Bảng chú giải thuật ngữ cơ sở dữ liệu chung

Bảng thuật ngữ này bao gồm các thuật ngữ và khái niệm cơ sở dữ liệu được sử dụng trên tất cả các loại cơ sở dữ liệu. Nó không bao gồm các thuật ngữ cụ thể cho một số hệ thống hoặc cơ sở dữ liệu nhất định.

ACID

Mô hình ACID của thiết kế cơ sở dữ liệu thực thi tính toàn vẹn dữ liệu thông qua nguyên tử , tính nhất quán , cách lyđộ bền:

Thuộc tính

Thuộc tính cơ sở dữ liệu là một đặc tính của một thực thể cơ sở dữ liệu. Nói một cách đơn giản, một thuộc tính là cột trong một bảng cơ sở dữ liệu, mà chính nó được gọi là một thực thể.

Xác thực

Cơ sở dữ liệu sử dụng xác thực để đảm bảo rằng chỉ những người dùng được ủy quyền mới có thể truy cập cơ sở dữ liệu hoặc các khía cạnh nhất định của cơ sở dữ liệu. Ví dụ: quản trị viên có thể được ủy quyền chèn hoặc chỉnh sửa dữ liệu, trong khi nhân viên thường xuyên có thể chỉ xem dữ liệu. Việc xác thực được thực hiện với tên người dùng và mật khẩu.

Mô hình BASE

Mô hình BASE đã được phát triển như là một thay thế cho mô hình ACID để phục vụ nhu cầu của các cơ sở dữ liệu noSQL, trong đó dữ liệu không được cấu trúc theo cùng một cách theo yêu cầu của các cơ sở dữ liệu quan hệ. Nguyên lý chính của nó là tính khả dụng cơ bản, trạng thái mềm và tính nhất quán cuối cùng:

Ràng buộc

Ràng buộc cơ sở dữ liệu là tập hợp các quy tắc xác định dữ liệu hợp lệ. Nhiều loại ràng buộc tồn tại. Các ràng buộc chính là:

Hệ thống quản lý cơ sở dữ liệu (DBMS)

DBMS là phần mềm quản lý tất cả các khía cạnh làm việc với một cơ sở dữ liệu, từ lưu trữ và bảo mật dữ liệu để thực thi các quy tắc toàn vẹn dữ liệu, để cung cấp các biểu mẫu cho nhập dữ liệu và thao tác. Một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) thực hiện mô hình quan hệ của các bảng và các mối quan hệ giữa chúng.

Thực thể

Một thực thể đơn giản là một bảng trong cơ sở dữ liệu. Nó được mô tả bằng cách sử dụng một biểu đồ quan hệ thực thể, là một loại đồ họa cho thấy mối quan hệ giữa các bảng cơ sở dữ liệu.

Chức năng phụ thuộc

Ràng buộc phụ thuộc chức năng giúp đảm bảo tính hợp lệ của dữ liệu và tồn tại khi một thuộc tính xác định giá trị của một thuộc tính khác, được mô tả là A -> B có nghĩa là giá trị của A xác định giá trị của B hoặc B đó là "phụ thuộc vào chức năng" trên A Ví dụ, một bảng trong một trường đại học bao gồm hồ sơ của tất cả học sinh có thể có một sự phụ thuộc chức năng giữa ID học sinh và tên học sinh, tức là ID sinh viên duy nhất sẽ xác định giá trị của tên.

Mục lục

Chỉ mục là cấu trúc dữ liệu giúp tăng tốc truy vấn cơ sở dữ liệu cho các tập dữ liệu lớn. Các nhà phát triển cơ sở dữ liệu tạo một chỉ mục trên các cột cụ thể trong một bảng. Chỉ mục chứa các giá trị cột nhưng chỉ trỏ tới dữ liệu trong phần còn lại của bảng và có thể được tìm kiếm một cách hiệu quả và nhanh chóng.

Chìa khóa

Khóa là một trường cơ sở dữ liệu với mục đích là xác định duy nhất một bản ghi. Các phím giúp thực thi toàn vẹn dữ liệu và tránh trùng lặp. Các loại khóa chính được sử dụng trong cơ sở dữ liệu là khóa ứng viên, khóa chính của khóa ngoài.

