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ễ

Toán tử nào được dùng để khớp mẫu văn bản đơn giản trong mệnh đề WHERE?

  1. ASIMILAR
  2. BLIKE
  3. CMATCH
  4. DCONTAINS
2.Dễ

Mệnh đề nào lọc các hàng trước khi nhóm?

  1. AHAVING
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
3.Dễ

Câu lệnh SQL nào thay đổi giá trị trong các hàng đã tồn tại?

  1. AREPLACE COLUMN
  2. BINSERT
  3. CMODIFY
  4. DUPDATE
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. A4
  2. B12
  3. C7
  4. D3
5.Trung bình

Đọc dữ liệu bẩn (dirty read) là gì?

  1. AĐọc cùng một hàng hai lần và nhận cùng giá trị
  2. BĐọc dữ liệu do giao dịch khác ghi mà chưa commit
  3. CĐọc dữ liệu từ một đĩa bị hỏng
  4. DĐọc dữ liệu không có mệnh đề WHERE
6.Trung bình

Phát biểu nào về HAVING là đúng?

  1. ANó không thể dùng với GROUP BY
  2. BNó phải đứng trước WHERE trong câu lệnh SELECT
  3. CNó có thể dùng các hàm tổng hợp để lọc các nhóm
  4. DNó sắp xếp kết quả
7.Khó

Với phép nối bằng giữa hai bảng lớn không có chỉ mục hữu ích, bộ tối ưu hóa thường chọn thuật toán nối nào?

  1. ANested loop join với tra cứu chỉ mục
  2. BCross join
  3. CHash join
  4. DBitmap join trên khóa chính
8.Khó

Quy tắc ghi nhật ký ghi trước (WAL) yêu cầu điều gì?

  1. ABản ghi nhật ký của một thay đổi phải đến bộ nhớ ổn định trước trang dữ liệu bị thay đổi
  2. BCác trang dữ liệu phải được ghi trước nhật ký
  3. CMọi truy vấn phải được ghi nhật ký trước khi được phân tích cú pháp
  4. DNhật ký chỉ được ghi sau một sự cố

Đáp án

  1. 1. B · LIKE
  2. 2. D · WHERE
  3. 3. D · UPDATE
  4. 4. B · 12
  5. 5. B · Đọc dữ liệu do giao dịch khác ghi mà chưa commit
  6. 6. C · Nó có thể dùng các hàm tổng hợp để lọc các nhóm
  7. 7. C · Hash join
  8. 8. A · Bản ghi nhật ký của một thay đổi phải đến bộ nhớ ổn định trước trang dữ liệu bị thay đổi

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