Tìm hiểu về Hệ quản trị cơ sở dữ liệu (Database Management System)

Hôm nay tiện tìm hiểu về DBMS (Database management system) nên mình viết blog này để chia sẻ những gì tôi tìm hiểu được cùng mọi người và ghi nhớ kiến thức luôn. Nếu mình có gì sai sót thì mong các bạn góp ý để chúng ta cùng phát triển nhé 😁😁


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

Một hệ quản trị cơ sở dữ liệu ̣̣̣̣̣̣(gọi tắt là DBMS) là một hệ thống lưu trữ dữ liệu được máy tính hóa hay là một hệ thống phần mềm được sử dụng để lưu trữ, truy xuất và chạy các truy vấn dữ liệu. DBMS  đóng vai trò là giao diện để người dùng tương tác với cơ sở dữ liệu với các thao tác như tạo, đọc, cập nhật và xóa dữ liệu trong cơ sở dữ liệu.
DBMS quản lý dữ liệu, công cụ của cơ sở dữ liệu (database engine) và các lược đồ của cơ sở dữ liệu (database schema) cho phép người dùng và các chương trình khác thao tác hoặc trích xuất dữ liệu. điều này giúp cung cấp sự bảo mật cho dữ liệu, tính toàn vẹn của dữ liệu, tính đồng thời và thống nhất quy trình quản lý dữ liệu.
DBMS tối ưu hóa việc tổ chức dữ liệu bằng cách tuân theo mọt kỹ thuật thiết kế lược đồ cơ sở dữ liệu được gọi là chuẩn hóa, chia một bảng lớn thành các bảng nhỏ hơn khi bất kỳ thuộc tính nào bị dư thừa. DBMS cung cấp nhiều lợi ích so với các hệ thống tệp truyền thống, bao gồm tính linh hoạt và hệ thống sao lưu phức tạp hơn.
DBMS có thể được phân loại dựa theo cấu trúc hoặc kiểu dữ liệu của chúng, Các loại phần mềm DBMS được sử dụng rộng nhất là quan hệ, phân tán, phân cấp, hướng đối tượng và mạng.

Hệ quản trị dữ liệu quan hệ

DBMS quan hệ (RDBMS) là mô hình dữ liệu phổ biến nhất bởi vì giao diện của nó thân thiện với người dùng. Nó dựa trên việc chuẩn hóa dữ liệu trong các hàng và cột của bảng. đây là một lựa chọn tốt khi ta cần một hệ thống lưu trữ dữ liệu có khả năng mở rộng, linh hoạt và có thể quản lý nhiều thông tin.

Hệ quản trị dữ liệu phân tán

DBMS phân tán là một tập hợp các cơ sở dữ liệu có liên quan với nhau về mặt logic được phân phối qua mạng và được quản lý bởi một ứng dụng cơ sở dữ liệu tập trung. Loại DBMS này đồng bộ hóa dữ liệu theo định kỳ và đảm bảo rằng bất kỳ thay đổi nào đối với dữ liệu đều được cập nhât chung trong cơ sở dữ liệu.

Hệ quản trị dữ liệu phân cấp

DBMS phân cấấp tổ chức dữ liệu theo cấu trúc dạng cây. Lưu trữ dữ liệu là định dạng từ trên xuống hoặc từ dưới lên và được thể hiện bằng mối quan hệ cha con.

Hệ quản trị dữ liệu hướng đối tượng

Mô hình hướng đối tượng lưu trữ dữ liệu trong các đối tượng thay vì các hàng và cột. Nó dựa trên lập trình hướng đối tượng (OOP) cho phép các đối tượng có các thành viên như trưòng, thuộc tính và phương thức.

Hệ quản trị dữ liệu mạng

Mô hình cơ sở dữ liệu mạng giải quyết như cầu về các mối quan hệ phức tạp hơn bằng cách cho phép mỗi đứa trẻ có nhiều cha mẹ. Các thực thể được tổ chức trong một biểu đồ có thể được truy cập trông qua một số đường dẫn.

Một số hệ quản trị cơ sở dữ liệu phổ biến

Oracle

Cơ sở dữ liệu Oracle là một hệ quản trị cơ sở dữ liệu quan hệ thương mại. Nó sử dụng công nghệ cơ sở dữ liệu quay mô doanh nghiệp với một bộ tính năng mạnh mẽ. Ngoài ra nó có thể lưu trữ trên cloud hoặc on-permise

MySQL

MySQL là mộtt hệ quản trị cơ sở dữ liệu thường được sử dụng với các hệ thống quản lý nội dung mã nguồn mở và các nền tảng lớn như Facbook, Twitter and Youtube

SQL Server

Dược phát triển bở Microsoft, SQL Server là một hẹ quản trị cơ sở dữ liệu quan hệ được xây dựng dựa trên ngôn ngữ truy vấn có cấu trúc (SQL), một ngôn ngữ lập trình chuẩn hóa cho phép người quản trị cơ sở dữ liệu quản lý cơ sở dữ liệu và truy vấn dữ liệu.

Oce, bài này chắc đến đây thôi. Trong bài tới mình sẽ giới thiệu chi tiết về NoSQL và RDBMS nhé. Cảm ơn các bạn đã đọc đến đây ♥♥