Skema vs Tabel
A (database) skema adalah deskripsi formal dari organisasi dan struktur data dalam database. Deskripsi ini mencakup definisi tabel, kolom, tipe data, indeks, dan banyak lagi. Dalam database, tabel adalah kumpulan data di mana data diatur ke dalam kumpulan kolom vertikal dan baris horizontal. Jumlah kolom dalam tabel ditentukan dalam skema database, tetapi dapat menampung sejumlah baris. Tabel juga berisi informasi seperti batasan pada nilai dalam kolom dan informasi ini disebut meta-informasi.
Apa itu Skema?
Skema database dari sistem database 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 rumus yang memaksakan batasan integritas pada tabel. Selanjutnya, skema database akan menggambarkan semua tabel, nama dan jenis 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 relasi dipetakan. Skema fisik adalah implementasi spesifik dari skema logis tersebut.
Apa itu Tabel?
Tabel adalah kumpulan data yang diatur ke dalam baris dan kolom. Sebuah database berisi satu atau lebih tabel yang benar-benar menyimpan data dalam database. Setiap tabel dalam database memiliki nama unik yang digunakan untuk mengidentifikasinya. 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 kunci utama atau apakah itu digunakan sebagai indeks, dll. Baris dalam tabel menyimpan data aktual. Dalam database relasional, sebuah 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 database menggambarkan struktur dan organisasi data dalam sistem database, sedangkan tabel adalah kumpulan data di mana data diatur ke dalam kumpulan kolom vertikal dan baris horizontal. Skema database mendefinisikan tabel dalam database, kolom dan tipenya. Selain itu skema juga mendefinisikan kolom apa yang didefinisikan sebagai kunci utama dari sebuah tabel. Dapat dimengerti, skema database tetap konstan setelah dibuat, sedangkan data aktual dalam tabel database dapat berubah setiap saat.