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ễ

Toán tử nào được dùng để khớp mẫu văn bản đơn giản trong mệnh đề WHERE?

  1. AMATCH
  2. BLIKE
  3. CSIMILAR
  4. DCONTAINS
2.Dễ

Ràng buộc UNIQUE trên một cột bảo đảm điều gì?

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

UNION ALL khác UNION ở điểm nào?

  1. AUNION ALL giữ lại các hàng trùng lặp
  2. BUNION ALL loại bỏ các hàng trùng lặp
  3. CUNION ALL chỉ hoạt động trên một bảng
  4. DUNION ALL sắp xếp kết quả
4.Trung bình

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

  1. AMọi bảng có đúng một cột
  2. BMọ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
  3. CMỗi cột chứa giá trị nguyên tử và không có nhóm lặp
  4. DKhông có khóa ngoại
5.Trung bình

Phụ thuộc hàm A → B có nghĩa là gì?

  1. AMỗi giá trị của A gắn với đúng một giá trị của B
  2. BMỗi giá trị của B gắn với đúng một giá trị của A
  3. CA là khóa ngoại tham chiếu đến B
  4. DA và B đều là khóa chính
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 bản sao của bảng trên đĩa
  4. DMột truy vấn được lưu trữ hoạt động như một bảng ảo
7.Khó

Truy vấn con tương quan (correlated subquery) là truy vấn:

  1. AChỉ dùng các hàm tổng hợp
  2. BNối hai bảng bằng khóa ngoại
  3. CChỉ chạy một lần trước truy vấn ngoài và lưu đệm kết quả cho mọi hàng
  4. DTham chiếu các cột của truy vấn ngoài và được đánh giá cho từng hàng ngoài
8.Khó

Cho các phụ thuộc hàm A → B, B → C và C → D trên R(A, B, C, D), bao đóng A+ là gì?

  1. A{A}
  2. B{A, B, C}
  3. C{A, B}
  4. D{A, B, C, D}

Đáp án

  1. 1. B · LIKE
  2. 2. B · Không có hai hàng nào có cùng một giá trị khác NULL trong cột đó
  3. 3. A · UNION ALL giữ lại các hàng trùng lặp
  4. 4. C · Mỗi cột chứa giá trị nguyên tử và không có nhóm lặp
  5. 5. A · Mỗi giá trị của A gắn với đúng một giá trị của B
  6. 6. D · Một truy vấn được lưu trữ hoạt động như một bảng ảo
  7. 7. D · Tham chiếu các cột của truy vấn ngoài và được đánh giá cho từng hàng ngoài
  8. 8. D · {A, B, C, D}

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