1.Dễ
Khóa thay thế (surrogate key) là gì?
- AMột khóa tạo từ dữ liệu thực tế như địa chỉ email
- BMột khóa tham chiếu đến bảng khác
- CMột khóa chỉ dùng trong view
- DMột định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
2.Dễ
Trong mô hình quan hệ, một hàng của bảng được gọi là gì?
- AMột lược đồ
- BMột thuộc tính
- CMột bộ (tuple)
- DMột miền giá trị
3.Dễ
UNION làm gì với kết quả của hai truy vấn SELECT?
- AChỉ giữ các hàng có ở truy vấn thứ nhất mà không có ở truy vấn thứ hai
- BChỉ giữ các hàng xuất hiện ở cả hai
- CNối chúng cạnh nhau theo một khóa
- DKế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.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 GROUP BY dept
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
5.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?
- A5
- B3
- C8
- D15
6.Trung bình
Một cột chứa các giá trị 10, 20 và NULL. AVG(col) trả về gì?
- A30
- B15
- C10
- DNULL
7.Khó
Khi nào một lịch biểu các giao dịch đồng thời được gọi là khả tuần tự hóa (serializable)?
- AKhi hiệu quả của nó tương đương với một lần thực thi tuần tự nào đó của chính các giao dịch đó
- BKhi các giao dịch chỉ chạy trên một CPU
- CKhi mỗi giao dịch được cấp một số seri
- DKhi không giao dịch nào đọc dữ liệu
8.Khó
Hai bác sĩ trực mỗi người kiểm tra rằng người kia vẫn đang trực, rồi cả hai cùng lúc xin nghỉ. Dị thường nào vẫn có thể xảy ra ở cô lập ảnh chụp (snapshot isolation) trong trường hợp này?
- AGhi dữ liệu bẩn
- BĐọc dữ liệu bẩn
- CWrite skew (lệch ghi)
- DĐọc không lặp lại trong cùng một giao dịch
Đáp án
- 1. D · Một định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
- 2. C · Một bộ (tuple)
- 3. D · 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
- 4. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. A · 5
- 6. B · 15
- 7. A · Khi hiệu quả của nó tương đương với một lần thực thi tuần tự nào đó của chính các giao dịch đó
- 8. C · Write skew (lệch ghi)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.