1.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?
- AKhông-không
- BNhiều-nhiều
- CMột-nhiều
- DMột-một
2.Dễ
Khóa thay thế (surrogate key) là gì?
- AMột khóa chỉ dùng trong view
- BMột khóa tham chiếu đến bảng khác
- CMột định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
- DMột khóa tạo từ dữ liệu thực tế như địa chỉ email
3.Dễ
WHERE price BETWEEN 10 AND 20 chọn những hàng nào?
- ACác hàng có price từ 10 đến 20, bao gồm cả 10 và 20
- BCác hàng có price nằm ngoài khoảng từ 10 đến 20
- CChỉ các hàng có price bằng 10 hoặc 20
- DCác hàng có price lớn hơn 10 và nhỏ hơn 20, không bao gồm 10 và 20
4.Trung bình
Một bảng có các hàng mà col là NULL. WHERE col = NULL trả về những hàng nào?
- AChỉ những hàng mà col là NULL, giống như với IS NULL
- BMột lỗi ở mọi cơ sở dữ liệu
- CKhông có hàng nào, vì phép so sánh cho kết quả unknown
- DTất cả các hàng của bảng
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)
- BAtomicity
- CAvailability
- DDurability
6.Trung bình
EXCEPT (gọi là MINUS trong Oracle) trả về gì?
- ATất cả các hàng từ cả hai truy vấn không trùng lặp
- BCác hàng của truy vấn thứ nhất không xuất hiện trong truy vấn thứ hai
- CCác hàng xuất hiện trong cả hai truy vấn
- 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ó
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 mỗi giao dịch được cấp một số seri
- BKhi không giao dịch nào đọc dữ liệu
- CKhi 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 đó
- DKhi các giao dịch chỉ chạy trên một CPU
8.Khó
Chỉ mục bao phủ (covering index) cho một truy vấn là gì?
- AMột chỉ mục chỉ trên khóa chính
- BMột chỉ mục bao phủ mọi cột của mọi bảng
- CMột chỉ mục chứa mọi cột mà truy vấn cần, nên không cần đọc chính bảng
- DMột chỉ mục được xây dựng lại mỗi đêm
Đáp án
- 1. C · Một-nhiều
- 2. C · Một định danh nhân tạo không có ý nghĩa nghiệp vụ, như id tự tăng
- 3. A · Các hàng có price từ 10 đến 20, bao gồm cả 10 và 20
- 4. C · Không có hàng nào, vì phép so sánh cho kết quả unknown
- 5. A · Isolation (tính cô lập)
- 6. B · 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. C · 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 · Một chỉ mục chứa mọi cột mà truy vấn cần, nên không cần đọc chính bảng
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.