Skema vs Tabel
Skema (database) 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 yang datanya diatur 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 nilai dalam 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 Database digunakan untuk menentukan skema database. Skema menjelaskan bagaimana database akan dibangun menggunakan tabelnya. Secara formal, skema didefinisikan sebagai sekumpulan rumus yang menerapkan batasan integritas pada tabel. Selanjutnya skema database akan mendeskripsikan semua tabel, nama dan jenis kolom, indeks, dll. Ada tiga jenis skema yang disebut skema konseptual, skema logis dan skema fisik. Skema konseptual menjelaskan bagaimana konsep dan hubungan dipetakan. Skema logis menentukan bagaimana entitas, atribut, dan relasi dipetakan. Skema fisik adalah implementasi spesifik dari skema logis yang disebutkan di atas.
Apa itu Tabel?
Tabel adalah sekumpulan data yang diatur dalam baris dan kolom. Database berisi satu atau lebih tabel yang sebenarnya 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, ada atribut khusus yang terkait dengan kolom seperti apakah itu kunci utama atau digunakan sebagai indeks, dll. Baris dalam tabel menyimpan data sebenarnya. Dalam database relasional, relasi direpresentasikan menggunakan tabel. Tapi relasi dan tabel tidak sama, karena tabel bisa memiliki baris yang duplikat (dan relasi tidak boleh 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 dalam satu set 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. Maklum, skema database tetap konstan setelah dibuat, sedangkan data aktual dalam tabel database dapat berubah sepanjang waktu.