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ễ

UNION làm gì với kết quả của hai truy vấn SELECT?

  1. AChỉ giữ các hàng xuất hiện ở cả hai
  2. BChỉ giữ các hàng có ở truy vấn thứ nhất mà không có ở truy vấn thứ hai
  3. CKết hợp chúng thành một kết quả và loại bỏ các hàng trùng lặp
  4. DNối chúng cạnh nhau theo một khóa
2.Dễ

Từ khóa nào đặt cho một cột hoặc bảng một tên thay thế tạm thời trong truy vấn?

  1. ANAME
  2. BRENAME
  3. CALIAS
  4. DAS
3.Dễ

Khóa ngoại (foreign key) là:

  1. AMột khóa luôn được mã hóa
  2. BMột cột tham chiếu đến khóa chính của bảng khác
  3. CMột cột có giá trị phải là duy nhất trên mọi hàng của bảng
  4. DMột khóa dùng cho người dùng nước ngoài
4.Trung bình

Truy vấn nào trả về mức lương cao nhất trong mỗi phòng ban?

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, MAX(salary) FROM emp ORDER BY dept
  3. CSELECT dept, MAX(salary) FROM emp GROUP BY dept
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.Trung bình

Tính chất ACID nào có nghĩa là các giao dịch đồng thời không thấy các thay đổi chưa hoàn tất của nhau?

  1. AIsolation (tính cô lập)
  2. BAvailability
  3. CAtomicity
  4. DDurability
6.Trung bình

EXCEPT (gọi là MINUS trong Oracle) trả về gì?

  1. ACác hàng xuất hiện trong cả hai truy vấn
  2. BTất cả các hàng từ cả hai truy vấn không trùng lặp
  3. CCác hàng của truy vấn thứ nhất không xuất hiện trong truy vấn thứ hai
  4. DCác hàng của truy vấn thứ hai không xuất hiện trong truy vấn thứ nhất
7.Khó

x là NULL và y = 1. Giá trị của điều kiện (x > 5 OR y = 1) là gì?

  1. AFALSE
  2. BUNKNOWN
  3. CNULL, nên hàng luôn bị loại
  4. DTRUE
8.Khó

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

  1. ATham chiếu các cột của truy vấn ngoài và được đánh giá cho từng hàng ngoài
  2. BChỉ 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
  3. CChỉ dùng các hàm tổng hợp
  4. DNối hai bảng bằng khóa ngoại

Đáp án

  1. 1. C · Kết hợp chúng thành một kết quả và loại bỏ các hàng trùng lặp
  2. 2. D · AS
  3. 3. B · Một cột tham chiếu đến khóa chính của bảng khác
  4. 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. A · Isolation (tính cô lập)
  6. 6. C · Các hàng của truy vấn thứ nhất không xuất hiện trong truy vấn thứ hai
  7. 7. D · TRUE
  8. 8. A · 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

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