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 ngoại (foreign key) là:

  1. AMột khóa dùng cho người dùng nước ngoài
  2. BMột cột tham chiếu đến khóa chính của bảng khác
  3. CMột cột có giá trị phải là duy nhất trên mọi hàng của bảng
  4. DMột khóa luôn được mã hóa
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ữ điều khiển dữ liệu (DCL)
  3. CNgôn ngữ định nghĩa dữ liệu (DDL)
  4. DNgôn ngữ điều khiển giao dịch (TCL)
3.Dễ

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

  1. AMột khóa chỉ dùng trong view
  2. BMột khóa tham chiếu đến bảng khác
  3. CMột định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
  4. DMột khóa tạo từ dữ liệu thực tế như địa chỉ email
4.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. CChỉ những sinh viên đã đỗ
  4. DSố sinh viên đỗ và trượt
5.Trung bình

Trong đại số quan hệ, toán tử phép chiếu (π) tương ứng với:

  1. AChọn những hàng nào thỏa mãn một điều kiện cho trước
  2. BChọn cột nào xuất hiện trong kết quả
  3. CKết hợp hai bảng theo một khóa
  4. DSắp xếp kết quả
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. ADurability (tính bền vững)
  2. BIsolation
  3. CAtomicity
  4. DConsistency
7.Khó

Hai giao dịch cùng đọc stock = 10, mỗi giao dịch trừ 1 và ghi kết quả, cho ra 9 thay vì 8. Đây là dị thường nào?

  1. ACập nhật bị mất (lost update)
  2. BĐọc dữ liệu bẩn
  3. CDị thường xóa
  4. DĐọc bóng ma
8.Khó

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

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

Đáp án

  1. 1. B · Một cột tham chiếu đến khóa chính của bảng khác
  2. 2. C · Ngôn ngữ định nghĩa dữ liệu (DDL)
  3. 3. C · Một định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
  4. 4. B · Mỗi name kèm nhãn 'pass' hoặc 'fail' tùy theo grade
  5. 5. B · Chọn cột nào xuất hiện trong kết quả
  6. 6. A · Durability (tính bền vững)
  7. 7. A · Cập nhật bị mất (lost update)
  8. 8. D · TRUE

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