Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Skema dan Instance

Skema dan Mesin Virtual adalah istilah penting yang terkait dengan basis data. Perbedaan utama antara skema dan instance terletak dalam definisi mereka di mana Skema adalah deskripsi formal dari struktur database sedangkan Instance adalah sekumpulan informasi yang saat ini disimpan dalam database pada waktu tertentu.

Instance berubah sangat sering sementara skema memperoleh perubahan dengan cara yang jarang.

Grafik perbandingan

Dasar untuk perbandinganSkemaContoh
DasarDeskripsi basis data.Jepretan database pada saat tertentu.
Ubah kejadianLangkaSering
Keadaan awalKosongSelalu punya beberapa data.

Definisi Skema

Skema adalah desain lengkap dari basis data yang juga dikenal sebagai kehebatan . Ini adalah koleksi benda yang disebut. Nama-nama tabel, kolom dari setiap tabel, tipe data, pemicu, paket-paket tampilan fungsi dan objek lainnya termasuk dalam skema. Perubahan skema tidak sering diterapkan, tetapi terkadang perubahan harus diterapkan sebagai persyaratan perubahan aplikasi. Modifikasi atau perubahan skema dikenal sebagai revolusi skema .

Mari kita ambil contoh dari database siswa. Diagram skema untuk database siswa dapat berisi tabel mengenai informasi siswa seperti nama, perincian kursus, kinerja akademik, dan informasi lainnya. Dalam diagram skema di bawah ini, kami sedang membangun dua catatan bernama sebagai siswa dan kursus dengan atribut mereka.

Sistem basis data memiliki berbagai skema yang dipisahkan sesuai dengan tingkat abstraksi seperti fisik, logis dan eksternal / subschema. Secara umum, DBMS membantu satu fisik satu logis dan beberapa sub-skema.

  • Skema fisik adalah level terendah dari skema yang menggambarkan bagaimana data disimpan pada disk atau penyimpanan fisik.
  • Skema logis adalah tingkat menengah dari skema yang menggambarkan struktur basis data ke perancang basis data. Ini juga menentukan hubungan apa yang ada antara data.
  • Skema atau subschema eksternal adalah level tertinggi dari skema yang mendefinisikan pandangan untuk pengguna akhir.

Definisi Mesin Virtual

Sebuah instance adalah informasi yang dikumpulkan dalam database pada saat tertentu, dan itu juga dikenal sebagai status atau ekstensi . Ini adalah snapshot di mana keadaan saat ini atau kemunculan database dibingkai pada saat itu. Setiap kali ketika data dimasukkan atau dihapus dari basis data mengubah keadaan basis data itu adalah alasan mengapa instance dari database sangat sering berubah.

Skema database ditentukan untuk DBMS ketika database baru didefinisikan, pada saat itu database yang sesuai kosong, karenanya memiliki instance kosong. Keadaan awal basis data diperoleh ketika basis data pertama kali dimuat dengan data awal. Sejak saat itu dan seterusnya, setiap kali data diperbarui, kami mendapatkan contoh database baru. Kapan pun, ada kondisi saat ini yang terkait dengan database. DBMS sebagian bertanggung jawab untuk mengonfirmasi instance database yang valid di mana instance memastikan struktur dan kendala yang ditentukan dalam skema.

Mari kita ambil contoh serupa dalam contoh. Di sini konstruk siswa akan memuat entitas individualnya dalam atribut.

Perbedaan Utama Antara Skema dan Mesin Virtual

  1. Skema adalah representasi desain dari database sedangkan instance adalah snapshot dari database pada saat tertentu.
  2. Instance sering berubah, setiap kali data dihapus atau ditambahkan dalam database. Sebaliknya, perubahan skema jarang terjadi.
  3. Misalnya, skema dan contoh dapat dengan mudah dirasakan dengan analogi ke suatu program. Pada saat menulis suatu program dalam bahasa pemrograman, variabel-variabel program tersebut dideklarasikan pada awalnya, ini analog dengan definisi skema. Selain itu, setiap variabel dalam suatu program harus memiliki beberapa nilai yang dikaitkan pada waktu tertentu; ini mirip dengan sebuah contoh.

Kesimpulan

Skema dan instance entah bagaimana terkait, skema adalah keadaan awal dari database di mana database dirancang pada awalnya. Di sisi lain, sebuah instance adalah keadaan ketika data dimuat ke dalam database atau ketika setiap perubahan diperoleh oleh database yang sesuai. Skema adalah uraian terperinci tentang struktur basis data sedangkan informasi yang disimpan pada saat tertentu dalam suatu basis data dikenal sebagai contoh.

Top