1.Dễ
NULL biểu diễn điều gì trong SQL?
- ASố không trong các cột kiểu số
- BMột giá trị Boolean false
- CMột chuỗi rỗng
- DMột giá trị bị thiếu hoặc chưa biết
2.Dễ
CROSS JOIN trả về gì?
- AChỉ các hàng khớp nhau theo một cột khóa chung
- BChỉ các hàng của bảng thứ nhất
- CChỉ các hàng không khớp
- DMọi tổ hợp các hàng của hai bảng
3.Dễ
Khóa ứng viên (candidate key) là gì?
- AMột tập cột được chia sẻ giữa hai bảng để liên kết các hàng của chúng
- BBất kỳ cột nào chứa giá trị NULL
- CMột tập cột tối thiểu xác định duy nhất từng hàng
- DMột cột đang chờ trở thành khóa ngoại
4.Trung bình
Khi nào WHERE EXISTS (subquery) đúng với một hàng?
- AKhi truy vấn con không trả về giá trị NULL nào
- BKhi truy vấn con trả về ít nhất một hàng
- CKhi truy vấn con trả về một số lớn hơn không
- DKhi truy vấn con trả về đúng một hàng
5.Trung bình
Đọc dữ liệu bẩn (dirty read) là gì?
- AĐọc dữ liệu từ một đĩa bị hỏng
- BĐọc cùng một hàng hai lần và nhận cùng giá trị
- CĐọc dữ liệu do giao dịch khác ghi mà chưa commit
- DĐọc dữ liệu không có mệnh đề WHERE
6.Trung bình
Vì sao một bảng chỉ có thể có một chỉ mục cụm (clustered index)?
- AChỉ mục cụm dùng quá nhiều bộ nhớ
- BChỉ mục cụm chỉ có thể nằm trên khóa chính
- CCác hàng chỉ có thể được lưu vật lý theo một thứ tự
- DChuẩn SQL cấm có nhiều hơn một chỉ mục trên một bảng
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 các giao dịch chỉ chạy trên một CPU
- BKhi 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 đó
- CKhi không giao dịch nào đọc dữ liệu
- DKhi mỗi giao dịch được cấp một số seri
8.Khó
Có một chỉ mục phức hợp trên (last_name, first_name). Điều kiện nào có thể dùng nó hiệu quả nhất?
- AWHERE last_name = 'Jansen'
- BWHERE UPPER(first_name) = 'EVA'
- CWHERE first_name = 'Eva'
- DWHERE first_name LIKE '%a'
Đáp án
- 1. D · Một giá trị bị thiếu hoặc chưa biết
- 2. D · Mọi tổ hợp các hàng của hai bảng
- 3. C · Một tập cột tối thiểu xác định duy nhất từng hàng
- 4. B · Khi truy vấn con trả về ít nhất một hàng
- 5. C · Đọc dữ liệu do giao dịch khác ghi mà chưa commit
- 6. C · Các hàng chỉ có thể được lưu vật lý theo một thứ tự
- 7. B · 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. A · WHERE last_name = 'Jansen'
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.