Tutorial Sistem Manajemen Basis Data
Database Management System atau DBMSSingkatnya, mengacu pada teknologi penyimpanan dan pengambilan data pengguna dengan efisiensi maksimal bersama dengan langkah-langkah keamanan yang sesuai. Tutorial ini menjelaskan dasar-dasar DBMS seperti arsitektur, model data, skema data, independensi data, model ER, model relasi, desain database relasional, dan penyimpanan dan struktur file, dan banyak lagi.
Mengapa Belajar DBMS?
Secara tradisional, data diatur dalam format file. DBMS adalah konsep baru, dan semua penelitian dilakukan untuk mengatasi kekurangan dalam gaya manajemen data tradisional. DBMS modern memiliki karakteristik sebagai berikut -
Real-world entity- DBMS modern lebih realistis dan menggunakan entitas dunia nyata untuk merancang arsitekturnya. Ia menggunakan perilaku dan atribut juga. Misalnya, database sekolah dapat menggunakan siswa sebagai entitas dan usia mereka sebagai atribut.
Relation-based tables- DBMS memungkinkan entitas dan relasi di antara mereka untuk membentuk tabel. Seorang pengguna dapat memahami arsitektur database hanya dengan melihat nama tabel.
Isolation of data and application- Sistem database sama sekali berbeda dari datanya. Database adalah entitas aktif, sedangkan data dikatakan pasif, tempat database bekerja dan mengatur. DBMS juga menyimpan metadata, yaitu data tentang data, untuk memudahkan prosesnya sendiri.
Less redundancy- DBMS mengikuti aturan normalisasi, yang membagi relasi ketika salah satu atributnya memiliki redundansi nilai. Normalisasi adalah proses yang kaya secara matematis dan ilmiah yang mengurangi redundansi data.
Consistency- Konsistensi adalah keadaan di mana setiap relasi dalam database tetap konsisten. Terdapat metode dan teknik, yang dapat mendeteksi upaya meninggalkan database dalam keadaan tidak konsisten. DBMS dapat memberikan konsistensi yang lebih baik dibandingkan dengan bentuk aplikasi penyimpanan data sebelumnya seperti sistem pemrosesan file.
Query Language- DBMS dilengkapi dengan bahasa query, yang membuatnya lebih efisien untuk mengambil dan memanipulasi data. Seorang pengguna dapat menerapkan opsi pemfilteran sebanyak dan sebanyak yang diperlukan untuk mengambil sekumpulan data. Secara tradisional tidak mungkin di mana sistem pemrosesan file digunakan.
Aplikasi DBMS
Database merupakan kumpulan data terkait dan data merupakan kumpulan fakta dan angka yang dapat diolah untuk menghasilkan informasi.
Sebagian besar data mewakili fakta yang dapat direkam. Alat bantu data dalam menghasilkan informasi yang didasarkan pada fakta. Misalnya, jika kita memiliki data tentang nilai yang diperoleh semua siswa, maka kita dapat menyimpulkan tentang nilai tertinggi dan nilai rata-rata.
SEBUAH database management systemmenyimpan data sedemikian rupa sehingga menjadi lebih mudah untuk mengambil, memanipulasi, dan menghasilkan informasi. Berikut adalah karakteristik dan aplikasi penting dari DBMS.
ACID Properties - DBMS mengikuti konsep Atomicity, Ckonsistensi, Isolasi, dan Durabilitas (biasanya disingkat sebagai ACID). Konsep ini diterapkan pada transaksi, yang memanipulasi data dalam database. Properti ACID membantu database tetap sehat dalam lingkungan multi-transaksional dan jika terjadi kegagalan.
Multiuser and Concurrent Access- DBMS mendukung lingkungan multi-pengguna dan memungkinkan mereka untuk mengakses dan memanipulasi data secara paralel. Meskipun ada batasan pada transaksi ketika pengguna mencoba untuk menangani item data yang sama, tetapi pengguna selalu tidak menyadarinya.
Multiple views- DBMS menawarkan banyak tampilan untuk pengguna yang berbeda. Pengguna yang berada di departemen Penjualan akan memiliki tampilan database yang berbeda dari orang yang bekerja di departemen Produksi. Fitur ini memungkinkan pengguna untuk memiliki tampilan database yang terkonsentrasi sesuai dengan kebutuhan mereka.
Security- Fitur seperti beberapa tampilan menawarkan keamanan sampai batas tertentu di mana pengguna tidak dapat mengakses data pengguna dan departemen lain. DBMS menawarkan metode untuk memaksakan batasan saat memasukkan data ke dalam database dan mengambilnya di tahap selanjutnya. DBMS menawarkan banyak tingkat fitur keamanan yang berbeda, yang memungkinkan banyak pengguna untuk memiliki pandangan berbeda dengan fitur berbeda. Misalnya, pengguna di departemen Penjualan tidak dapat melihat data yang dimiliki oleh departemen Pembelian. Selain itu, juga dapat dikelola berapa banyak data dari departemen Penjualan yang harus ditampilkan kepada pengguna. Karena DBMS tidak disimpan pada disk sebagai sistem file tradisional, sangat sulit bagi penjahat untuk memecahkan kode.
Hadirin
Ini DBMS tutorial terutama akan membantu lulusan ilmu komputer dalam memahami konsep dasar hingga lanjutan yang terkait dengan Sistem Manajemen Database.
Prasyarat
Sebelum Anda mulai melanjutkan dengan tutorial ini, Anda disarankan untuk memiliki pemahaman yang baik tentang konsep komputer dasar seperti memori primer, memori sekunder, dan struktur data serta algoritme.