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ễ

INNER JOIN trả về:

  1. AChỉ các hàng có giá trị khớp trong cả hai bảng
  2. BTất cả các hàng từ cả hai bảng
  3. CTấ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
  4. DCác hàng không khớp
2.Dễ

CROSS JOIN trả về gì?

  1. AChỉ các hàng của bảng thứ nhất
  2. BMọi tổ hợp các hàng của hai bảng
  3. CChỉ các hàng khớp nhau theo một cột khóa chung
  4. DChỉ các hàng không khớp
3.Dễ

Từ khóa nào sắp xếp kết quả của một truy vấn?

  1. AGROUP BY
  2. BARRANGE
  3. CSORT
  4. DORDER BY
4.Trung bình

Một bảng lưu địa chỉ của khách hàng trên mỗi hàng đơn hàng. Thay đổi địa chỉ ở một hàng mà không thay ở các hàng khác là ví dụ của:

  1. AĐọc bóng ma
  2. BDị thường chèn
  3. CDị thường xóa
  4. DDị thường cập nhật
5.Trung bình

SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results trả về gì?

  1. AMột lỗi vì CASE không được phép trong SELECT
  2. BMỗi name kèm nhãn 'pass' hoặc 'fail' tùy theo grade
  3. CSố sinh viên đỗ và trượt
  4. DChỉ những sinh viên đã đỗ
6.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 từ một đĩa bị hỏng
  3. CĐọc dữ liệu không có mệnh đề WHERE
  4. DĐọc dữ liệu do giao dịch khác ghi mà chưa commit
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. AKhóa hai pha chặt chẽ với khóa mức hàng
  2. BGhi nhật ký ghi trước
  3. CPhân mảnh cơ sở dữ liệu (sharding)
  4. DKiểm soát đồng thời lạc quan
8.Khó

Đọc bóng ma (phantom read) là gì?

  1. AMột truy vấn không trả về hàng nào
  2. BĐọc dữ liệu chưa bao giờ được ghi
  3. CĐọc các thay đổi chưa commit
  4. DMột truy vấn lặp lại trả về các hàng mới được chèn bởi giao dịch khác đã commit

Đáp án

  1. 1. A · Chỉ các hàng có giá trị khớp trong cả hai bảng
  2. 2. B · Mọi tổ hợp các hàng của hai bảng
  3. 3. D · ORDER BY
  4. 4. D · Dị thường cập nhật
  5. 5. B · Mỗi name kèm nhãn 'pass' hoặc 'fail' tùy theo grade
  6. 6. D · Đọc dữ liệu do giao dịch khác ghi mà chưa commit
  7. 7. D · Kiểm soát đồng thời lạc quan
  8. 8. D · Một truy vấn lặp lại trả về các hàng mới được chèn bởi giao dịch khác đã commit

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