Tin học 11 · Chủ đề F · Phiếu bài tập
Bài 13: Cơ sở dữ liệu quan hệ
10 bài tập theo Sách bài tập (bài 13.1 – 13.10). Em làm trực tiếp trên trang, sau đó bấm Chấm bài để xem điểm và lời giải chi tiết.
A. Tóm tắt kiến thức
Đọc lại phần này trước khi làm bài tập.
Cơ sở dữ liệu quan hệ là gì?
CSDL quan hệ là CSDL mà dữ liệu được lưu trữ dưới dạng các bảng (hay lưu trữ theo cấu trúc bảng). Mỗi bảng lưu trữ những dữ liệu của các đối tượng có các thuộc tính giống nhau; mỗi cột của bảng tương ứng với một thuộc tính; mỗi hàng là một bộ dữ liệu của một đối tượng.
Các thuật ngữ liên quan
- Bản ghi (record hay row): là một bộ dữ liệu trên mỗi hàng của bảng.
- Trường (field): là một cột của bảng.
- Khoá của bảng: là trường hay một nhóm trường mà giá trị của chúng tại các bản ghi không trùng nhau. Vì vậy, giá trị của khoá xác định duy nhất một bản ghi của bảng.
- Khoá chính: một bảng có thể có nhiều khoá; người ta thường chọn một khoá làm khoá chính, ưu tiên khoá gồm ít trường nhất và tiện lợi khi tham chiếu.
- Khoá ngoài: là một hay một nhóm trường của bảng này nhưng lại là khoá chính của bảng khác. Khoá ngoài đóng vai trò tham chiếu, liên kết dữ liệu giữa hai bảng.
- Ràng buộc dữ liệu: mỗi trường của bảng là các dữ liệu có cùng một kiểu (số nguyên, kí tự, ngày tháng, lôgic…). Việc ấn định kiểu dữ liệu và miền giá trị hợp lí giúp kiểm tra, ngăn chặn việc nhập dữ liệu không hợp lệ vào bảng.
0điểm