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ễ

Các câu lệnh như CREATE, ALTER và DROP thuộc phần nào của SQL?

  1. ANgôn ngữ điều khiển dữ liệu (DCL)
  2. BNgôn ngữ thao tác dữ liệu (DML)
  3. CNgôn ngữ điều khiển giao dịch (TCL)
  4. DNgôn ngữ định nghĩa dữ liệu (DDL)
2.Dễ

Khóa ứng viên (candidate key) là gì?

  1. AMột cột đang chờ trở thành khóa ngoại
  2. BBất kỳ cột nào chứa giá trị NULL
  3. CMột tập cột tối thiểu xác định duy nhất từng hàng
  4. DMộ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
3.Dễ

Ràng buộc CHECK làm gì?

  1. AĐếm số hàng trong một bảng
  2. BKiểm tra xem một bảng có tồn tại hay không trước khi chạy truy vấn trên nó
  3. CTừ chối các hàng có giá trị không thỏa mãn một điều kiện
  4. DXác minh mật khẩu của người dùng
4.Trung bình

Bảng a có 3 hàng và bảng b có 4 hàng. SELECT * FROM a CROSS JOIN b trả về bao nhiêu hàng?

  1. A12
  2. B3
  3. C4
  4. D7
5.Trung bình

Bảng employees có cột manager_id tham chiếu đến một nhân viên khác. Làm thế nào để liệt kê mỗi nhân viên cùng với tên người quản lý của họ?

  1. AChỉ dùng GROUP BY manager_id
  2. BKết hợp bảng với chính nó bằng UNION ALL và một bộ lọc WHERE
  3. CNối bảng employees với chính nó bằng hai bí danh
  4. DTạo một bản sao thứ hai của bảng trên đĩa
6.Trung bình

INTERSECT trả về gì khi dùng giữa hai truy vấn SELECT?

  1. ACác hàng có trong kết quả thứ nhất nhưng không có trong kết quả thứ hai
  2. BTất cả các hàng từ cả hai kết quả
  3. CTích Descartes của các kết quả
  4. DCác hàng xuất hiện trong cả hai kết quả
7.Khó

Cho các phụ thuộc hàm A → B, B → C và C → D trên R(A, B, C, D), bao đóng A+ là gì?

  1. A{A, B, C, D}
  2. B{A, B, C}
  3. C{A}
  4. D{A, B}
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ì?

  1. A{A, C}
  2. B{C}
  3. C{A}
  4. D{B, D}

Đáp án

  1. 1. D · Ngôn ngữ định nghĩa dữ liệu (DDL)
  2. 2. C · Một tập cột tối thiểu xác định duy nhất từng hàng
  3. 3. C · Từ chối các hàng có giá trị không thỏa mãn một điều kiện
  4. 4. A · 12
  5. 5. C · Nối bảng employees với chính nó bằng hai bí danh
  6. 6. D · Các hàng xuất hiện trong cả hai kết quả
  7. 7. A · {A, B, C, D}
  8. 8. A · {A, C}

Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.