Apakah Sistem Pengurusan Pangkalan Data (DBMS)?

DBMS Melindungi, Mengatur, dan Mengurus Data Anda

Sistem pengurusan pangkalan data (DBMS) adalah perisian yang membolehkan komputer menyimpan, mengambil, menambah, memadam, dan mengubah data. DBMS menguruskan semua aspek utama pangkalan data, termasuk menguruskan manipulasi data, seperti pengesahan pengguna, serta memasukkan atau mengekstrak data. DBMS mentakrifkan apa yang dipanggil skema data , atau struktur di mana data disimpan.

Alat yang kita semua gunakan setiap hari memerlukan DBMS di belakang tabir. Ini termasuk ATM, sistem tempahan penerbangan, sistem inventori runcit, dan katalog perpustakaan, contohnya.

Sistem pengurusan pangkalan data relasi (RDBMS) melaksanakan model relasi jadual dan perhubungan.

Latar belakang Sistem Pengurusan Pangkalan Data

Istilah DBMS telah wujud sejak 1960-an, ketika IBM mengembangkan model DBMS pertama yang disebut Sistem Pengurusan Maklumat (IMS), di mana data disimpan dalam komputer dalam struktur pohon hirarkis. Potongan data individu hanya disambungkan antara rekod ibu bapa dan kanak-kanak.

Generasi pangkalan data akan datang adalah sistem rangkaian DBMS, yang cuba menyelesaikan beberapa batasan reka bentuk hierarki dengan memasukkan satu-ke-banyak hubungan antara data. Ini membawa kami ke tahun 1970-an apabila model pangkalan data hubungannya ditubuhkan oleh IBM Edgar F. Codd, iaitu bapa kepada DBMS hubungan moden yang kami tahu hari ini.

Ciri-ciri DBMS Relational Moden

Sistem pengurusan pangkalan data relasi (RDBMS) melaksanakan model relasi jadual dan perhubungan. Cabaran reka bentuk utama DBMS berkaitan masa kini adalah untuk mengekalkan integriti data, yang melindungi ketepatan dan konsistensi data. Ini dipastikan melalui beberapa kekangan dan peraturan pada data untuk mengelakkan duplikasi atau kehilangan data.

DBMS juga mengawal akses ke pangkalan data melalui kebenaran, yang boleh dilaksanakan di pelbagai peringkat. Sebagai contoh, pengurus atau pentadbir mungkin mempunyai akses kepada data yang tidak dapat dilihat oleh pekerja lain, atau mereka mungkin diberi kuasa untuk mengedit data sementara sesetengah pengguna hanya boleh melihatnya.

Kebanyakan DBMS menggunakan bahasa pertanyaan berstruktur SQL , yang menyediakan cara untuk berinteraksi dengan pangkalan data. Malah, walaupun pangkalan data menyediakan antara muka grafik yang membolehkan pengguna untuk melihat, memilih, mengedit, atau memanipulasi data secara mudah, itu adalah SQL yang melaksanakan tugas-tugas ini di latar belakang.

Contoh DBMS

Hari ini, terdapat banyak DBMS komersial dan sumber terbuka. Malah, memilih pangkalan data yang anda perlukan adalah tugas yang rumit. Pasaran DBMS relasi tinggi dikuasai oleh Oracle, Microsoft SQL Server, dan IBM DB2, semua pilihan yang boleh dipercayai untuk sistem data kompleks dan besar. Untuk organisasi kecil atau penggunaan rumah, DBMS yang popular adalah Microsoft Access dan FileMaker Pro.

Baru-baru ini, DBMS yang tidak berkaitan lain telah berkembang popular. Ini adalah rasa NoSQL, di mana skema tegar RDBM ditakrifkan oleh struktur yang lebih fleksibel. Ini berguna untuk menyimpan dan bekerja dengan set data yang sangat besar yang terdiri daripada pelbagai jenis data. Pemain utama dalam ruang ini termasuk MongoDB, Cassandra, HBase, Redis, dan CouchDB.