Teradata - Các khái niệm quan hệ

Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) là một phần mềm DBMS giúp tương tác với cơ sở dữ liệu. Họ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) để tương tác với dữ liệu được lưu trữ trong bảng.

Cơ sở dữ liệu

Cơ sở dữ liệu là một tập hợp các dữ liệu liên quan đến logic. Chúng được nhiều người dùng truy cập với nhiều mục đích khác nhau. Ví dụ, một cơ sở dữ liệu bán hàng chứa toàn bộ thông tin về việc bán hàng được lưu trữ trong nhiều bảng.

Những cái bàn

Bảng là đơn vị cơ bản trong RDBMS nơi dữ liệu được lưu trữ. Bảng là một tập hợp các hàng và cột. Sau đây là một ví dụ về bảng nhân viên.

Nhân viên Không Tên đầu tiên LastName Ngày sinh
101 Mike James 1/5/1980
104 Alex Stuart 11/6/1984
102 Robert Williams 3/5/1983
105 Robert James 12/1/1984
103 Peter Paul 4/1/1983

Cột

Một cột chứa dữ liệu tương tự. Ví dụ, cột Ngày sinh trong bảng Nhân viên chứa thông tin ngày sinh cho tất cả nhân viên.

Ngày sinh
1/5/1980
11/6/1984
3/5/1983
12/1/1984
4/1/1983

Hàng

Hàng là một ví dụ của tất cả các cột. Ví dụ, trong bảng nhân viên, một hàng chứa thông tin về một nhân viên.

Nhân viên Không Tên đầu tiên LastName Ngày sinh
101 Mike James 1/5/1980

Khóa chính

Khóa chính được sử dụng để xác định duy nhất một hàng trong bảng. Không cho phép các giá trị trùng lặp trong cột khóa chính và chúng không thể chấp nhận giá trị NULL. Đây là một trường bắt buộc trong một bảng.

Khóa ngoại

Khóa ngoại được sử dụng để xây dựng mối quan hệ giữa các bảng. Khóa ngoại trong bảng con được định nghĩa là khóa chính trong bảng mẹ. Một bảng có thể có nhiều hơn một khóa ngoại. Nó có thể chấp nhận các giá trị trùng lặp và cả các giá trị rỗng. Các khóa ngoại là tùy chọn trong một bảng.