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ễ

Khóa thay thế (surrogate key) là gì?

  1. AMột khóa tham chiếu đến bảng khác
  2. BMột định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
  3. CMột khóa tạo từ dữ liệu thực tế như địa chỉ email
  4. DMột khóa chỉ dùng trong view
2.Dễ

Sơ đồ thực thể–quan hệ (ER) được dùng để làm gì?

  1. AHiển thị cách một truy vấn được thực thi
  2. BMô hình hóa các thực thể, thuộc tính và quan hệ của chúng khi thiết kế cơ sở dữ liệu
  3. CĐo hiệu năng cơ sở dữ liệu
  4. DLiệt kê người dùng của cơ sở dữ liệu
3.Dễ

NULL biểu diễn điều gì trong SQL?

  1. ASố không trong các cột kiểu số
  2. BMột giá trị Boolean false
  3. CMột giá trị bị thiếu hoặc chưa biết
  4. DMột chuỗi rỗng
4.Trung bình

Một cột chứa các giá trị 10, 20 và NULL. AVG(col) trả về gì?

  1. A10
  2. B30
  3. C15
  4. DNULL
5.Trung bình

SELECT SUM(amount) FROM orders trả về gì khi mệnh đề WHERE không khớp hàng nào?

  1. AMột chuỗi rỗng
  2. BMột lỗi
  3. C0
  4. DNULL
6.Trung bình

Truy vấn nào trả về số thành phố khác nhau trong bảng customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT DISTINCT COUNT(city) FROM customers
7.Khó

Một ứng dụng chạy UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, và báo xung đột nếu không có hàng nào được cập nhật. Đây là kỹ thuật gì?

  1. AKiểm soát đồng thời lạc quan
  2. BPhân mảnh cơ sở dữ liệu (sharding)
  3. CKhóa hai pha chặt chẽ với khóa mức hàng
  4. DGhi nhật ký ghi trước
8.Khó

x là NULL và y = 1. Giá trị của điều kiện (x > 5 OR y = 1) là gì?

  1. AFALSE
  2. BUNKNOWN
  3. CNULL, nên hàng luôn bị loại
  4. DTRUE

Đáp án

  1. 1. B · Một định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
  2. 2. B · Mô hình hóa các thực thể, thuộc tính và quan hệ của chúng khi thiết kế cơ sở dữ liệu
  3. 3. C · Một giá trị bị thiếu hoặc chưa biết
  4. 4. C · 15
  5. 5. D · NULL
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · Kiểm soát đồng thời lạc quan
  8. 8. D · TRUE

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