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ễ

Từ khóa nào đặt cho một cột hoặc bảng một tên thay thế tạm thời trong truy vấn?

  1. ANAME
  2. BRENAME
  3. CALIAS
  4. DAS
2.Dễ

Câu lệnh nào xóa toàn bộ một bảng, kể cả cấu trúc của nó?

  1. ADROP TABLE
  2. BDELETE FROM
  3. CTRUNCATE ROWS
  4. DREMOVE TABLE
3.Dễ

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

  1. AUNIQUE
  2. BDEFAULT
  3. CNOT NULL
  4. DCHECK NULL
4.Trung bình

Khi nào WHERE EXISTS (subquery) đúng với một hàng?

  1. AKhi truy vấn con trả về một số lớn hơn không
  2. BKhi truy vấn con trả về đúng một hàng
  3. CKhi truy vấn con trả về ít nhất một hàng
  4. DKhi truy vấn con không trả về giá trị NULL nào
5.Trung bình

Bảng orders có 5 hàng, mỗi hàng tham chiếu đến một khách hàng hiện có. Bảng customers có 3 hàng. INNER JOIN theo customer_id trả về bao nhiêu hàng?

  1. A3
  2. B8
  3. C5
  4. D15
6.Trung bình

Vì sao các chỉ mục được tạo trên các cột?

  1. AĐể tăng tốc tìm kiếm và nối trên các cột đó
  2. BĐể làm các thao tác chèn và cập nhật trên những cột đó nhanh hơn
  3. CĐể tiết kiệm dung lượng đĩa
  4. DĐể ngăn giá trị NULL
7.Khó

FULL OUTER JOIN trả về gì?

  1. AChỉ các hàng không khớp
  2. BTích Descartes, ghép mỗi hàng của bảng này với mọi hàng của bảng kia
  3. CChỉ các hàng khớp
  4. DTất cả các hàng từ cả hai bảng, ghép khớp khi có thể và điền NULL nếu không
8.Khó

Nhược điểm đã biết của việc phân rã bảng về BCNF so với 3NF là gì?

  1. AMột số phụ thuộc hàm có thể không còn kiểm tra được trong một bảng duy nhất
  2. BViệc phân rã luôn mất dữ liệu khi nối lại
  3. CCác bảng BCNF không thể có khóa chính
  4. DBCNF cho phép dư thừa nhiều hơn 3NF

Đáp án

  1. 1. D · AS
  2. 2. A · DROP TABLE
  3. 3. C · NOT NULL
  4. 4. C · Khi truy vấn con trả về ít nhất một hàng
  5. 5. C · 5
  6. 6. A · Để tăng tốc tìm kiếm và nối trên các cột đó
  7. 7. D · Tất cả các hàng từ cả hai bảng, ghép khớp khi có thể và điền NULL nếu không
  8. 8. A · Một số phụ thuộc hàm có thể không còn kiểm tra được trong một bảng duy nhất

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