Pangkalan Data lwn Skema
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. Sebaliknya, skema pangkalan data ialah penerangan rasmi organisasi dan struktur data dalam pangkalan data. Penerangan ini termasuk takrif jadual, lajur, jenis data, indeks dan banyak lagi.
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 (Sistem Pengurusan Pangkalan Data) digunakan untuk mengurus semua pangkalan data dalam sistem pangkalan data. Biasanya, struktur pangkalan data terlalu kompleks untuk dikendalikan tanpa DBMS. Produk DBMS yang popular ialah Microsoft SQL Server, MySQL, DB2, Oracle dan Microsoft Access.
Skema
Skema pangkalan data sistem pangkalan data menerangkan struktur dan organisasi data. Bahasa formal yang disokong oleh Sistem Pengurusan Pangkalan Data digunakan untuk mentakrifkan skema pangkalan data. Skema menerangkan cara pangkalan data akan dibina menggunakan jadualnya. Secara formal, skema ditakrifkan sebagai set formula yang mengenakan kekangan integriti pada jadual. Tambahan pula, skema pangkalan data akan menerangkan semua jadual, nama lajur dan jenis, indeks, dll. Terdapat tiga jenis skema yang dipanggil skema konseptual, skema logik dan skema fizikal. Skema konseptual menerangkan bagaimana konsep dan hubungan dipetakan. Skema logik mentakrifkan cara entiti, atribut dan hubungan dipetakan. Skema fizikal ialah pelaksanaan khusus bagi skema logik yang dinyatakan di atas.
Apakah perbezaan antara Pangkalan Data dan Skema?
Sebagai musim panas, pangkalan data ialah koleksi data tersusun, manakala skema pangkalan data menerangkan struktur dan organisasi data dalam sistem pangkalan data. Pangkalan data menyimpan rekod, medan dan sel data. Skema pangkalan data menerangkan cara medan dan sel ini distruktur dan disusun serta jenis perhubungan yang dipetakan antara entiti ini. Maklumlah, skema pangkalan data kekal malar sebaik sahaja dibuat, manakala data sebenar dalam jadual pangkalan data mungkin berubah sepanjang masa.