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ễ

Trong mẫu LIKE, ký tự đại diện % có nghĩa là gì?

  1. ABất kỳ chữ số đơn nào
  2. BBất kỳ chuỗi nào gồm không hoặc nhiều ký tự
  3. CCuối chuỗi
  4. DĐúng một ký tự ở vị trí đó trong chuỗi
2.Dễ

NULL biểu diễn điều gì trong SQL?

  1. AMột giá trị Boolean false
  2. BSố không trong các cột kiểu số
  3. CMột chuỗi rỗng
  4. DMột giá trị bị thiếu hoặc chưa biết
3.Dễ

Trong PostgreSQL và MySQL, mệnh đề nào chỉ trả về 10 hàng đầu tiên của một kết quả?

  1. AMAX 10
  2. BTOP ROWS 10
  3. CFIRST 10 ONLY
  4. DLIMIT 10
4.Trung bình

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

  1. AKhi truy vấn con không trả về giá trị NULL nào
  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 trả về một số lớn hơn không
5.Trung bình

Dạng chuẩn thứ nhất (1NF) yêu cầu:

  1. AKhông có khóa ngoại
  2. BMọi bảng có đúng một cột
  3. CMọi cột không khóa phụ thuộc vào toàn bộ khóa và không phụ thuộc vào gì khác ngoài khóa
  4. DMỗi cột chứa giá trị nguyên tử và không có nhóm lặp
6.Trung bình

View trong SQL là:

  1. AMột loại chỉ mục
  2. BMột màn hình trong ứng dụng khách cơ sở dữ liệu để duyệt các bảng
  3. CMột truy vấn được lưu trữ hoạt động như một bảng ảo
  4. DMột bản sao của bảng trên đĩa
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. CKiểm soát đồng thời lạc quan
  4. DPhân mảnh cơ sở dữ liệu (sharding)
8.Khó

Khi nào việc phân rã R thành R1 và R2 được bảo đảm là không mất mát?

  1. AKhi các thuộc tính chung của R1 và R2 tạo thành siêu khóa của R1 hoặc của R2
  2. BKhi mọi thuộc tính của R xuất hiện trong cả R1 và R2
  3. CKhi R1 và R2 có cùng số cột
  4. DKhi R1 và R2 không có thuộc tính chung

Đáp án

  1. 1. B · Bất kỳ chuỗi nào gồm không hoặc nhiều ký tự
  2. 2. D · Một giá trị bị thiếu hoặc chưa biết
  3. 3. D · LIMIT 10
  4. 4. C · Khi truy vấn con trả về ít nhất một hàng
  5. 5. D · Mỗi cột chứa giá trị nguyên tử và không có nhóm lặp
  6. 6. C · Một truy vấn được lưu trữ hoạt động như một bảng ảo
  7. 7. C · Kiểm soát đồng thời lạc quan
  8. 8. A · Khi các thuộc tính chung của R1 và R2 tạo thành siêu khóa của R1 hoặc của R2

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