DBMS lwn Pangkalan Data
Sistem yang bertujuan untuk menyusun, menyimpan dan mendapatkan semula sejumlah besar data dengan mudah, dipanggil pangkalan data. Dalam erti kata lain, pangkalan data memegang himpunan data yang teratur (biasanya dalam bentuk digital) untuk satu atau lebih pengguna. Pangkalan data, selalunya disingkat DB, dikelaskan mengikut kandungannya, seperti teks dokumen, bibliografi dan statistik. Tetapi, DBMS (Sistem Pengurusan Pangkalan Data) sebenarnya adalah keseluruhan sistem yang digunakan untuk menguruskan pangkalan data digital yang membolehkan penyimpanan kandungan pangkalan data, penciptaan/penyelenggaraan data, carian dan fungsi lain. Dalam dunia hari ini pangkalan data itu sendiri tidak berguna jika tiada DBMS yang dikaitkan dengannya untuk mengakses datanya. Tetapi, semakin lama, istilah Pangkalan Data digunakan sebagai singkatan untuk Sistem Pengurusan Pangkalan Data.
Pangkalan data
Pangkalan data mungkin mengandungi tahap abstraksi yang berbeza dalam seni binanya. Biasanya, tiga peringkat: luaran, konsep dan dalaman membentuk seni bina pangkalan data. Tahap luaran mentakrifkan cara pengguna melihat data. Satu pangkalan data boleh mempunyai berbilang pandangan. Tahap dalaman mentakrifkan cara data disimpan secara fizikal. Peringkat konsep ialah medium komunikasi antara peringkat dalaman dan luaran. Ia memberikan pandangan unik pangkalan data tanpa mengira cara ia disimpan atau dilihat. Terdapat beberapa jenis pangkalan data seperti pangkalan data Analitikal, Gudang data dan pangkalan data Teragih. Pangkalan data (lebih tepat, pangkalan data hubungan) terdiri daripada jadual dan ia mengandungi baris dan lajur, sama seperti hamparan dalam Excel. Setiap lajur sepadan dengan atribut manakala setiap baris mewakili satu rekod. Contohnya, dalam pangkalan data, yang menyimpan maklumat pekerja syarikat, lajur boleh mengandungi nama pekerja, Id pekerja dan gaji, manakala satu baris mewakili pekerja tunggal.
DBMS
DBMS, kadangkala hanya dipanggil pengurus pangkalan data, ialah koleksi program komputer yang dikhaskan untuk pengurusan (iaitu organisasi, penyimpanan dan pengambilan semula) semua pangkalan data yang dipasang dalam sistem (iaitu cakera keras atau rangkaian). Terdapat pelbagai jenis Sistem Pengurusan Pangkalan Data yang wujud di dunia, dan sebahagian daripadanya direka bentuk untuk pengurusan pangkalan data yang betul yang dikonfigurasikan untuk tujuan tertentu. Sistem Pengurusan Pangkalan Data komersial yang paling popular ialah Oracle, DB2 dan Microsoft Access. Semua produk ini menyediakan cara peruntukan tahap keistimewaan yang berbeza untuk pengguna yang berbeza, membolehkan DBMS dikawal secara berpusat oleh pentadbir tunggal atau diperuntukkan kepada beberapa orang yang berbeza. Terdapat empat elemen penting dalam mana-mana Sistem Pengurusan Pangkalan Data. Ia adalah bahasa pemodelan, struktur data, bahasa pertanyaan dan mekanisme untuk transaksi. Bahasa pemodelan mentakrifkan bahasa setiap pangkalan data yang dihoskan dalam DBMS. Pada masa ini beberapa pendekatan popular seperti hierarki, rangkaian, hubungan dan objek sedang diamalkan. Struktur data membantu menyusun data seperti rekod individu, fail, medan dan definisi serta objeknya seperti media visual. Bahasa pertanyaan data mengekalkan keselamatan pangkalan data dengan memantau data log masuk, hak akses kepada pengguna yang berbeza, dan protokol untuk menambah data ke sistem. SQL ialah bahasa pertanyaan popular yang digunakan dalam Sistem Pengurusan Pangkalan Data Perhubungan. Akhir sekali, mekanisme yang membolehkan transaksi membantu keselarasan dan kepelbagaian. Mekanisme itu akan memastikan rekod yang sama tidak akan diubah suai oleh berbilang pengguna pada masa yang sama, sekali gus mengekalkan integriti data dalam kebijaksanaan. Selain itu, DBMS juga menyediakan sandaran dan kemudahan lain.
Perbezaan antara DBMS dan Pangkalan Data
Pangkalan data ialah koleksi data tersusun dan sistem yang menguruskan koleksi pangkalan data dipanggil Sistem Pengurusan Pangkalan Data. Pangkalan data menyimpan rekod, medan dan sel data. DBMS ialah alat yang digunakan untuk memanipulasi data di dalam pangkalan data. Walau bagaimanapun, istilah pangkalan data semakin banyak digunakan sebagai singkatan untuk Sistem Pengurusan Pangkalan Data. Untuk membuat perbezaan mudah, pertimbangkan dan sistem pengendalian dan fail individu yang disimpan dalam sistem. Sama seperti anda memerlukan sistem pengendalian untuk mengakses dan mengubah suai fail dalam sistem, anda memerlukan DBMS untuk memanipulasi pangkalan data yang disimpan dalam sistem pangkalan data.