TUGAS TEORI BASIS DATA
Nama : DIMAS MAHREZKI
Nim : 233100365
Prodi : Sistem Informasi
PENGERTIAN BASIS DATA
Menurut
Connolly dan Begg (2010:65), basis data adalah sebuah kumpulan data yang secara
logis terkait dan dirancang untuk memenuhi suatu kebutuhan informasi dari
sebuah organisasi. Menurut Indrajani (2015:70), basis data adalah kumpulan data
yang saling berhubungan secara logis dan didesain untuk mendapatkan data yang
dibutuhkan oleh suatu organisasi. Menurut Connolly dan Begg (2010:54), sistem
basis data adalah kumpulan dari program aplikasi yang berinteraksi dengan basis
data bersama dengan Database Management System (DBMS) dan basis data itu
sendiri.
Fungsi dan Tujuan Basis Data
Dalam dunia teknologi informasi, Basis Data
memiliki peran yang sangat penting dalam mengorganisasi dan menyimpan data
secara efisien. Fungsi dan Tujuan Basis Data yaitu :
- Ketersediaan (Availability): Basis data digunakan untuk memastikan
ketersediaan data penting kapan pun dan di mana pun. Hal ini dapat dicapai
karena penyimpanan data dilakukan secara sistematis.
- Kecepatan (Speed): Basis data memungkinkan penggunaan data secara
cepat tanpa perlu menunggu waktu yang lama.
- Kelengkapan (Completeness): Basis data menyimpan data secara
lengkap sesuai dengan kebutuhannya.
- Akurasi (Accuracy): Dengan menghindari redundansi data, pengguna
dapat mengambil data yang ada di dalam basis data untuk mendapatkan
informasi yang tepat sesuai dengan kebutuhan.
- Keamanan (Security): Administrator dapat mengelola basis data untuk
memastikan tidak semua pengguna dapat mengubah, mengakses, atau menghapus
data yang ada. Hal ini memberikan tingkat keamanan yang lebih baik.
- Efisiensi Penyimpanan (Storage Efficiency): Basis data
menghilangkan kebutuhan untuk menyimpan data secara sembarang, yang dapat
menyebabkan duplikasi data atau penggunaan ruang penyimpanan yang tidak
efisien.
Bahasa basis data memberikan kemampuan untuk
membuat, mengubah, menghapus, dan mengambil data dari basis data.Bahasa yang
digunakan dalam basis data terdiri dari:
a) Data Definition Language (DDL)
Merupakan kumpulan perintah dalam Structured
Query Language (SQL) yang digunakan untuk menggambarkan desain database dan
berfungsi untuk membuat, mengubah, atau menghapus struktur atau definisi tipe
data objek di dalam database.
b) Data Manipulation Language (DML)
Merupakan elemen sintaksis yang menyerupai
bahasa pemrograman dan berfungsi untuk memanipulasi data dalam database. Contoh
operasi DML meliputi pemilihan (SELECT), penyisipan (INSERT), penghapusan
(DELETE), dan pembaruan (UPDATE) data dalam basis data.
c) Data Control Language (DCL)
DCL atau Data Control Language digunakan untuk
mengubah hak akses, memberikan peran (roles), dan menangani masalah keamanan
lainnya yang terkait dengan database.
Kelebihan pada sistem basis data yaitu:
1.Kecepatan dan kemudahan (speed)
Dengan menggunakan basis data, pengambilan informasi dapat dilakukan dengan cepat dan mudah. Basis data memiliki kemampuan dalam mengelompokan, mengurutkan bahkan perhitungan dengan metematika. Dengan perancangan yang benar, maka penyajian informasi akan dapat dilakukan dengan cepat dan mudah.
2.Pemusatan kontrol data
Karena cukup dengan satu basis data untuk banyak keperluan, pengontrolan terhadap data juga cukup dilakuan di satu tempat saja. Jika ada perubahan data alamat mahasiswa misalnya, maka tidak perlu kita meng-update semua data dimasing-masing bagian tetapi cukup hanya disatu basis data.
3.Efesiensi ruang penyimpanan (space)
Dengan pemakaian bersama, tidak perlu menyediakan tempat penyimpanan diberbagai tempat, tetapi cukup satu saja sehingga ini akan menghemat ruang penyimpanan data yang dimilikioleh sebuah organisasi.
4.Keakuratan (Accuracy)
Penerapan secara ketat aturan tipe data, domain data, keunikan data, hubungan antara data, dan lain-lain, dapat menekan keakuratan dalam pemasukan/penyimpanan data.
5.Ketersediaan (availability)
Dengan basis data kita dapat mem-backup data, memilah-milah data mana yang masih diperlukan dan data mana yang perlu kita simpan ke tempat lain. Hal ini mengingat pertumbuhan transaksi suatu organisasi dari waktu ke waktu membutuhkan media penyimpanan yang semakin besar.
6.Keamanan (Security)
Kebanyakan DBMS dilengkapi dengan fasilitas manajemen pengguna diberikan hak akses yang berbeda-beda sesuai dengan pengguna dan posisinya. Basis data bisa diberikan passwordnya untuk membatasi orang yang mengaksesnya.
7.Kebebasan data (Data Independence)
Jika sebuah program telah selesai dibuat, dan ternyata ada perubahan isi/struktur data. Maka dengan basis data, perubahan ini hanya perlu dilakukan pada level DBMS tanpa harus membongkar kembali program aplikasinya,
8.User view
Basis data penyediaan pandangan yang berbeda-beda untuk tiap-tiap pengguna. Sebagai contoh kita memiliki data-data dari perusahaan yang bergerak dibidang retail. Data yang ada berupa data barang, penjualan, dan pembelian sehingga ada beberapa jenis pengguna yang memerlukan informasi terkait dengan data perusahaan tersebut.
Kekurangan pada sistem basis data yaitu:
- Lebih Mahal
Sistem basis data membutuhkan sumber daya yang tinggi, terlebih untuk melakukan perawatannya yang secara berkala.
- Proses back up cukup memakan waktu.
Sistem basis data mencakup banyak file, sehingga jika dilakukan back up akan menghabiskan waktu.
- Bila ada akses yang tidak benar, kerusakan dapat terjadi.
Kesalahan dalam mengakses bisa menyebabkan berbagai masalah, terutama oleh sembarang pengguna.
- Sistem lebih rumit, sehingga memerlukan orang ahli.
Sistem basis data sangat kompleks, tidak sembarang orang bisa menanganinya. Terutama dengan berbagai macam resiko, sehingga hanya orang ahli yang hanya bisa menanganinya.
Tipe-Tipe Data pada MySQL
1. Tipe Data Angka (Numerik).
Tipe Data Angka (Numerik) merupakan tipe data yang dapat kita gunakan pada suatu variabel konstanta yang dapat menyimpan nilai berupa angka. Pada tipe data angka terbagi menjadi beberapa jenis seperti pada kolom tabel dibawah ini.
2. Tipe Data Teks (String).
Tipe Data Teks (String) merupakan tipe data yang bisa kita gunakan untuk menampung banyak karakter dengan jumlah maksimum data yang dapat ditampung yakni sebanyak 255 karakter. Dibawah ini ada beberapa jenis-jenis tipe data string yang terdapat pada Database MySQL.
3. Tipe Data Date.
Tipe Data Date digunakan untuk menyimpan data tanggal dengan format tahun, bulan, tanggal. Beberapa jenis tipe data date yang dapat digunakan.
4. Tipe Data BLOB.
Tipe Data BLOB merupakan tipe data yang dapat digunakan untuk menampung gambar, musik, video dan lain-lain nya.
Perkerjaan yang berhubungan dengan
Basis Data
1.Data analyst
2.Data scientist
3. Data architect
4. Database administrator
5. Database manager
6. Data Engineering
7. Machine Learning Scientist.
8. Machine Learning Engineer.
9. Business Intelligence Developer.
Komentar
Posting Komentar