Perbedaan Antara RDBMS dan ORDBMS

Perbedaan Antara RDBMS dan ORDBMS
Perbedaan Antara RDBMS dan ORDBMS

Video: Perbedaan Antara RDBMS dan ORDBMS

Video: Perbedaan Antara RDBMS dan ORDBMS
Video: Hormon HCG (Human Chorionic Gonadotropin) 2024, November
Anonim

RDBMS vs ORDBMS

Sistem Manajemen Basis Data Relasional (RDBMS) adalah Sistem Manajemen Basis Data (DBMS) yang didasarkan pada model relasional. DBMS yang paling populer saat ini digunakan adalah RDMS. Object-Relational database (ORDBMS) juga merupakan DBMS yang memperluas RDBMS untuk mendukung kelas aplikasi yang lebih luas dan mencoba untuk membuat jembatan antara paradigma relasional dan berorientasi objek.

Seperti yang disebutkan, RDBMS sebelumnya didasarkan pada model relasional dan data dalam RDMS disimpan dalam bentuk tabel terkait. Jadi, database relasional dapat dilihat sebagai kumpulan dari satu atau lebih relasi atau tabel dengan kolom dan baris. Setiap kolom sesuai dengan atribut relasi dan setiap baris sesuai dengan catatan yang terdiri dari nilai data untuk entitas. RDMS dikembangkan dengan memperluas hierarki dan model jaringan, yang merupakan dua sistem basis data 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 dasar penting yang harus diikuti oleh RDMS. Pertama, semua informasi harus disimpan dalam bentuk tabel. Kedua, setiap nilai yang terdapat pada kolom tabel tidak boleh berulang dan terakhir penggunaan Standard Query Language (SQL). Keuntungan terbesar dari RDBMS 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 saat bekerja dengan bahasa selain SQL dan juga fakta bahwa semua informasi harus ada dalam tabel di mana hubungan antar entitas ditentukan oleh nilai. Lebih lanjut, RDMS tidak memiliki area penyimpanan yang cukup untuk menangani data seperti gambar, audio digital, dan video. Saat ini sebagian besar DBMS yang dominan seperti keluarga DB2 IBM, Oracle, Microsoft Access dan SQL Server sebenarnya adalah RDMS.

Seperti 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. Ketika sebuah aplikasi berkomunikasi dengan ORDBMS biasanya akan bertindak seolah-olah data disimpan sebagai objek. Kemudian ORDBMS akan mengubah informasi objek menjadi tabel data dengan baris dan kolom dan menangani data seperti yang disimpan dalam RDBMS. Selanjutnya, ketika data diambil, itu akan mengembalikan objek kompleks yang dibuat dengan merakit kembali data sederhana. Keuntungan terbesar dari ORDBMS adalah menyediakan metode untuk mengkonversi data antara format RDBMS dan format OODBMS, sehingga programmer tidak perlu menulis kode untuk mengkonversi antara dua format dan akses database mudah dari bahasa berorientasi objek.

Meskipun RDBMS dan ORDBMS keduanya DBMS, mereka berbeda dalam cara berinteraksi dengan aplikasi. Aplikasi yang menggunakan RDBMS harus melakukan pekerjaan ekstra saat menyimpan data yang kompleks sementara ORDBMS secara inheren memberikan dukungan untuk ini. Tetapi karena konversi internal antara format data, kinerja ORDBMS dapat diturunkan. Oleh karena itu memilih satu dari yang lain tergantung pada data yang perlu disimpan/dikelola.

Direkomendasikan: