# 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 đủ