Perbezaan Antara Pangkalan Data dan Skema Pangkalan Data
Database vs Schema
Sistem yang bertujuan untuk memudahkan penyusunan, penyimpanan dan pengambilan data yang banyak, dipanggil pangkalan data. Dengan kata lain, pangkalan data memegang satu bundelan data teratur (biasanya dalam bentuk digital) untuk satu atau lebih pengguna. Pangkalan data, yang sering disingkat DB, dikelaskan mengikut kandungannya, seperti teks dokumen, bibliografi dan statistik. Di sisi lain, skema pangkalan data adalah penerangan rasmi organisasi dan struktur data dalam pangkalan data. Penerangan ini merangkumi definisi jadual, lajur, jenis data, indeks dan banyak lagi.
Pangkalan Data
Pangkalan data mungkin mengandungi tahap abstraksi yang berlainan dalam arsitekturnya. Biasanya, tiga peringkat: luaran, konseptual dan dalaman membentuk seni bina pangkalan data. Tahap luar menentukan bagaimana pengguna melihat data. Pangkalan data tunggal boleh mempunyai berbilang pandangan. Tahap dalaman menentukan bagaimana data disimpan secara fizikal. Tahap konseptual adalah medium komunikasi antara tahap dalaman dan luaran. Ia memberikan pandangan yang unik mengenai pangkalan data tanpa mengira bagaimana ia disimpan atau dilihat. Terdapat beberapa jenis pangkalan data seperti pangkalan data Analisis, Gudang data dan Pangkalan data yang disebarkan. Pangkalan data (lebih tepat, pangkalan data hubungan) terdiri daripada jadual dan mengandungi baris dan lajur, seperti spreadsheet dalam Excel. Setiap lajur sepadan dengan atribut, manakala setiap baris mewakili satu rekod. Sebagai contoh, dalam pangkalan data, yang menyimpan maklumat pekerja sebuah syarikat, lajur boleh mengandungi nama pekerja, Id pekerja dan gaji, sementara satu baris mewakili seorang pekerja tunggal. DBMS (Sistem Pengurusan Pangkalan Data) digunakan untuk menguruskan semua pangkalan data dalam sistem pangkalan data. Biasanya, struktur pangkalan data terlalu rumit untuk dikendalikan tanpa DBMS. Produk DBMS yang popular adalah Microsoft SQL Server, MySQL, DB2, Oracle, dan Microsoft Access.
Skema
Skema pangkalan data sistem pangkalan data menerangkan struktur dan organisasi data. Bahasa rasmi yang disokong oleh Sistem Pengurusan Pangkalan Data digunakan untuk menentukan skema pangkalan data. Skema menerangkan bagaimana pangkalan data akan dibina menggunakan jadualnya. Secara rasmi, skema ditakrifkan sebagai set formula yang mengenakan kekangan integriti pada jadual. Selanjutnya, skema pangkalan data akan menggambarkan semua jadual, nama dan jenis lajur, indeks, dan lain-lain Terdapat tiga jenis skema yang dipanggil skema konseptual, skema logik dan skema fizikal. Skema konseptual menerangkan bagaimana konsep dan hubungan dipetakan. Skema logik menentukan bagaimana entiti, sifat dan hubungan dipetakan. Skema fizikal adalah pelaksanaan spesifik skema logik yang dinyatakan di atas.
Apakah perbezaan di antara Pangkalan Data dan Skema?
Sebagai musim panas, pangkalan data adalah koleksi data teratur, manakala skema pangkalan data menerangkan struktur dan organisasi data dalam sistem pangkalan data. Pangkalan data memegang rekod, bidang dan sel data. Skema pangkalan data menerangkan bagaimana bidang dan sel ini disusun dan teratur dan jenis hubungan apa yang dipetakan antara entiti ini. Selalunya, skema pangkalan data tetap berterusan sekali dibuat, sementara data sebenar dalam jadual pangkalan data boleh berubah sepanjang masa.