Mục lục:
- Định nghĩa - Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) có nghĩa là gì?
- Techopedia giải thích Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS)
Định nghĩa - Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) có nghĩa là gì?
Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) là một công cụ / hệ thống cơ sở dữ liệu dựa trên mô hình quan hệ được chỉ định bởi Edgar F. Codd - cha đẻ của thiết kế cơ sở dữ liệu quan hệ hiện đại - vào năm 1970.
Hầu hết các ứng dụng cơ sở dữ liệu nguồn mở và thương mại hiện đại đều có liên quan về bản chất. Các tính năng cơ sở dữ liệu quan hệ quan trọng nhất bao gồm khả năng sử dụng các bảng để lưu trữ dữ liệu trong khi duy trì và thực thi các mối quan hệ dữ liệu nhất định.
Techopedia giải thích Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS)
Vào năm 1970, Edgar F. Codd, một nhà khoa học máy tính người Anh của IBM, đã xuất bản mô hình dữ liệu quan hệ của Ngân hàng dữ liệu chia sẻ lớn. Tại thời điểm đó, bài báo nổi tiếng đã thu hút ít sự quan tâm và ít ai hiểu công việc đột phá của Codd sẽ định nghĩa như thế nào các quy tắc cơ bản để lưu trữ dữ liệu quan hệ, có thể được đơn giản hóa như:
- Dữ liệu phải được lưu trữ và trình bày dưới dạng quan hệ, tức là các bảng có mối quan hệ với nhau, ví dụ: khóa chính / khóa ngoài.
- Để thao tác dữ liệu được lưu trữ trong các bảng, một hệ thống nên cung cấp các toán tử quan hệ - mã cho phép kiểm tra mối quan hệ giữa hai thực thể. Một ví dụ điển hình là mệnh đề WHERE của câu lệnh CHỌN, tức là câu lệnh SQL CHỌN * TỪ CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' sẽ truy vấn bảng CUSTOMER_MASTER và trả về tất cả các khách hàng có họ của Smith.
Codd sau đó đã xuất bản một bài báo khác trong đó nêu ra 12 quy tắc mà tất cả các cơ sở dữ liệu phải tuân theo để đủ điều kiện là quan hệ. Nhiều hệ thống cơ sở dữ liệu hiện đại không tuân theo tất cả 12 quy tắc, nhưng các hệ thống này được coi là quan hệ vì chúng tuân thủ ít nhất hai trong số 12 quy tắc.
Hầu hết các hệ thống cơ sở dữ liệu nguồn mở và thương mại hiện đại đều có bản chất quan hệ và bao gồm các ứng dụng nổi tiếng, ví dụ, Oracle DB (Tập đoàn Oracle); Máy chủ SQL (Microsoft) và MySQL và Postgres (nguồn mở).
