1.Dễ
Làm thế nào để sắp xếp một kết quả từ lương cao nhất đến thấp nhất?
- ASORT salary DOWN
- BORDER BY salary DESC
- CORDER BY salary ASC
- DGROUP BY salary DESC
2.Dễ
Mệnh đề nào lọc các hàng trước khi nhóm?
- AORDER BY
- BGROUP BY
- CHAVING
- DWHERE
3.Dễ
Khóa chính (primary key) là gì?
- AMật khẩu của cơ sở dữ liệu
- BMột cột có thể chứa giá trị trùng lặp nhưng không bao giờ được chứa NULL
- CMột cột hoặc tập hợp cột xác định duy nhất từng hàng
- DCột đầu tiên của mọi bảng
4.Trung bình
Trong đại số quan hệ, toán tử phép chọn (σ) tương ứng với mệnh đề SQL nào?
- AORDER BY
- BGROUP BY
- CDanh sách SELECT
- DWHERE
5.Trung bình
LEFT JOIN trả về:
- AChỉ tất cả các hàng từ bảng phải
- BCác hàng không khớp ở cả hai bảng
- CTất cả các hàng từ bảng trái và các hàng khớp từ bảng phải, với NULL ở nơi không có khớp
- DChỉ các hàng khớp từ cả hai bảng
6.Trung bình
Bảng a có 3 hàng và bảng b có 4 hàng. SELECT * FROM a CROSS JOIN b trả về bao nhiêu hàng?
- A7
- B12
- C4
- D3
7.Khó
Một bảng có một triệu hàng và một cột Boolean is_active là TRUE với 95% số hàng. Vì sao bộ tối ưu hóa có thể bỏ qua chỉ mục trên is_active cho WHERE is_active = TRUE?
- AKhông thể tạo chỉ mục trên cột Boolean
- BHầu hết các hàng đều khớp, nên quét toàn bộ bảng rẻ hơn nhiều lần tra cứu chỉ mục
- CTRUE bị chỉ mục coi là NULL
- DBộ tối ưu hóa không bao giờ dùng chỉ mục trong mệnh đề WHERE
8.Khó
Với kiểm soát đồng thời đa phiên bản (MVCC), làm thế nào bên đọc tránh chặn bên ghi?
- ABên đọc đọc trực tiếp dữ liệu chưa commit
- BKhông cho phép bên ghi khi có bất kỳ bên đọc nào đang hoạt động
- CBên đọc thấy một ảnh chụp nhất quán của các phiên bản hàng đã commit trong khi bên ghi tạo phiên bản mới
- DBên đọc luôn chờ cho đến khi mọi bên ghi đã commit
Đáp án
- 1. B · ORDER BY salary DESC
- 2. D · WHERE
- 3. C · Một cột hoặc tập hợp cột xác định duy nhất từng hàng
- 4. D · WHERE
- 5. C · Tất cả các hàng từ bảng trái và các hàng khớp từ bảng phải, với NULL ở nơi không có khớp
- 6. B · 12
- 7. B · Hầu hết các hàng đều khớp, nên quét toàn bộ bảng rẻ hơn nhiều lần tra cứu chỉ mục
- 8. C · Bên đọc thấy một ảnh chụp nhất quán của các phiên bản hàng đã commit trong khi bên ghi tạo phiên bản mới
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.