Computer >> Máy Tính >  >> Phần mềm >> Office

Hệ quản trị cơ sở dữ liệu (DBMS) là gì?

Hệ quản trị cơ sở dữ liệu quản lý tất cả các khía cạnh chính của cơ sở dữ liệu, bao gồm quản lý thao tác dữ liệu, xác thực người dùng và chèn hoặc trích xuất dữ liệu. DBMS xác định cái được gọi là lược đồ dữ liệu, hoặc cấu trúc mà dữ liệu được lưu trữ.

Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) thực hiện mô hình quan hệ của các bảng và mối quan hệ.

Hệ quản trị cơ sở dữ liệu (DBMS) là gì?

Cơ sở về Hệ thống quản lý cơ sở dữ liệu

Thuật ngữ DBMS xuất hiện từ những năm 1960 khi IBM phát triển mô hình DBMS đầu tiên được gọi là Hệ thống quản lý thông tin, trong đó dữ liệu được lưu trữ trong máy tính theo cấu trúc cây phân cấp. Các phần dữ liệu riêng lẻ chỉ được kết nối giữa các bản ghi mẹ và con.

Thế hệ cơ sở dữ liệu tiếp theo là mạng Hệ thống DBMS, đã cố gắng giải quyết một số hạn chế của thiết kế phân cấp bằng cách kết hợp mối quan hệ một-nhiều giữa dữ liệu. Điều này đưa chúng ta vào những năm 1970 khi Edgar F. Codd của IBM thiết lập mô hình cơ sở dữ liệu quan hệ, tiền thân của mô hình mà chúng ta biết ngày nay.

Các tính năng của DBMS quan hệ hiện đại

Các hệ quản trị cơ sở dữ liệu quan hệ thực hiện mô hình quan hệ của các bảng và các mối quan hệ. Thách thức thiết kế chính của DBMS quan hệ ngày nay là duy trì tính toàn vẹn của dữ liệu, bảo vệ tính chính xác và nhất quán của dữ liệu, thông qua một loạt các ràng buộc và quy tắc trên dữ liệu để tránh trùng lặp hoặc mất dữ liệu.

DBMS cũng kiểm soát quyền truy cập vào cơ sở dữ liệu thông qua ủy quyền, được thực hiện ở nhiều cấp độ khác nhau. Ví dụ:người quản lý hoặc quản trị viên có thể có quyền truy cập vào dữ liệu không hiển thị cho các nhân viên khác hoặc họ có thể có quyền chỉnh sửa dữ liệu trong khi một số người dùng chỉ có thể xem nó.

Hầu hết các DBMS sử dụng Ngôn ngữ truy vấn có cấu trúc, ngôn ngữ này cung cấp một phương thức theo tập lệnh để tương tác với cơ sở dữ liệu. Trên thực tế, ngay cả khi cơ sở dữ liệu cung cấp giao diện đồ họa cho phép người dùng dễ dàng xem, chọn, chỉnh sửa hoặc thao tác dữ liệu bằng cách khác, SQL vẫn thực hiện các tác vụ này trong nền.

Ví dụ về DBMS

Chọn cơ sở dữ liệu nào bạn cần là một nhiệm vụ phức tạp. Oracle, Microsoft SQL Server và IBM DB2 thống trị thị trường DBMS quan hệ cao cấp và đều là những lựa chọn hợp lý cho các hệ thống dữ liệu lớn và phức tạp. Đối với các tổ chức nhỏ hoặc sử dụng tại nhà, các DBMS phổ biến là Microsoft Access và FileMaker Pro.

Gần đây, các DBMS không tương quan khác đã trở nên phổ biến. Đây là hương vị của NoSQL, trong đó một cấu trúc linh hoạt hơn thay thế cho lược đồ được xác định một cách cứng nhắc của RDBM. Chúng hữu ích cho việc lưu trữ và làm việc với các bộ dữ liệu rất lớn bao gồm nhiều loại dữ liệu. Những người chơi chính trong không gian này bao gồm MongoDB, Cassandra, HBase, Redis và CouchDB.