RDBMS vs ORDBMS
Sistem Manajemen Database Relasional (RDBMS) adalah Sistem Manajemen Database (DBMS) yang didasarkan pada model relasional. DBMS paling populer saat ini digunakan adalah RDMS. Database Objek-Relasional (ORDBMS) juga merupakan DBMS yang memperluas RDBMS untuk mendukung kelas aplikasi yang lebih luas dan upaya untuk membuat jembatan antara paradigma relasional dan yang berorientasi objek.
Seperti disebutkan, RDBMS sebelumnya didasarkan pada model relasional dan data dalam RDMS disimpan dalam bentuk tabel terkait. Jadi, database relasional dapat dengan mudah dilihat sebagai kumpulan satu atau lebih hubungan atau tabel dengan kolom dan baris. Setiap kolom sesuai dengan atribut relasi dan setiap baris sesuai dengan catatan yang terdiri dari nilai data untuk suatu entitas. RDMS dikembangkan dengan memperluas model hierarkis dan jaringan, yang merupakan dua sistem database sebelumnya. Elemen utama dari RDMS adalah konsep integritas relasional dan normalisasi. Konsep -konsep ini didasarkan pada 13 aturan untuk sistem relasional yang dikembangkan oleh TED Codd. Mengikuti tiga fundamental penting harus diikuti oleh RDMS. Pertama, semua informasi harus disimpan dalam bentuk tabel. Kedua, setiap nilai yang ditemukan di kolom tabel tidak boleh diulang dan akhirnya penggunaan bahasa kueri standar (SQL). Keuntungan terbesar dari RDBMSS adalah kemudahannya bagi pengguna untuk membuat akses dan memperluas data. Setelah database dibuat, pengguna dapat menambahkan kategori data baru ke database tanpa mengubah aplikasi yang ada. Ada beberapa batasan penting dalam RDBMS juga. Salah satu batasannya adalah kurangnya efisiensi ketika bekerja dengan bahasa selain SQL dan juga fakta bahwa semua informasi harus ada dalam tabel di mana hubungan antar entitas ditentukan oleh nilai -nilai. Selanjutnya, RDMS tidak memiliki area penyimpanan yang cukup untuk menangani data seperti gambar, audio digital dan video. Saat ini sebagian besar DBMS dominan seperti keluarga DB2 IBM, Oracle, Microsoft's Access dan SQL Server sebenarnya adalah RDMS.
Seperti yang disebutkan sebelumnya, ORDBMS menyediakan jalan tengah antara RDMS dan database berorientasi objek (OODBMS). Anda cukup mengatakan bahwa ORDBMS menempatkan ujung depan berorientasi objek pada RDBMS. Saat aplikasi berkomunikasi dengan ORDBMS biasanya akan bertindak seolah -olah data disimpan sebagai objek. Kemudian ORDBMS akan mengonversi informasi objek menjadi tabel data dengan baris dan kolom dan menangani data saat disimpan dalam RDBMS. Selanjutnya, ketika data diambil, itu akan mengembalikan objek kompleks yang dibuat dengan menyusun kembali data sederhana. Keuntungan terbesar dari ORDBMS adalah bahwa ia menyediakan metode untuk mengonversi data antara format RDBMS dan format OODBMS, sehingga programmer tidak perlu menulis kode untuk mengonversi antara kedua format dan akses database mudah dari bahasa yang berorientasi objek yang berorientasi objek.
Meskipun RDBMS dan ORDBM keduanya adalah DBMS, mereka berbeda dalam cara mereka berinteraksi dengan aplikasi. Aplikasi menggunakan RDBMS harus melakukan pekerjaan tambahan saat menyimpan data yang kompleks sementara ORDBM secara inheren memberikan dukungan untuk ini. Tetapi karena konversi internal antara format data, kinerja ORDBMS dapat terdegradasi. Oleh karena itu memilih satu dari yang lain tergantung pada data yang perlu disimpan/ dikelola.