Cơ sở dữ liệu quan hệ

Cơ sở dữ liệu quan hệ (tiếng Anh: relational database) là một cơ sở dữ liệu (phổ biến nhất là kỹ thuật số) dựa trên mô hình quan hệ dữ liệu, theo đề xuất của Edgar F. Codd vào năm 1970.[1] Một hệ thống phần mềm sử dụng để duy trì cơ sở dữ liệu quan hệ là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS). Nhiều hệ thống cơ sở dữ liệu quan hệ có tùy chọn sử dụng SQL (Ngôn ngữ truy vấn có cấu trúc) tiêu chuẩn để truy vấn và duy trì cơ sở dữ liệu.

Lịch sử

[sửa | sửa mã nguồn]

Thuật ngữ "cơ sở dữ liệu quan hệ" được phát minh bởi EF Codd tại IBM vào năm 1970. Codd đã giới thiệu thuật ngữ này trong tài liệu nghiên cứu của mình "A Relational Model of Data for Large Shared Data Banks" (Một mô hình dữ liệu quan hệ cho các ngân hàng dữ liệu chia sẻ lớn).[2] Trong bài báo này và các bài báo sau này, ông đã định nghĩa những gì có nghĩa là "quan hệ". Một định nghĩa nổi tiếng về những gì cấu thành một hệ thống cơ sở dữ liệu quan hệ bao gồm 12 quy tắc của Codd. Tuy nhiên, không có hiện thực thương mại nào của mô hình quan hệ tuân thủ tất cả các quy tắc của Codd [3], vì vậy thuật ngữ này đã dần dần mô tả một lớp hệ thống cơ sở dữ liệu rộng hơn, ở mức tối thiểu:

Cấu trúc chung của một cơ sở dữ liệu quan hệ.

Connolly và Begg định nghĩa Hệ thống quản lý cơ sở dữ liệu (DBMS) là một "hệ thống phần mềm cho phép người dùng xác định, tạo, duy trì và kiểm soát quyền truy cập vào cơ sở dữ liệu".[4] RDBMS là một phần mở rộng của từ viết tắt đôi khi được sử dụng khi cơ sở dữ liệu cơ bản là quan hệ.

Một định nghĩa khác cho hệ thống quản lý cơ sở dữ liệu quan hệ là hệ thống quản lý cơ sở dữ liệu (DBMS) dựa trên mô hình quan hệ. Hầu hết các cơ sở dữ liệu được sử dụng rộng rãi ngày nay đều dựa trên mô hình này.[5]

Cơ sở dữ liệu quan hệ phân tán

[sửa | sửa mã nguồn]

Kiến trúc cơ sở dữ liệu quan hệ phân tán (Distributed Relational Database Architecture - DRDA) được thiết kế bởi một nhóm làm việc trong IBM trong giai đoạn 1988 đến 1994. DRDA cho phép các cơ sở dữ liệu quan hệ được kết nối mạng hợp tác để thực hiện các yêu cầu SQL.[6][7] Các thông điệp, giao thức và các thành phần cấu trúc của DRDA được xác định bởi Kiến trúc quản lý dữ liệu phân tán.

Thị phần

[sửa | sửa mã nguồn]

Theo DB-Engines, vào tháng 7 năm 2019, các hệ thống được sử dụng rộng rãi nhất là Oracle, MySQL (phần mềm miễn phí), Microsoft SQL Server, PostgreQuery (phần mềm miễn phí), IBM DB2, Microsoft Access, SQLite (phần mềm miễn phí) và MariaDB (phần mềm miễn phí).[8]

Theo công ty nghiên cứu Gartner, năm 2011, năm nhà cung cấp cơ sở dữ liệu quan hệ phần mềm độc quyền hàng đầu theo doanh thu là Oracle (48,8%), IBM (20,2%), Microsoft (17,0%), SAP bao gồm Sybase (4,6%) và Teradata (3,7%).[9]

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ Codd, E. F. (1970). "A Relational Model of Data for Large Shared Data Banks". Communications of the ACM. Quyển 13 số 6. tr. 377–387. doi:10.1145/362384.362685.
  2. ^ "A Relational Model of Data for Large Shared Data Banks"
  3. ^ Date, Chris (2005). Database in depth: relational theory for practitioners. O'Reilly. ISBN 0-596-10012-4.
  4. ^ Connolly, Thomas M.; Begg, Carolyn E. (2014). Database Systems – A Practical Approach to Design Implementation and Management (ấn bản thứ 6). Pearson. tr. 64. ISBN 978-1292061184.
  5. ^ Pratt, Philip J.; Last, Mary Z. (ngày 8 tháng 9 năm 2014). Concepts of Database Management (bằng tiếng Anh) (ấn bản thứ 8). Course Technology. tr. 29. ISBN 9781285427102.
  6. ^ Reinsch, R. (1988). "Distributed database for SAA". IBM Systems Journal. Quyển 27 số 3. tr. 362–389. doi:10.1147/sj.273.0362.
  7. ^ Distributed Relational Database Architecture Reference. IBM Corp. SC26-4651-0. 1990.
  8. ^ "DB-Engines Ranking of Relational DBMS". Truy cập ngày 26 tháng 7 năm 2019.
  9. ^ "Oracle the clear leader in $24 billion RDBMS market". ngày 12 tháng 4 năm 2012. Bản gốc lưu trữ ngày 8 tháng 1 năm 2014. Truy cập ngày 1 tháng 3 năm 2013.
Chúng tôi bán
Bài viết liên quan
Nhân vật Zanac Valleon Igana Ryle Vaiself - Overlord
Nhân vật Zanac Valleon Igana Ryle Vaiself - Overlord
Zanac được mô tả là một người bất tài trong mắt nhiều quý tộc và dân thường, nhưng trên thực tế, tất cả chỉ là một mưu mẹo được tạo ra để đánh lừa đối thủ của anh ta
Giới thiệu nhân vật Evileye trong Overlord
Giới thiệu nhân vật Evileye trong Overlord
Keno Fasris Invern, trước đây được gọi là Chúa tể ma cà rồng huyền thoại, Landfall, và hiện được gọi là Evileye, là một nhà thám hiểm được xếp hạng adamantite và người làm phép thuật của Blue Roses cũng như là bạn đồng hành cũ của Mười Ba Anh hùng.
Nhân vật Lộng Ngọc - Thiên Hành Cửu Ca
Nhân vật Lộng Ngọc - Thiên Hành Cửu Ca
Nàng, tên gọi Lộng Ngọc, là đệ nhất cầm cơ của Hàn quốc, thanh lệ thoát tục, hoa dung thướt tha, thu thủy gợi tình
Tóm tắt chương 229: Quyết chiến tại tử địa Shunjuku - Jujutsu Kaisen
Tóm tắt chương 229: Quyết chiến tại tử địa Shunjuku - Jujutsu Kaisen
Vì Sukuna đã bành trướng lãnh địa ngay lập tức, Angel suy luận rằng ngay cả Sukuna cũng có thể tái tạo thuật thức bằng phản chuyển