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 UNIQUE trên một cột bảo đảm điều gì?

  1. ACột đó tự động trở thành khóa chính của bảng
  2. BCột không thể thay đổi sau khi chèn
  3. CCác giá trị của cột được sắp xếp
  4. DKhông có hai hàng nào có cùng một giá trị khác NULL trong cột đó
2.Dễ

Câu lệnh SQL nào truy xuất dữ liệu từ một bảng?

  1. ACREATE
  2. BINSERT
  3. CUPDATE
  4. DSELECT
3.Dễ

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

  1. AORDER BY
  2. BSORT
  3. CARRANGE
  4. DGROUP BY
4.Trung bình

EXCEPT (gọi là MINUS trong Oracle) trả về gì?

  1. ACác hàng của truy vấn thứ hai không xuất hiện trong truy vấn thứ nhất
  2. BCác hàng xuất hiện trong cả hai truy vấn
  3. CTất cả các hàng từ cả hai truy vấn không trùng lặp
  4. DCác hàng của truy vấn thứ nhất không xuất hiện trong truy vấn thứ hai
5.Trung bình

Dạng chuẩn thứ ba (3NF) loại bỏ:

  1. ACác chỉ mục dư thừa trên những cột không thuộc khóa
  2. BCác khóa phức hợp
  3. CCác giá trị nguyên tử
  4. DCác phụ thuộc bắc cầu giữa các thuộc tính không khóa
6.Trung bình

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

  1. AChỉ những sinh viên đã đỗ
  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. DMột lỗi vì CASE không được phép trong SELECT
7.Khó

Hai bác sĩ trực mỗi người kiểm tra rằng người kia vẫn đang trực, rồi cả hai cùng lúc xin nghỉ. Dị thường nào vẫn có thể xảy ra ở cô lập ảnh chụp (snapshot isolation) trong trường hợp này?

  1. AWrite skew (lệch ghi)
  2. BĐọc dữ liệu bẩn
  3. CGhi dữ liệu bẩn
  4. DĐọc không lặp lại trong cùng một giao dịch
8.Khó

Mức cô lập nào ngăn đọc dữ liệu bẩn nhưng vẫn cho phép đọc không lặp lại?

  1. ARepeatable read
  2. BRead committed
  3. CSerializable
  4. DRead uncommitted

Đáp án

  1. 1. D · Không có hai hàng nào có cùng một giá trị khác NULL trong cột đó
  2. 2. D · SELECT
  3. 3. A · ORDER BY
  4. 4. D · Các hàng của truy vấn thứ nhất không xuất hiện trong truy vấn thứ hai
  5. 5. D · Các phụ thuộc bắc cầu giữa các thuộc tính không khóa
  6. 6. B · Mỗi name kèm nhãn 'pass' hoặc 'fail' tùy theo grade
  7. 7. A · Write skew (lệch ghi)
  8. 8. B · Read committed

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