1.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
- CDELETE FROM
- DTRUNCATE ROWS
2.Dễ
Sơ đồ thực thể–quan hệ (ER) được dùng để làm gì?
- AHiển thị cách một truy vấn được thực thi
- BĐo hiệu năng cơ sở dữ liệu
- CLiệt kê người dùng của cơ sở dữ liệu
- DMô hình hóa các thực thể, thuộc tính và quan hệ của chúng khi thiết kế cơ sở dữ liệu
3.Dễ
UNION làm gì với kết quả của hai truy vấn SELECT?
- AChỉ giữ các hàng xuất hiện ở cả hai
- BKết hợp chúng thành một kết quả và loại bỏ các hàng trùng lặp
- CNối chúng cạnh nhau theo một khóa
- DChỉ giữ các hàng có ở truy vấn thứ nhất mà không có ở truy vấn thứ hai
4.Trung bình
Bảng employees có cột manager_id tham chiếu đến một nhân viên khác. Làm thế nào để liệt kê mỗi nhân viên cùng với tên người quản lý của họ?
- ANối bảng employees với chính nó bằng hai bí danh
- BTạo một bản sao thứ hai của bảng trên đĩa
- CKết hợp bảng với chính nó bằng UNION ALL và một bộ lọc WHERE
- DChỉ dùng GROUP BY manager_id
5.Trung bình
GRANT SELECT ON employees TO alice làm gì?
- ASao chép bảng employees cho alice
- BCho phép người dùng alice đọc bảng employees
- CBiến alice thành chủ sở hữu của cơ sở dữ liệu
- DCho phép alice cập nhật và xóa các hàng trong bảng employees
6.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?
- AKhông có hàng nào, vì phép so sánh cho kết quả unknown
- BTất cả các hàng của bảng
- CMột lỗi ở mọi cơ sở dữ liệu
- DChỉ những hàng mà col là NULL, giống như với IS NULL
7.Khó
Câu lệnh sau trả về gì: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AMột lỗi vì truy vấn con không được phép trong WHERE
- BCác sinh viên có điểm cao hơn điểm trung bình
- CĐiểm trung bình của tất cả sinh viên
- DChỉ các sinh viên có điểm cao nhất
8.Khó
Điểm số là 90, 90 và 80. RANK() OVER (ORDER BY score DESC) cho các giá trị nào?
- A1, 1, 3
- B2, 2, 3
- C1, 1, 2
- D1, 2, 3
Đáp án
- 1. B · DROP TABLE
- 2. D · Mô hình hóa các thực thể, thuộc tính và quan hệ của chúng khi thiết kế cơ sở dữ liệu
- 3. B · Kết hợp chúng thành một kết quả và loại bỏ các hàng trùng lặp
- 4. A · Nối bảng employees với chính nó bằng hai bí danh
- 5. B · Cho phép người dùng alice đọc bảng employees
- 6. A · Không có hàng nào, vì phép so sánh cho kết quả unknown
- 7. B · Các sinh viên có điểm cao hơn điểm trung bình
- 8. A · 1, 1, 3
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.