1.Dễ
Từ khóa nào sắp xếp kết quả của một truy vấn?
- ASORT
- BGROUP BY
- CARRANGE
- DORDER BY
2.Dễ
Câu lệnh nào xóa toàn bộ một bảng, kể cả cấu trúc của nó?
- AREMOVE TABLE
- BDROP TABLE
- CTRUNCATE ROWS
- DDELETE FROM
3.Dễ
Ràng buộc CHECK làm gì?
- AKiểm tra xem một bảng có tồn tại hay không trước khi chạy truy vấn trên nó
- BXác minh mật khẩu của người dùng
- CTừ chối các hàng có giá trị không thỏa mãn một điều kiện
- DĐếm số hàng trong một bảng
4.Trung bình
Một bảng lưu địa chỉ của khách hàng trên mỗi hàng đơn hàng. Thay đổi địa chỉ ở một hàng mà không thay ở các hàng khác là ví dụ của:
- AĐọc bóng ma
- BDị thường xóa
- CDị thường cập nhật
- DDị thường chèn
5.Trung bình
Phát biểu nào về HAVING là đúng?
- ANó không thể dùng với GROUP BY
- BNó sắp xếp kết quả
- CNó phải đứng trước WHERE trong câu lệnh SELECT
- DNó có thể dùng các hàm tổng hợp để lọc các nhóm
6.Trung bình
SELECT COALESCE(phone, 'unknown') FROM customers trả về gì với khách hàng có phone là NULL?
- AMột lỗi
- BNULL
- CMột chuỗi rỗng
- D'unknown'
7.Khó
Giao dịch T1 khóa hàng A và chờ hàng B, trong khi T2 khóa hàng B và chờ hàng A. Một DBMS điển hình sẽ làm gì?
- ACommit cả hai giao dịch cùng lúc
- BĐể cả hai giao dịch chờ cho đến khi một trong hai commit bình thường
- CGộp hai giao dịch thành một
- DPhát hiện bế tắc và hủy một giao dịch làm nạn nhân
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 first_name LIKE '%a'
- BWHERE UPPER(first_name) = 'EVA'
- CWHERE last_name = 'Jansen'
- DWHERE first_name = 'Eva'
Đáp án
- 1. D · ORDER BY
- 2. B · DROP TABLE
- 3. C · Từ chối các hàng có giá trị không thỏa mãn một điều kiện
- 4. C · Dị thường cập nhật
- 5. D · Nó có thể dùng các hàm tổng hợp để lọc các nhóm
- 6. D · 'unknown'
- 7. D · Phát hiện bế tắc và hủy một giao dịch làm nạn nhân
- 8. C · WHERE last_name = 'Jansen'
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.