Skip to main content

Apa itu model relasional?

Model relasional adalah kerangka kerja yang sederhana, namun ringkas untuk penyimpanan, pengambilan dan database, dan pada 2011, ini adalah kerangka kerja yang paling banyak digunakan yang digunakan oleh database selama 40 tahun terakhir.Penggunaan model basis data yang sebenarnya adalah pada tahun 1969, ketika pendirinya, Dr. Edgar F. Codd, menulis laporan untuk majikannya, IBM, dan menggunakan struktur dasar model relasional untuk mengembangkan laporannya.Laporan itu diterima dengan takjub.Dr. Codd segera diaktifkan untuk sepenuhnya menyempurnakan tidak hanya struktur dasar, tetapi juga operasi dari apa yang menjadi model relasional untuk basis data.Bahasa kueri, Bahasa Permintaan Terstruktur (SQL) dibangun di sekitar model relasional untuk digunakan dalam permintaan data dalam database relasional yang dibangun di atas kerangka kerja.

Semua programmer dan pengembang program dididik dalam konsep dan operasi model relasional dan dapat diprogram di sekitarstruktur.Sebagai model relasional menggunakan logika predikat dalam metode deklaratif dan didasarkan pada istilah matematika dari logika dua arah yang benar dan salah, data apa pun yang terkait dengan logika ini kemudian dioperasikan oleh kalkulus relasional dan aljabar relasional.Operasi matematika ini membuat data tidak hanya dengan mudah ditanyakan, tetapi juga mudah diperbarui dengan beberapa langkah dalam menambahkan baris ke tabel.Menggunakan variabel untuk mengukur informasi dengan nilai data, model relasional juga menggunakan kunci spesifik untuk menerapkan kendala pada penggunaan dan permintaan informasi.Sejak awal, Dr. Codd menggunakan atribut untuk menentukan tipe data, dan konsistensi dibangun ke dalam model relasional, yang telah mendorongnya untuk menjadi alat manajemen basis data yang paling banyak berkembang.

Dalam operasi, informasi dalam database model relasional menjadi dipecah menjadi komponen kecil yang diizinkan untuk restrukturisasi dalam banyak hal untuk membentuk gambar yang lebih besar, tergantung pada variabel yang ditanyakan sehubungan dengan data dan menghubungkan banyak komponen yang lebih kecil dalam kaitannya dengan masing -masinglainnya.Komponen -komponen kecil ini disebut entitas dan diatur dalam tabel kolom dan baris.Informasi dapat dimasukkan menggunakan format apa pun dan disimpan berdasarkan serangkaian aturan logika yang mengikuti prinsip -prinsip desain yang ditentukan.Kunci unik mengidentifikasi entitas dan melestarikan integritas referensial dan, dengan demikian, kueri akan selalu menemukan hasil yang sama karena tidak ada duplikasi informasi.Karena struktur ini membuat database relasional begitu fleksibel, pemrogram dapat menulis agar database dapat diakses oleh beberapa aplikasi yang berbeda.

Banyak produk komersial dan open source telah dibangun di sekitar model relasional sejak akhir 1960 -an dan sebagian besar menggunakan bahasa kueri SQLuntuk sesuai dengan komponen logika predikat dalam database relasional.Meskipun tidak perlu menggunakan semua fitur SQL, yang mampu melakukan logika tiga nilai, namun dapat dengan mudah menanyakan database relasional.Namun, ada setidaknya 30 bahasa selain SQL, yang mampu manajemen basis data dan meminta database relasional.SQL hanyalah bahasa pertama yang digunakan dengan database model relasional awal yang dikembangkan.