DBMS - Skema Data

Skema Database

Skema database adalah struktur kerangka yang mewakili tampilan logis dari seluruh database. Ini mendefinisikan bagaimana data diatur dan bagaimana hubungan di antara mereka dikaitkan. Ini merumuskan semua kendala yang akan diterapkan pada data.

Skema database mendefinisikan entitasnya dan hubungan di antara mereka. Ini berisi detail deskriptif dari database, yang dapat digambarkan dengan diagram skema. Ini adalah desainer database yang merancang skema untuk membantu pemrogram memahami database dan membuatnya berguna.

Skema database dapat dibagi menjadi dua kategori -

  • Physical Database Schema - Skema ini berkaitan dengan penyimpanan data aktual dan bentuk penyimpanannya seperti file, indeks, dll. Ini menentukan bagaimana data akan disimpan di penyimpanan sekunder.

  • Logical Database Schema- Skema ini mendefinisikan semua batasan logis yang perlu diterapkan pada data yang disimpan. Ini mendefinisikan tabel, tampilan, dan batasan integritas.

Instance Database

Penting bagi kita untuk membedakan kedua istilah ini satu per satu. Skema database adalah kerangka database. Ini dirancang ketika database tidak ada sama sekali. Setelah database beroperasi, sangat sulit untuk membuat perubahan apa pun padanya. Skema database tidak berisi data atau informasi apa pun.

Instance database adalah keadaan database operasional dengan data pada waktu tertentu. Ini berisi snapshot dari database. Instance database cenderung berubah seiring waktu. Sebuah DBMS memastikan bahwa setiap instans (status) dalam status valid, dengan rajin mengikuti semua validasi, batasan, dan kondisi yang telah diterapkan oleh desainer database.