1.Dễ
Câu lệnh SQL nào truy xuất dữ liệu từ một bảng?
- ACREATE
- BUPDATE
- CINSERT
- DSELECT
2.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?
- AMột-một
- BNhiều-nhiều
- CMột-nhiều
- DKhông-không
3.Dễ
Khóa ứng viên (candidate key) là gì?
- AMột tập cột tối thiểu xác định duy nhất từng hàng
- BMộ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
- CBất kỳ cột nào chứa giá trị NULL
- DMột cột đang chờ trở thành khóa ngoại
4.Trung bình
Trong đại số quan hệ, toán tử phép chiếu (π) tương ứng với:
- AKết hợp hai bảng theo một khóa
- BChọn cột nào xuất hiện trong kết quả
- CSắp xếp kết quả
- DChọn những hàng nào thỏa mãn một điều kiện cho trước
5.Trung bình
Chữ "A" trong ACID viết tắt cho điều gì?
- AAtomicity (tính nguyên tử)
- BAvailability
- CAccuracy
- DAggregation
6.Trung bình
Vì sao SELECT price * 2 AS double_price FROM t WHERE double_price > 10 thất bại ở hầu hết các cơ sở dữ liệu?
- ABí danh không được chứa dấu gạch dưới
- BWHERE chỉ có thể so sánh các cột văn bản
- CPhép tính số học không được phép trong danh sách SELECT
- DWHERE được đánh giá trước danh sách SELECT, nên bí danh chưa tồn tại
7.Khó
Một ứng dụng chạy UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, và báo xung đột nếu không có hàng nào được cập nhật. Đây là kỹ thuật gì?
- AKiểm soát đồng thời lạc quan
- BPhân mảnh cơ sở dữ liệu (sharding)
- CKhóa hai pha chặt chẽ với khóa mức hàng
- DGhi nhật ký ghi trước
8.Khó
SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp trả về gì?
- AChỉ những nhân viên có lương cao hơn mức trung bình phòng ban
- BMọi hàng nhân viên cùng với mức lương trung bình của phòng ban của họ
- CMột hàng cho mỗi phòng ban với mức lương trung bình của nó
- DMột lỗi vì name không nằm trong GROUP BY
Đáp án
- 1. D · SELECT
- 2. C · Một-nhiều
- 3. A · Một tập cột tối thiểu xác định duy nhất từng hàng
- 4. B · Chọn cột nào xuất hiện trong kết quả
- 5. A · Atomicity (tính nguyên tử)
- 6. D · WHERE được đánh giá trước danh sách SELECT, nên bí danh chưa tồn tại
- 7. A · Kiểm soát đồng thời lạc quan
- 8. B · Mọi hàng nhân viên cùng với mức lương trung bình của phòng ban của họ
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.