Sự khác biệt giữa RDBMS và ORDBMS
RDBMS vs ORDBMS
Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) là một hệ thống quản lý cơ sở dữ liệu (DBMS) dựa trên mô hình quan hệ. Các DBMS phổ biến nhất đang được sử dụng là RDMS. Cơ sở dữ liệu quan hệ đối tượng (ORDBMS) cũng là một DBMS mở rộng RDBMS để hỗ trợ một lớp học rộng hơn các ứng dụng và cố gắng tạo ra một cầu nối giữa mô hình quan hệ và hướng đối tượng.
-1->
Như đã đề cập, RDBMS trước đó dựa trên mô hình quan hệ và dữ liệu trong một RDMS được lưu trữ dưới dạng các bảng có liên quan. Vì vậy, một cơ sở dữ liệu quan hệ có thể đơn giản được xem như là một tập hợp của một hoặc nhiều quan hệ hoặc các bảng với các cột và các hàng. Mỗi cột tương ứng với một thuộc tính của mối quan hệ và mỗi hàng tương ứng với một bản ghi bao gồm các giá trị dữ liệu cho một thực thể. Các RDMS được phát triển bằng cách mở rộng các mô hình phân cấp và các mô hình mạng, đó là hai hệ thống cơ sở dữ liệu trước đây. Các yếu tố chính của một RDMS là các khái niệm về toàn vẹn quan hệ và bình thường hoá. Những khái niệm này dựa trên 13 quy tắc cho một hệ thống quan hệ được phát triển bởi Ted Codd. Sau ba nguyên tắc cơ bản quan trọng cần theo sau bởi một RDMS. Thứ nhất, tất cả các thông tin phải được tổ chức dưới dạng một bảng. Thứ hai, mỗi giá trị được tìm thấy trong các cột của bảng không nên lặp lại và cuối cùng là sử dụng Ngôn ngữ Truy vấn Chuẩn (SQL Query Language). Lợi thế lớn nhất của RDBMS là tính dễ sử dụng của nó cho người dùng tạo ra truy cập và mở rộng dữ liệu. Sau khi tạo cơ sở dữ liệu, người dùng có thể thêm các loại dữ liệu mới vào cơ sở dữ liệu mà không cần thay đổi ứng dụng hiện có. Có một số hạn chế đáng chú ý trong RDBMSs cũng. Một hạn chế là thiếu hiệu quả khi làm việc với các ngôn ngữ khác ngoài SQL và cũng là thực tế là tất cả các thông tin phải nằm trong các bảng, nơi các mối quan hệ giữa các thực thể được xác định bởi các giá trị. Hơn nữa, các RDMS không có đủ diện tích lưu trữ để xử lý dữ liệu như hình ảnh, âm thanh số và video. Hiện tại hầu hết các hệ thống DBMS thống trị như gia đình IBM của IBM, Oracle, Access và SQL Server của Microsoft đều là RDMS.