Skema vs Tabel
Skema (database) adalah deskripsi formal organisasi dan struktur data dalam database. Deskripsi ini mencakup definisi tabel, kolom, tipe data, indeks, dan banyak lagi. Dalam database, tabel adalah kumpulan data tempat data disusun untuk mengatur kolom vertikal dan baris horizontal. Jumlah kolom dalam tabel ditentukan dalam skema database, tetapi dapat menampung sejumlah baris. Tabel juga mengandung informasi seperti batasan pada nilai-nilai di kolom dan informasi ini disebut meta-informasi.
Apa itu Skema?
Skema basis data dari sistem basis data menggambarkan struktur dan organisasi data. Bahasa formal yang didukung oleh Sistem Manajemen Basis Data digunakan untuk mendefinisikan skema basis data. Skema menjelaskan bagaimana database akan dibangun menggunakan tabel-tabelnya. Secara formal, skema didefinisikan sebagai kumpulan formula yang memberlakukan batasan integritas pada tabel. Selanjutnya, skema basis data akan menggambarkan semua tabel, nama dan tipe kolom, indeks, dll. Ada tiga jenis skema yang disebut skema konseptual, skema logis dan skema fisik. Skema konseptual menggambarkan bagaimana konsep dan hubungan dipetakan. Skema logis mendefinisikan bagaimana entitas, atribut, dan hubungan dipetakan. Skema fisik adalah implementasi spesifik dari skema logis yang disebutkan di atas.
Apa itu Meja?
Tabel adalah sekumpulan data yang disusun untuk baris dan kolom. Database berisi satu atau lebih tabel yang benar-benar menyimpan data dalam database. Setiap tabel dalam database memiliki nama unik yang digunakan untuk mengidentifikasi itu. Kolom dalam database juga memiliki nama unik dan tipe data yang terkait dengannya. Selain itu, mungkin ada atribut khusus yang terkait dengan kolom seperti apakah itu adalah kunci utama atau apakah itu digunakan sebagai indeks, dll. Baris dalam tabel menyimpan data aktual. Dalam database relasional, relasi direpresentasikan menggunakan tabel. Tetapi relasi dan tabel tidak sama, karena tabel dapat memiliki baris yang merupakan duplikat (dan relasi tidak dapat berisi baris duplikat). Ada dua jenis tabel sebagai tabel objek dan tabel relasional. Tabel objek menyimpan objek dari tipe yang ditentukan sedangkan tabel relasional menyimpan data pengguna dalam database relasional.
Apa perbedaan antara Skema dan Tabel?
Skema basis data menggambarkan struktur dan organisasi data dalam sistem basis data, sedangkan tabel adalah kumpulan data tempat data disusun dalam kumpulan kolom vertikal dan baris horizontal. Skema basis data mendefinisikan tabel dalam basis data, kolom dan tipenya. Selain itu skema juga mendefinisikan kolom apa yang didefinisikan sebagai kunci utama tabel. Maklum, skema basis data tetap konstan begitu dibuat, sedangkan data aktual dalam tabel basis data dapat berubah sepanjang waktu.