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ễ

Câu lệnh SQL nào thêm các hàng mới vào một bảng?

  1. AINSERT
  2. BALTER
  3. CSELECT
  4. DUPDATE
2.Dễ

Mệnh đề nào lọc các hàng trước khi nhóm?

  1. AHAVING
  2. BWHERE
  3. CORDER BY
  4. DGROUP BY
3.Dễ

Câu lệnh nào thêm một cột mới vào bảng hiện có?

  1. AUPDATE TABLE
  2. BALTER TABLE
  3. CCREATE COLUMN
  4. DINSERT COLUMN
4.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. A5
  2. B15
  3. C8
  4. D3
5.Trung bình

Vì sao một bảng chỉ có thể có một chỉ mục cụm (clustered index)?

  1. ACác hàng chỉ có thể được lưu vật lý theo một thứ tự
  2. BChỉ mục cụm chỉ có thể nằm trên khóa chính
  3. CChỉ mục cụm dùng quá nhiều bộ nhớ
  4. DChuẩn SQL cấm có nhiều hơn một chỉ mục trên một bảng
6.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 không trả về giá trị NULL nào
  3. CKhi truy vấn con trả về ít nhất một hàng
  4. DKhi truy vấn con trả về đúng một hàng
7.Khó

Vì sao nhiều DBMS dùng khóa hai pha nghiêm ngặt, giữ các khóa độc quyền cho đến khi commit?

  1. ANó làm cho bế tắc không thể xảy ra
  2. BNó cho phép các giao dịch đọc dữ liệu bẩn một cách an toàn
  3. CNó loại bỏ nhu cầu về nhật ký giao dịch
  4. DNó ngăn việc hủy dây chuyền, vì không ai có thể đọc các lần ghi chưa commit
8.Khó

Điểm số là 90, 90 và 80. RANK() OVER (ORDER BY score DESC) cho các giá trị nào?

  1. A1, 1, 2
  2. B2, 2, 3
  3. C1, 2, 3
  4. D1, 1, 3

Đáp án

  1. 1. A · INSERT
  2. 2. B · WHERE
  3. 3. B · ALTER TABLE
  4. 4. A · 5
  5. 5. A · Các hàng chỉ có thể được lưu vật lý theo một thứ tự
  6. 6. C · Khi truy vấn con trả về ít nhất một hàng
  7. 7. D · Nó ngăn việc hủy dây chuyền, vì không ai có thể đọc các lần ghi chưa commit
  8. 8. D · 1, 1, 3

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