Phiếu bài tập Cơ sở dữ liệu và SQL có đáp án
Phiếu bài tập Cơ sở dữ liệu và SQL miễn phí để in: 8 bài từ cơ bản đến mức đề thi, kèm đáp án. In ra hoặc lưu thành PDF.
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ễ
Một khách hàng có thể đặt nhiều đơn hàng, nhưng mỗi đơn hàng thuộc về đúng một khách hàng. Đây là loại quan hệ nào?
- AMột-nhiều
- BKhông-không
- CMột-một
- DNhiều-nhiều
2.Dễ
Trong mẫu LIKE, ký tự đại diện _ (dấu gạch dưới) có nghĩa là gì?
- AMột ký tự khoảng trắng
- BĐúng một ký tự
- CKhông hoặc nhiều ký tự
- DBất kỳ chữ cái nào nhưng không phải chữ số
3.Dễ
Từ khóa nào đặt cho một cột hoặc bảng một tên thay thế tạm thời trong truy vấn?
- AAS
- BNAME
- CALIAS
- DRENAME
4.Trung bình
Vì sao các chỉ mục được tạo trên các cột?
- AĐể tiết kiệm dung lượng đĩa
- BĐể ngăn giá trị NULL
- 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
Sinh viên có thể học nhiều môn và môn học có nhiều sinh viên. Điều này được mô hình hóa trong các bảng như thế nào?
- ABằng một cột khóa ngoại course_id trong bảng students trỏ tới courses
- BBằng cách gộp students và courses thành một bảng
- CBằng một danh sách id môn học lưu trong một cột
- DBằng một bảng trung gian chứa các khóa ngoại tới cả students và courses
6.Trung bình
Dạng chuẩn thứ nhất (1NF) yêu cầu:
- AMọi cột không khóa phụ thuộc vào toàn bộ khóa và không phụ thuộc vào gì khác ngoài khóa
- BMỗi cột chứa giá trị nguyên tử và không có nhóm lặp
- CKhông có khóa ngoại
- DMọi bảng có đúng một cột
7.Khó
Nhược điểm đã biết của việc phân rã bảng về BCNF so với 3NF là gì?
- AMột số phụ thuộc hàm có thể không còn kiểm tra được trong một bảng duy nhất
- BBCNF cho phép dư thừa nhiều hơn 3NF
- CCác bảng BCNF không thể có khóa chính
- DViệc phân rã luôn mất dữ liệu khi nối lại
8.Khó
R(A, B, C, D) có các phụ thuộc hàm A → B và C → D. Khóa ứng viên là gì?
- A{B, D}
- B{A}
- C{A, C}
- D{C}