DBMS - Ringkasan

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 system menyimpan data sedemikian rupa sehingga menjadi lebih mudah untuk mengambil, memanipulasi, dan menghasilkan informasi.

Karakteristik

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. Basis data adalah entitas aktif, sedangkan data dikatakan pasif, tempat basis data 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.

  • ACID Properties - DBMS mengikuti konsep Atomicity, Ckonsistensi, Isolasi, dan Durabilitas (biasanya disingkat sebagai ASAM). 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 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 departemen Penjualan yang harus ditampilkan kepada pengguna. Karena DBMS tidak disimpan pada disk sebagai sistem file tradisional, sangat sulit bagi penjahat untuk memecahkan kode.

Pengguna

DBMS tipikal memiliki pengguna dengan hak dan izin berbeda yang menggunakannya untuk tujuan berbeda. Beberapa pengguna mengambil data dan beberapa mencadangkannya. Pengguna DBMS dapat dikategorikan secara luas sebagai berikut -

  • Administrators- Administrator memelihara DBMS dan bertanggung jawab untuk mengatur database. Mereka bertanggung jawab untuk menjaga penggunaannya dan oleh siapa itu harus digunakan. Mereka membuat profil akses untuk pengguna dan menerapkan batasan untuk menjaga isolasi dan memaksa keamanan. Administrator juga menjaga sumber daya DBMS seperti lisensi sistem, peralatan yang diperlukan, dan pemeliharaan terkait perangkat lunak dan perangkat keras lainnya.

  • Designers- Desainer adalah sekelompok orang yang benar-benar mengerjakan bagian desain database. Mereka terus mencermati data apa yang harus disimpan dan dalam format apa. Mereka mengidentifikasi dan mendesain seluruh rangkaian entitas, relasi, batasan, dan pandangan.

  • End Users- Pengguna akhir adalah mereka yang benar-benar mendapatkan keuntungan dari memiliki DBMS. Pengguna akhir dapat berkisar dari pemirsa sederhana yang memperhatikan log atau harga pasar hingga pengguna yang canggih seperti analis bisnis.