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ễ

Ràng buộc CHECK làm gì?

  1. AĐếm số hàng trong một bảng
  2. BKiểm tra xem một bảng có tồn tại hay không trước khi chạy truy vấn trên nó
  3. CXác minh mật khẩu của người dùng
  4. DTừ chối các hàng có giá trị không thỏa mãn một điều kiện
2.Dễ

Một khách hàng có thể đặt nhiều đơn hàng, nhưng mỗi đơn hàng thuộc về đúng một khách hàng. Đây là loại quan hệ nào?

  1. AMột-một
  2. BKhông-không
  3. CMột-nhiều
  4. DNhiều-nhiều
3.Dễ

INNER JOIN trả về:

  1. ATất cả các hàng từ bảng bên trái, với NULL ở nơi không có hàng khớp
  2. BTất cả các hàng từ cả hai bảng
  3. CCác hàng không khớp
  4. DChỉ các hàng có giá trị khớp trong cả hai bảng
4.Trung bình

Trong đại số quan hệ, toán tử phép chọn (σ) tương ứng với mệnh đề SQL nào?

  1. ADanh sách SELECT
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
5.Trung bình

SELECT COALESCE(phone, 'unknown') FROM customers trả về gì với khách hàng có phone là NULL?

  1. A'unknown'
  2. BNULL
  3. CMột chuỗi rỗng
  4. DMột lỗi
6.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. B15
  3. C5
  4. D8
7.Khó

Tính năng SQL nào phù hợp nhất để tìm mọi nhân viên bên dưới một người quản lý trong một cây tổ chức có độ sâu chưa biết?

  1. AMột GROUP BY trên manager_id
  2. BMột phép tự nối đơn của bảng employees theo manager_id
  3. CMột biểu thức bảng chung đệ quy (WITH RECURSIVE)
  4. DMột ràng buộc UNIQUE trên manager_id
8.Khó

Bảng b chứa các giá trị 1, 2 và NULL trong cột y. SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) trả về gì?

  1. AMọi hàng của a
  2. BChỉ các hàng của a mà x là NULL
  3. CCác hàng của a mà x không phải 1 hoặc 2
  4. DHoàn toàn không có hàng nào

Đáp án

  1. 1. D · Từ chối các hàng có giá trị không thỏa mãn một điều kiện
  2. 2. C · Một-nhiều
  3. 3. D · Chỉ các hàng có giá trị khớp trong cả hai bảng
  4. 4. D · WHERE
  5. 5. A · 'unknown'
  6. 6. C · 5
  7. 7. C · Một biểu thức bảng chung đệ quy (WITH RECURSIVE)
  8. 8. D · Hoàn toàn không có hàng nào

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