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 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. BFIRST 10 ONLY
  3. CLIMIT 10
  4. DTOP ROWS 10
2.Dễ

ROLLBACK làm gì trong một giao dịch?

  1. AHoàn tác các thay đổi đã thực hiện kể từ khi giao dịch bắt đầu
  2. BXóa bảng
  3. CLặp lại câu lệnh cuối cùng
  4. DLưu vĩnh viễn mọi thay đổi của giao dịch xuống đĩa
3.Dễ

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

  1. ACREATE
  2. BINSERT
  3. CSELECT
  4. DUPDATE
4.Trung bình

INTERSECT trả về gì khi dùng giữa hai truy vấn SELECT?

  1. ACác hàng có trong kết quả thứ nhất nhưng không có trong kết quả thứ hai
  2. BCác hàng xuất hiện trong cả hai kết quả
  3. CTất cả các hàng từ cả hai kết quả
  4. DTích Descartes của các kết quả
5.Trung bình

SELECT SUM(amount) FROM orders trả về gì khi mệnh đề WHERE không khớp hàng nào?

  1. ANULL
  2. B0
  3. CMột chuỗi rỗng
  4. DMột lỗi
6.Trung bình

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

  1. AMọi giá trị NULL
  2. BCác phụ thuộc riêng phần của cột không khóa vào một phần của khóa phức hợp
  3. CCác khóa ngoại
  4. DCác phụ thuộc bắc cầu giữa các cột không khóa thông qua một cột không khóa khác
7.Khó

Dạng chuẩn Boyce–Codd (BCNF) yêu cầu rằng với mọi phụ thuộc hàm không tầm thường X → Y:

  1. AY là nguyên tử
  2. BY là khóa chính
  3. CX chứa NULL
  4. DX là siêu khóa
8.Khó

EXPLAIN (hoặc EXPLAIN ANALYZE trong PostgreSQL) hiển thị gì cho một truy vấn?

  1. AMột bản viết lại truy vấn chỉ bằng ký hiệu đại số quan hệ
  2. BKế hoạch thực thi do bộ tối ưu hóa chọn, như các phép quét và phương pháp nối
  3. CÝ nghĩa của từng từ khóa SQL trong truy vấn
  4. DDanh sách người dùng đã chạy truy vấn

Đáp án

  1. 1. C · LIMIT 10
  2. 2. A · Hoàn tác các thay đổi đã thực hiện kể từ khi giao dịch bắt đầu
  3. 3. C · SELECT
  4. 4. B · Các hàng xuất hiện trong cả hai kết quả
  5. 5. A · NULL
  6. 6. B · Các phụ thuộc riêng phần của cột không khóa vào một phần của khóa phức hợp
  7. 7. D · X là siêu khóa
  8. 8. B · Kế hoạch thực thi do bộ tối ưu hóa chọn, như các phép quét và phương pháp nối

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