Bình thường hóa

Để bình thường hóa một cơ sở dữ liệu là thiết kế các bảng (quan hệ) và các cột (thuộc tính) của nó theo một cách để đảm bảo tính toàn vẹn dữ liệu và tránh trùng lặp. Các mức chuẩn hóa chính là First Normal Form (1NF), Second Normal Form (2NF), Form thông thường thứ ba (3NF) và Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL là một mô hình cơ sở dữ liệu được phát triển để đáp ứng nhu cầu lưu trữ dữ liệu phi cấu trúc như email, bài đăng trên phương tiện truyền thông xã hội, video hoặc hình ảnh. Thay vì sử dụng SQL và mô hình ACID nghiêm ngặt để đảm bảo tính toàn vẹn dữ liệu, NoSQL tuân theo mô hình BASE ít nghiêm ngặt hơn. Lược đồ cơ sở dữ liệu NoSQL không sử dụng các bảng để lưu trữ dữ liệu; thay vào đó, nó có thể sử dụng một thiết kế hoặc đồ thị khóa / giá trị.

Vô giá trị

Giá trị NULL thường bị nhầm lẫn với nghĩa là "none" hoặc zero; tuy nhiên, nó thực sự có nghĩa là "không rõ". Nếu một trường có giá trị NULL, nó là một trình giữ chỗ cho một giá trị không xác định. Ngôn ngữ truy vấn có cấu trúc (SQL) sử dụng toán tử IS NULL và IS NOT NULL để kiểm tra các giá trị null.

Truy vấn

Truy vấn cơ sở dữ liệu là cách người dùng tương tác với cơ sở dữ liệu. Nó thường được viết bằng SQL và có thể là truy vấn chọn hoặc truy vấn hành động . Truy vấn chọn yêu cầu dữ liệu từ cơ sở dữ liệu; truy vấn hành động thay đổi, cập nhật hoặc thêm dữ liệu. Một số cơ sở dữ liệu cung cấp các biểu mẫu ẩn ngữ nghĩa của truy vấn, cho phép người dùng dễ dàng yêu cầu thông tin mà không cần phải hiểu SQL.

Lược đồ

Lược đồ cơ sở dữ liệu là thiết kế của các bảng, các cột, các quan hệ và các ràng buộc tạo nên một cơ sở dữ liệu. Các lược đồ thường được mô tả bằng câu lệnh SQL CREATE.

Thủ tục lưu trữ

Một thủ tục được lưu trữ là một truy vấn được biên dịch trước hoặc câu lệnh SQL có thể được chia sẻ trên nhiều chương trình và người dùng trong một Hệ thống quản lý cơ sở dữ liệu. Các thủ tục được lưu trữ cải thiện hiệu quả, giúp thực thi toàn vẹn dữ liệu và tăng năng suất.

Structured Query Language

Ngôn ngữ truy vấn có cấu trúc hoặc SQL là ngôn ngữ được sử dụng phổ biến nhất để truy cập dữ liệu từ cơ sở dữ liệu. Ngôn ngữ thao tác dữ liệu (DML) chứa tập hợp con các lệnh SQL được sử dụng thường xuyên nhất và bao gồm SELECT, INSERT, UPDATE và DELETE.

Cò súng

Trình kích hoạt là một thủ tục được lưu trữ được thiết lập để thực thi cho một sự kiện cụ thể, thường là một thay đổi đối với dữ liệu của một bảng. Ví dụ: trình kích hoạt có thể được thiết kế để ghi vào nhật ký, thu thập số liệu thống kê hoặc tính toán giá trị.

Lượt xem

Chế độ xem cơ sở dữ liệu là tập hợp dữ liệu được lọc hiển thị cho người dùng cuối để ẩn sự phức tạp của dữ liệu và hợp lý hóa trải nghiệm người dùng. Chế độ xem có thể kết hợp dữ liệu từ hai hoặc nhiều bảng và chứa một tập hợp con thông tin.