Perbezaan Antara RDBMS dan ORDBMS

Perbezaan Antara RDBMS dan ORDBMS
Perbezaan Antara RDBMS dan ORDBMS

Video: Perbezaan Antara RDBMS dan ORDBMS

Video: Perbezaan Antara RDBMS dan ORDBMS
Video: КАК ВЫБРАТЬ ЗДОРОВОГО ПОПУГАЯ МОНАХА КВАКЕРА? ЧТО НЕОБХОДИМО ЗНАТЬ ДО ПОКУПКИ ПТИЦЫ. 2024, November
Anonim

RDBMS lwn ORDBMS

Sistem Pengurusan Pangkalan Data Hubungan (RDBMS) ialah Sistem Pengurusan Pangkalan Data (DBMS) yang berdasarkan model hubungan. DBMS yang paling popular digunakan pada masa ini ialah RDMS. Pangkalan data Perhubungan Objek (ORDBMS) juga merupakan DBMS yang memanjangkan RDBMS untuk menyokong kelas aplikasi yang lebih luas dan cuba mewujudkan jambatan antara paradigma hubungan dan berorientasikan objek.

Seperti yang dinyatakan, RDBMS terdahulu adalah berdasarkan model hubungan dan data dalam RDMS disimpan dalam bentuk jadual berkaitan. Jadi, pangkalan data hubungan boleh dilihat sebagai koleksi satu atau lebih hubungan atau jadual dengan lajur dan baris. Setiap lajur sepadan dengan atribut hubungan dan setiap baris sepadan dengan rekod yang terdiri daripada nilai data untuk entiti. RDMS dibangunkan dengan memperluaskan model hierarki dan rangkaian, yang merupakan dua sistem pangkalan data sebelumnya. Elemen utama RDMS ialah konsep integriti hubungan dan normalisasi. Konsep ini adalah berdasarkan 13 peraturan untuk sistem perhubungan yang dibangunkan oleh Ted Codd. Mengikuti tiga asas penting harus diikuti oleh RDMS. Pertama, semua maklumat mesti disimpan dalam bentuk jadual. Kedua, setiap nilai yang terdapat dalam lajur jadual tidak seharusnya berulang dan akhirnya penggunaan Bahasa Pertanyaan Standard (SQL). Kelebihan terbesar RDBMS ialah kemudahannya untuk pengguna membuat akses dan melanjutkan data. Selepas pangkalan data dicipta, pengguna boleh menambah kategori data baharu ke pangkalan data tanpa mengubah aplikasi sedia ada. Terdapat beberapa batasan yang ketara dalam RDBMS juga. Satu batasan ialah kekurangan kecekapan mereka apabila bekerja dengan bahasa selain daripada SQL dan juga fakta bahawa semua maklumat mesti berada dalam jadual di mana perhubungan antara entiti ditakrifkan oleh nilai. Selanjutnya, RDMS tidak mempunyai kawasan storan yang mencukupi untuk mengendalikan data seperti imej, audio digital dan video. Pada masa ini kebanyakan DBMS yang dominan seperti keluarga DB2 IBM, Oracle, Microsoft Access dan SQL Server sebenarnya adalah RDMS.

Seperti yang dinyatakan sebelum ini ORDBMS menyediakan jalan tengah antara RDMS dan pangkalan data berorientasikan objek (OODBMS). Anda hanya boleh mengatakan bahawa ORDBMS meletakkan hujung hadapan berorientasikan objek pada RDBMS. Apabila aplikasi berkomunikasi dengan ORDBMS, ia biasanya akan bertindak seolah-olah data disimpan sebagai objek. Kemudian ORDBMS akan menukar maklumat objek ke dalam jadual data dengan baris dan lajur dan mengendalikan data kerana ia disimpan dalam RDBMS. Selanjutnya, apabila data diambil, ia akan mengembalikan objek kompleks yang dibuat dengan memasang semula data ringkas. Kelebihan terbesar ORDBMS ialah ia menyediakan kaedah untuk menukar data antara format RDBMS dan format OODBMS, supaya pengaturcara tidak perlu menulis kod untuk menukar antara kedua-dua format dan akses pangkalan data adalah mudah daripada bahasa berorientasikan objek.

Walaupun RDBMS dan ORDBMS adalah kedua-dua DBMS, ia berbeza dalam cara ia berinteraksi dengan aplikasi. Aplikasi yang menggunakan RDBMS perlu melakukan kerja tambahan apabila menyimpan data yang kompleks manakala ORDBMS sememangnya menyediakan sokongan untuk ini. Tetapi disebabkan penukaran dalaman antara format data, prestasi ORDBMS boleh merosot. Oleh itu memilih satu daripada yang lain bergantung pada data yang perlu disimpan/ diuruskan.

Disyorkan: