Perbezaan antara pangkalan data dan skema

Perbezaan antara pangkalan data dan skema

Pangkalan data vs skema

Sistem yang dimaksudkan untuk menganjurkan, menyimpan dan mengambil semula sejumlah besar data, dipanggil pangkalan data dengan mudah. Dengan kata lain, pangkalan data memegang satu kumpulan data teratur (biasanya dalam bentuk digital) untuk satu atau lebih pengguna. Pangkalan data, sering disingkat db, diklasifikasikan mengikut kandungannya, seperti teks dokumen, bibliografi dan statistik. Sebaliknya, 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 seni bina. Biasanya, tiga peringkat: luaran, konseptual dan dalaman membentuk seni bina pangkalan data. Tahap luaran mentakrifkan bagaimana pengguna melihat data. Satu pangkalan data boleh mempunyai banyak pandangan. Tahap dalaman mentakrifkan bagaimana data disimpan secara fizikal. Tahap konseptual adalah medium komunikasi antara tahap dalaman dan luaran. Ia memberikan pandangan unik pangkalan data tanpa mengira bagaimana ia disimpan atau dilihat. Terdapat beberapa jenis pangkalan data seperti pangkalan data analisis, gudang data dan pangkalan data yang diedarkan. Pangkalan data (lebih tepat, pangkalan data hubungan) terdiri daripada jadual dan mereka mengandungi baris dan lajur, seperti spreadsheet di Excel. Setiap lajur sepadan dengan atribut, sementara setiap baris mewakili satu rekod. Sebagai contoh, dalam pangkalan data, yang menyimpan maklumat pekerja syarikat, lajur boleh mengandungi nama pekerja, ID pekerja dan gaji, sementara satu baris mewakili satu pekerja. DBMS (Sistem Pengurusan Pangkalan Data) digunakan untuk menguruskan semua pangkalan data dalam sistem pangkalan data. Biasanya, struktur pangkalan data terlalu kompleks untuk mengendalikan 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 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. Selain itu, skema pangkalan data akan menggambarkan semua jadual, nama lajur dan jenis, indeks, dll. Terdapat tiga jenis skema yang disebut skema konseptual, skema logik dan skema fizikal. Skema konseptual menerangkan bagaimana konsep dan hubungan dipetakan. Skema logik mentakrifkan bagaimana entiti, atribut dan hubungan dipetakan. Skema Fizikal adalah pelaksanaan khusus skema logik yang disebutkan di atas.

Apakah perbezaan 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 berstruktur dan teratur dan jenis hubungan yang dipetakan di antara entiti ini. Tidak dapat difahami, skema pangkalan data terus dibuat sekali, sementara data sebenar dalam jadual pangkalan data mungkin berubah sepanjang masa.