Khám phá cơ sở dữ liệu

Đã hoàn thành

Một cơ sở dữ liệu được sử dụng để xác định một hệ thống trung tâm trong đó dữ liệu có thể được lưu trữ và truy vấn. Theo nghĩa đơn giản, hệ thống tệp mà trên đó các tập tin được lưu trữ là một loại cơ sở dữ liệu; nhưng khi chúng ta sử dụng thuật ngữ trong ngữ cảnh dữ liệu chuyên nghiệp, chúng ta thường có nghĩa là một hệ thống chuyên dụng để quản lý các bản ghi dữ liệu chứ không phải là tệp.

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

Cơ sở dữ liệu quan hệ thường được sử dụng để lưu trữ và truy vấn dữ liệu có cấu trúc. Dữ liệu được lưu trữ trong bảng đại diện cho các thực thể, chẳng hạn như khách hàng, sản phẩm hoặc đơn hàng. Mỗi trường hợp của một thực thể được gán một khóa chính duy nhất xác định nó; và các khóa này được sử dụng để tham chiếu phiên bản thực thể trong các bảng khác. Ví dụ: khóa chính của khách hàng có thể được tham chiếu trong bản ghi đơn hàng để cho biết khách hàng nào đã đặt đơn hàng. Việc sử dụng các khóa này để tham chiếu các thực thể dữ liệu cho phép một cơ sở dữ liệu quan hệ được chuẩn hóa; trong đó một phần có nghĩa là loại bỏ các giá trị dữ liệu trùng lặp để, ví dụ, các chi tiết của một khách hàng cá nhân được lưu trữ chỉ một lần; không cho mỗi đơn đặt hàng mà khách hàng đặt. Các bảng được quản lý và truy vấn bằng ngôn ngữ truy vấn có cấu trúc (SQL), dựa trên tiêu chuẩn ANSI, vì vậy nó tương tự như trên nhiều hệ thống cơ sở dữ liệu.

Sơ đồ hiển thị sơ đồ cơ sở dữ liệu quan hệ.

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

Cơ sở dữ liệu phi quan hệ là hệ thống quản lý dữ liệu không áp dụng lược đồ quan hệ cho dữ liệu. Cơ sở dữ liệu phi quan hệ thường được gọi là cơ sở dữ liệu NoSQL, mặc dù một số hỗ trợ một biến thể của ngôn ngữ SQL.

Có bốn loại cơ sở dữ liệu phi quan hệ phổ biến thường được sử dụng.

  • Cơ sở dữ liệu khóa-giá trị trong đó mỗi bản ghi bao gồm một khóa duy nhất và một giá trị liên kết, có thể ở mọi định dạng.

    Sơ đồ hiển thị một cơ sở dữ liệu khóa-giá trị.

  • Cơ sở dữ liệu tài liệu, là một biểu mẫu cụ thể của cơ sở dữ liệu giá trị khóa, trong đó giá trị là tài liệu JSON (hệ thống được tối ưu hóa để phân tích và truy vấn)

    Sơ đồ hiển thị cơ sở dữ liệu tài liệu.

  • Cơ sở dữ liệu gia đình cột lưu trữ dữ liệu dạng bảng bao gồm các hàng và cột nhưng bạn có thể chia các cột thành các nhóm được gọi là các nhóm cột. Mỗi dòng cột chứa một tập hợp các cột có liên quan lô-gic với nhau.

    Sơ đồ hiển thị cơ sở dữ liệu nhóm cột.

  • Cơ sở dữ liệu Graph lưu trữ các thực thể dưới dạng nút có liên kết để xác định mối quan hệ giữa chúng.

    Sơ đồ hiển thị cơ sở dữ liệu đồ thị.