Người soạn: Trần Vũ Quang Thái 1. Lệnh SQL nào được sử dụng để sắp xếp tập kết quả? + SORT BY + SORT + ORDER + **ORDER BY** 2. Trong SQL, làm thế bài có thể trả về tất cả các bản ghi từ bảng "Persons" được sắp xếp giảm dần theo "FirstName"? + SELECT * FROM Persons SORT BY 'FirstName' DESC + **SELECT * FROM Persons ORDER BY 'FirstName' DESC** + SELECT * FROM Persons SORT 'FirstName' DESC + SELECT * FROM Persons ORDER 'FirstName' DESC 3. Trong SQL, làm thế nào để chèn một bản ghi mới vào bảng "Persons"? + **INSERT INTO Persons VALUES('Jimmy','Jackson')** + INSERT VALUES ('Jimmy','Jackson') INTO Persons + INSERT ('Jimmy','Jackson') INTO Persons 4. Trong SQL, làm thế nào để chèn vào "LastName" bản ghi có giá trị "Olsen" trong bảng "Persons"? + INSERT ('Olsen') INTO Persons (LastName) + INSERT INTO Persons ('Olsen') INTO LastName + **INSERT INTO Persons (LastName) VALUES ('Olsen')** 5. Làm thế nào để thay đổi "Hansen" thành "Nisen" ở cột "LastName" trong bảng "Pesons"? + MODIFY Persons SET LastName='Nisen' WHERE LastName='Hansen' + **UPDATE Persons SET LastName='Nisen' WHERE LastName='Hansen'** + MODIFY Persons SET LastName='Hansen' INTO LastName='Nisen' + UPDATE Persons SET LastName='Hansen' INTO LastName='NIsen' 6. Mệnh đề nào được sử dụng để tìm kiếm giá trị theo mẫu nhất định? + **LIKE** + GET + FROM 7. Câu lệnh SQL nào được sử dụng để tạo bảng trong cơ sở dữ liệu? + CREATE DB + **CREATE TABLE** + CREATE DATABASE TAB + CREATE DATABASE TABLE 8. Trong SQL, mệnh đề ALTER TABLE dùng để làm gì? + **Dùng để thêm, xoá và sửa đổi các cột trong một bảng đã có.** + Dùng để chèn dữ liệu vào bảng trong cơ sở dữ liệu. + Dùng để xóa bảng trong cơ sở dữ liệu. + Dùng để xóa dữ liệu khỏi bảng trong cơ sở dữ liệu. 9. Mệnh đề HAVING chỉ có thể được sử dụng với... + Câu lệnh INSERT + Câu lệnh JOIN + Câu lệnh DELETE + **Câu lệnh SELECT** 10. Khẳng định nào sau đây là đúng? + TRUNCATE TABLE phải được sử dụng cùng với mệnh đề WHERE. + **TRUNCATE TABLE có chức năng tương tự như lệnh DELETE nhưng không có mệnh đề WHERE và đều được sử dụng để xóa các bản ghi từ một bảng đang tồn tại trong SQL.** + TRUNCATE TABLE xóa bảng khỏi cơ sở dữ liệu 11. Câu lệnh CREATE TABLE dùng để làm gì? + **Tạo một bảng cơ sở dữ liệu mới** + Tạo một thủ tục lưu trữ + Tạo chế độ xem cơ sở dữ liệu 12. RDBMS là viết tắt của...? + Real Database Management System + **Relational Database Management System** + Read Database Master System 13. Hàm nào dưới đây là hàm tập hợp trong SQL? + **AVG** + LEN + JOIN + LEFT 14. Lệnh SQL nào sau đây lấy ra chuỗi 'Success'? + SELECT ' Success ' + **SELECT 'Success'** + SELECT LEFT('Success is all I need.', 15) 15. Mệnh đề ORDER được sử dụng để sắp xếp các bản ghi theo thứ tự tăng dần hoặc giảm dần + Đúng + **Sai** 16. VIEW trong SQL có nghĩa là gì? + Là một sơ đồ cơ sở dữ liệu. + **Là một bảng ảo trong cơ sở dữ liệu có nội dung được định nghĩa thông qua một câu lệnh SQL nào đó.** + Là một thủ tục được lưu trữ đặc biệt thực hiện khi sự kiện nào đó xảy ra. 17. Câu lệnh SQL nào chèn dữ liệu vào bảng Projects? + SAVE INTO Projects (ProjectName, ProjectDescription) VALUES ('Content Development', 'Website content development project') + INSERT Projects VALUES ('Content Development', 'Website content development project') + INSERT Projects ('Content Development', 'Website content development project') + **INSERT INTO Projects (ProjectName, ProjectDescription) VALUES ('Content Development', 'Website content development project')** 18. Mệnh đề SQL nào sau đây được sử dụng để chọn dữ liệu từ 2 bảng trở lên? + **WHERE** + JOIN + HAVING 19. Đâu là từ khóa xác định kiểu sắp xếp của tập kết quả được truy xuất trong mệnh đề ORDER BY? + HIGH và LOW + **ASC và DESC** + UP và DOWN 20. TRANSACTION trong SQL có các thuộc tính thường được viết tắt là ACID nghĩa là gì? + Access. Consistency. Isolation. Data. + Access. Constraint. Index. Data. + **Atomicity. Consistency. Isolation. Durability.** 21. Trong các hàm dưới đây, đâu là hàm tập hợp trong SQL? + CURDATE() + **COUNT** + AVERAGE + MAXIMUM 22. Lệnh GROUP BY không thể sử dụng với các hàm tập hợp + Đúng + **Sai** 23. Thứ tự đúng của toán tử ">" và "=" là gì khi muốn chỉ định điều kiện tìm kiếm lớn hơn hoặc bằng nhau? + **>=** + => + Cả 2 đáp án đều đúng + Cả 2 đáp án đều sai 24. Lệnh INSERT được sử dụng để làm gì? + Để lấy dữ liệu. + **Để chèn dữ liệu.** + Để sửa đổi dữ liệu. 25. Câu lệnh SQL nào sau đây xóa tất cả các bản ghi trong bảng Sales? + **DELETE FROM Sales** + DELETE Sales + DELETE * FROM Sales + DELETE ALL Sales