Dành cho giảng viên: miễn phí in, sao chép và sử dụng trên lớp. Mỗi phiếu bài tập mới có số liệu mới và đáp án riêng. Chúng tôi rất cảm ơn nếu bạn đặt liên kết đến ExamProblems trên trang môn học.
Tên: ____________________ Ngày: ____________
1.Dễ
Khóa ứng viên (candidate key) là gì?
AMột tập cột tối thiểu xác định duy nhất từng hàng
BMột tập cột được chia sẻ giữa hai bảng để liên kết các hàng của chúng
CMột cột đang chờ trở thành khóa ngoại
DBất kỳ cột nào chứa giá trị NULL
2.Dễ
Ràng buộc nào bảo đảm một cột không bao giờ bị để trống (NULL)?
ACHECK NULL
BNOT NULL
CUNIQUE
DDEFAULT
3.Dễ
INNER JOIN trả về:
AChỉ các hàng có giá trị khớp trong cả hai bảng
BTất cả các hàng từ bảng bên trái, với NULL ở nơi không có hàng khớp
CCác hàng không khớp
DTất cả các hàng từ cả hai bảng
4.Trung bình
Vì sao các chỉ mục được tạo trên các cột?
AĐể ngăn giá trị NULL
BĐể tiết kiệm dung lượng đĩa
CĐể làm các thao tác chèn và cập nhật trên những cột đó nhanh hơn
DĐể tăng tốc tìm kiếm và nối trên các cột đó
5.Trung bình
Dạng chuẩn thứ ba (3NF) loại bỏ:
ACác chỉ mục dư thừa trên những cột không thuộc khóa
BCác khóa phức hợp
CCác giá trị nguyên tử
DCác phụ thuộc bắc cầu giữa các thuộc tính không khóa
6.Trung bình
Bảng orders có 5 hàng, mỗi hàng tham chiếu đến một khách hàng hiện có. Bảng customers có 3 hàng. INNER JOIN theo customer_id trả về bao nhiêu hàng?
A15
B8
C3
D5
7.Khó
Chỉ mục bao phủ (covering index) cho một truy vấn là gì?
AMột chỉ mục được xây dựng lại mỗi đêm
BMột chỉ mục chỉ trên khóa chính
CMột chỉ mục bao phủ mọi cột của mọi bảng
DMột chỉ mục chứa mọi cột mà truy vấn cần, nên không cần đọc chính bảng
8.Khó
Bảng employee(emp_id, dept_id, dept_name) có khóa emp_id, và dept_id → dept_name. Phát biểu nào đúng?
ANó đạt 2NF nhưng không đạt 3NF
BNó không đạt 1NF
CNó không đạt 2NF
DNó đạt BCNF và do đó đạt 3NF
Đáp án
1. A · Một tập cột tối thiểu xác định duy nhất từng hàng
2. B · NOT NULL
3. A · Chỉ các hàng có giá trị khớp trong cả hai bảng
4. D · Để tăng tốc tìm kiếm và nối trên các cột đó
5. D · Các phụ thuộc bắc cầu giữa các thuộc tính không khóa
6. D · 5
7. D · Một chỉ mục chứa mọi cột mà truy vấn cần, nên không cần đọc chính bảng
8. A · Nó đạt 2NF nhưng không đạt 3NF
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.