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ễ

Ràng buộc nào bảo đảm một cột không bao giờ bị để trống (NULL)?

  1. ADEFAULT
  2. BCHECK NULL
  3. CNOT NULL
  4. DUNIQUE
2.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ữ thao tác dữ liệu (DML)
  2. BNgôn ngữ định nghĩa dữ liệu (DDL)
  3. CNgôn ngữ điều khiển dữ liệu (DCL)
  4. DNgôn ngữ điều khiển giao dịch (TCL)
3.Dễ

Câu lệnh nào xóa các hàng khỏi một bảng?

  1. ADROP
  2. BREMOVE
  3. CDELETE
  4. DTRUNCATE COLUMN
4.Trung bình

Biểu thức bảng chung (WITH name AS (...)) cung cấp điều gì?

  1. AMột người dùng cơ sở dữ liệu mới
  2. BMột kết quả tạm thời có tên có thể dùng trong một câu lệnh
  3. CMột bảng vĩnh viễn được lưu trên đĩa cho đến khi bị xóa
  4. DMột chỉ mục trên một cột
5.Trung bình

ROLLBACK TO SAVEPOINT s1 làm gì?

  1. AHoàn tác các thay đổi thực hiện sau savepoint s1, giữ giao dịch vẫn mở
  2. BXóa savepoint và mọi bảng đã thay đổi kể từ đó
  3. CHoàn tác toàn bộ giao dịch từ đầu
  4. DKết thúc giao dịch và commit tất cả
6.Trung bình

Tính chất ACID nào bảo đảm các thay đổi đã commit tồn tại qua sự cố hệ thống?

  1. AConsistency
  2. BAtomicity
  3. CIsolation
  4. DDurability (tính bền vững)
7.Khó

Bảng b chứa các giá trị 1, 2 và NULL trong cột y. SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) trả về gì?

  1. ACác hàng của a mà x không phải 1 hoặc 2
  2. BHoàn toàn không có hàng nào
  3. CChỉ các hàng của a mà x là NULL
  4. DMọi hàng của a
8.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. APhân mảnh cơ sở dữ liệu (sharding)
  2. BGhi nhật ký ghi trước
  3. CKhóa hai pha chặt chẽ với khóa mức hàng
  4. DKiểm soát đồng thời lạc quan

Đáp án

  1. 1. C · NOT NULL
  2. 2. B · Ngôn ngữ định nghĩa dữ liệu (DDL)
  3. 3. C · DELETE
  4. 4. B · Một kết quả tạm thời có tên có thể dùng trong một câu lệnh
  5. 5. A · Hoàn tác các thay đổi thực hiện sau savepoint s1, giữ giao dịch vẫn mở
  6. 6. D · Durability (tính bền vững)
  7. 7. B · Hoàn toàn không có hàng nào
  8. 8. D · Kiểm soát đồng thời lạc quan

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