1.Dễ
UNION làm gì với kết quả của hai truy vấn SELECT?
- AChỉ giữ các hàng xuất hiện ở cả hai
- BChỉ giữ các hàng có ở truy vấn thứ nhất mà không có ở truy vấn thứ hai
- 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
- 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?
- ANAME
- BRENAME
- CALIAS
- DAS
3.Dễ
Khóa ngoại (foreign key) là:
- AMột khóa luôn được mã hóa
- BMột cột tham chiếu đến khóa chính của bảng khác
- CMột cột có giá trị phải là duy nhất trên mọi hàng của bảng
- 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?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- 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?
- AIsolation (tính cô lập)
- BAvailability
- CAtomicity
- DDurability
6.Trung bình
EXCEPT (gọi là MINUS trong Oracle) trả về gì?
- ACác hàng xuất hiện trong cả hai truy vấn
- BTất cả các hàng từ cả hai truy vấn không trùng lặp
- CCác hàng của truy vấn thứ nhất không xuất hiện trong truy vấn thứ hai
- 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ì?
- AFALSE
- BUNKNOWN
- CNULL, nên hàng luôn bị loại
- DTRUE
8.Khó
Truy vấn con tương quan (correlated subquery) là truy vấn:
- 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
- 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
- CChỉ dùng các hàm tổng hợp
- DNối hai bảng bằng khóa ngoại
Đáp án
- 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. D · AS
- 3. B · Một cột tham chiếu đến khóa chính của bảng khác
- 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. A · Isolation (tính cô lập)
- 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. D · TRUE
- 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.