# TRẮC NGHIỆM MYSQL 1. Trong các phương án dưới đây, hãy lựa chọn phương án ứng với ấn bản của SQL Server 2014 + **SQL Server Enterprise Edition, SQL Server Standard Edition, SQL Server Business Intelligence Edition** + SQL Server Enterprise Edition, SQL Server Standard Editon + SQL Server Enterprise Edition, SQK Server Standard Edition, SQL Server Developer Edition + Tất cả đều sai 2. Ấn bản SQL Server Express là: + Ấn bản kiếm tra ứng dụng + Tất cả đều sai + Ấn bản phục vụ cho quản trị và phân tích dữ liệu + **Ấn bản miễn phí** 3. Trong Table, chức năng của Set Primary Key là gì, đâu là phương án đúng: + Kiểu dữ liệu + **Tạo khóa** + Chú thích + Sửa bảng 4. Hãy cho biết cơ sở dữ liệu Master dùng để làm gì? + CSDL mẫu để tạo ra các CSDL người dùng + Lưu trữ các dữ liệu tạm thời + Để lập lịch hoặc một số công việc thường nhật + **Lưu trữ tất cả thông tin hệ thống của SQL Server** 5. Hãy chọn các phương án dưới đây, phương án nào đúng ứng với thao tác CSDL trong SQL Server + Left click database/New database + Right click database/ New database + **Right click database/ Restore database** + Right click database/ Attach 6. Để lấy được tất cả bản ghi từ một bảng, chúng ta cần sử dụng câu lệnh nào bên dưới: + Select?from table_name + Select * from column_name + **Select * from table_name** + Select % from table_name 7. Để tạo một bảng Khoa gồm( makhoa char(10), tenkhoa char(30), dienthoai char(10) trong đó makhoa là khóa chính dùng lệnh nào dưới đây) + Create table Khoa (makhoa char(10), tenkhoa char(30), dienthoai char(10)) + Create table Khoa (makhoa char(10) not null, tenkhoa char(30), dienthoai char(10), constraint khoachinh foreign key(makhoa)) + Create table Khoa (makhoa char(10) null primary key, tenkhoa char(30), dienthoai char(10)) + **Create table Khoa (makhoa char(10) not null primary key, tenkhoa char(30), dienthoai char(10))** 8. Câu lệnh SELECT...FROM kết hợp với mệnh đề nào để lọc các dữ liệu bên trong bảng thỏa mãn điều kiện cho trước? + GROUP BY + WHERE..ORDER BY...GROUP BY + **WHERE** + WHERE..ORDER.. GROUP BY 9. Trong cú pháp câu lệnh ràng buộc foreign key, từ khóa ON UPDATE có ý nghĩa gì? + **Là ràng buộc được phép cập nhật khoá foreign key** + Là ràng buộc được phép cập nhật khóa Primary key + Là ràng buộc được phép cập nhật CHECK key + Là ràng buộc được phép xóa khóa foreign key 10. Hãy chọn đáp án đúng trong câu lệnh được sử dụng ràng buộc check + CONSTRAINT tên ràng buộc CHK(điều kiện) + CONSTRAINT thuộc tính CHECK(điều kiện) + **CONSTRAINT tên ràng buộc CHECK(điều kiện)** + CHECK tên ràng buộc CONSTRAINT(điều kiện) 11. Hãy chọn phương án đúng với cú pháp được sử dụng để xóa bảng trong các phương án sau: + ALTER TABLE + **DROP TABLE** + DROP COLUMN + DELETE TABLE 12. Để hiện thị bảng theo thứ tự tăng dần của cột "TEN", trong câu lệnh select ta sử dụng mệnh đề nào trong các mệnh đề sau: + Having ten asc + Group by ten asc + Order by ten desc + **Order by ten asc** 13. Hãy chọn phương án ứng với tác dụng của câu lệnh ALTER TABLE trong các phương án sau + Xóa một bảng trong một cơ sở dữ liệu + Tất cả đáp án đều đúng + **Thêm, sửa, xóa các cột trong bảng hiện tại** + Tạo ra một bảng trong cơ sở dữ liệu 14. Trong lệnh create trigger, sau mệnh đề ON là gì? + Là một kết nối của các bảng mà trigger cần tạo để tác động đến + **Là tên của bảng mà trigger cần tạo sẽ tác động đến** + Là tên của cơ sở dữ liệu mà trigger cần tạo tác động đến + Là tên của bảng mà trigger cần tạo sẽ không tác động đến 15. Sau khi tạo trigger, bảng DELETED được tạo: + Được tạo bởi sau khi chạy trigger bởi lệnh exec<tên trigger> + **Tự động sau khi biên dịch trigger vừa tạo** + Bởi lệnh Create delete <tên trigger> + Bởi lệnh Create trigger 16. Trong khi khai báo thủ tục, thân thủ tục chính bắt đầu sau từ khóa nào trong các từ khóa sau: + create procedure + begin + create + **as** 17. Mệnh đề ORDER được sử dụng để sắp xếp các bảng ghi theo thứ tự tăng dần hoặc giảm dần + Đúng + **Sai** 18. Lệnh DROP PROCEDURE tên thủ tục dùng để + Sửa một thủ tục theo điều kiện nào đó + Thêm mới một thủ tục + Cập nhật đi một thủ tục + **Xóa đi một thủ tục đã có** 19. Khi khai báo thủ tục lưu trữ tên thủ tục phải tuân theo + **Qui tắc định danh và không được vượt quá 128 ký tự** + Qui tắc định danh và không được vượt quá 255 ký tự + Qui tắc định danh và lớn hơn 128 ký tự + Qui tắc đặt tên biến và không được vượt quá 128 ký tự 20. Inner join là kiểu liên kết gì trong các phương án sau: + Liên kết trái + Liên kết phải + **Liên kết bằng** + Liên kết đầy đủ