Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Ngọc Huy Nguyễn  NN

Nhà của tôi  Các khoá học của tôi  2223II_INT3202_6  15 May - 21 May  Kiểm tra thực hành cuối kỳ nhóm 1+3

Hệ quản trị cơ sở dữ liệu (2223II_INT3202_6) Kiểm tra


thực hành cuối kỳ nhóm 1+3

Bắt đầu vào lúc Monday, 29 May 2023, 9:22 PM


Trạng thái Đã xong
Kết thúc lúc Monday, 29 May 2023, 10:02 PM
Thời gian thực hiện 40 phút
Điểm 40,00/51,00
Điểm 7,84 trên 10,00 (78,43%)

Câu Hỏi 1 Sai

Câu lệnh mysqldump -u root -p sakila –-no-data sẽ sao lưu CSDL sakila?

a. Chỉ có câu lệnh tạo cấu trúc bảng và cơ sở dữ liệu, không có câu lệnh thêm dữ liệu.

b. Chỉ có câu lệnh thêm dữ liệu, không có câu lệnh tạo cấu trúc bảng.

c. Chỉ có câu lệnh thêm dữ liệu, không có câu lệnh tạo cấu trúc bảng và cơ sở dữ liệu.

d. Chỉ có câu lệnh tạo cấu trúc bảng, không có câu lệnh thêm dữ liệu.

Câu trả lời đúng là: Chỉ có câu lệnh tạo cấu trúc bảng, không có câu lệnh thêm dữ liệu.
Câu Hỏi 2 Đúng

Trong MySQL có tài khoản người dùng 'test'@'x.x.x.x', câu nào sau đây là chính xác?

a. Người dùng test có thể kết nối đến MySQL server từ bất kỳ máy tính nào

b. Người dùng test không thể kết nối đến MySQL server từ bất kỳ máy tính nào

c. Người dùng test không thể kết nối đến MySQL server từ máy tính có địa chỉ ip 'x.x.x.x'

d. Người dùng test có thể kết nối đến MySQL server từ máy tính có địa chỉ ip 'x.x.x.x'

Câu trả lời đúng là: Người dùng test có thể kết nối đến MySQL server từ máy tính có địa chỉ ip 'x.x.x.x'

Câu Hỏi 3 Sai

Trong MySQL người dùng cần có quyền gì để có thể tạo và thực thi hàm (FUNCTION)?

a. CREATE METHOD

b. CREATE ROUTINE

c. CREATE FUNCTION

d. CREATE PROCEDURE

Câu trả lời đúng là: CREATE ROUTINE

Câu Hỏi 4 Sai

Trong MySQL người dùng cần có quyền gì để có thể tạo và thực thi thủ tục (PROCEDURE)?

a. CREATE ROUTINE

b. CREATE METHOD

c. CREATE FUNCTION

d. CREATE PROCEDURE

Câu trả lời đúng là: CREATE ROUTINE


Câu Hỏi 5 Đúng

Trong MySQL replication, câu lệnh để xem master đang sử dụng file log nhị phân nào là?

a. SHOW MASTER

b. SHOW STATUS

c. SHOW MASTER STATUS

d. PRINT MASTER STATUS

Câu trả lời đúng là: SHOW MASTER STATUS

Câu Hỏi 6 Đúng

Trong MySQL replication, câu lệnh hiển thị trạng thái hoạt động của slave là?

a. SHOW SLAVE

b. SHOW SLAVE STATUS

c. PRINT SLAVE STATUS

d. SHOW STATUS

Câu trả lời đúng là: SHOW SLAVE STATUS

Câu Hỏi 7 Đúng

Trong MySQL replication, cổng mặc định dùng để cấu hình tạo bản sao là?

a. 3307

b. 3308

c. 3306

d. 3309

Câu trả lời đúng là: 3306


Câu Hỏi 8 Đúng

Trong MySQL replication, log ghi thay đổi dữ liệu từ master được slave lưu ở?

a. error log

b. general query log

c. binary log

d. relay log

Câu trả lời đúng là: relay log

Câu Hỏi 9 Đúng

Trong MySQL replication, người dùng slave cần có quyền gì để có thể kết nối và đọc thông tin thay đổi
từ Master?

a. REPLICATION CLIENT

b. REPLICATION SLAVE

c. SELECT

d. MASTER

Câu trả lời đúng là: REPLICATION SLAVE

Câu Hỏi 10 Đúng

Trong MySQL triggers là?

a. Quá trình tự động thực thi các lệnh INSERT, UPDATE, hoặc DELETE.

b. Quá trình tự động thực thi các xử lý dữ liệu.

c. Quá trình tự động thi hành các lệnh SQL hoặc store procedures trước hoặc sau các lệnh INSERT,
UPDATE, hoặc DELETE.

d. Quá trình thi hành các lệnh SQL hoặc store procedures trước hoặc sau các lệnh INSERT, UPDATE, hoặc
DELETE.

Câu trả lời đúng là: Quá trình tự động thi hành các lệnh SQL hoặc store procedures trước hoặc sau các lệnh
INSERT, UPDATE, hoặc DELETE.
◄ Các Lab tự học không chấm điểm

Chuyển tới...
Ngọc Huy Nguyễn  NN

Nhà của tôi  Các khoá học của tôi  2223II_INT3202_6  15 May - 21 May  Kiểm tra thực hành cuối kỳ nhóm 1+3

Hệ quản trị cơ sở dữ liệu (2223II_INT3202_6) Kiểm tra


thực hành cuối kỳ nhóm 1+3

Câu Hỏi 11 Đúng

Trong MySQL triggers, câu nào dưới đây đúng?

a. Từ khóa NEW tham chiếu đến dữ liệu của bản ghi trong khi bị thay đổi.

b. Từ khóa OLD tham chiếu đến dữ liệu của bản ghi trước khi bị thay đổi.

c. Từ khóa NEW tham chiếu đến dữ liệu của bản ghi trước khi bị thay đổi.

d. Từ khóa OLD tham chiếu đến dữ liệu của bản ghi trong khi bị thay đổi.

Câu trả lời đúng là: Từ khóa OLD tham chiếu đến dữ liệu của bản ghi trước khi bị thay đổi.

Câu Hỏi 12 Đúng

Trong MySQL triggers, câu nào dưới đây đúng?

a. Từ khóa OLD tham chiếu đến dữ liệu của bản ghi trong khi bị thay đổi.

b. Từ khóa NEW tham chiếu đến dữ liệu của bản ghi mới hoặc bản ghi sau khi thay đổi.

c. Từ khóa OLD tham chiếu đến dữ liệu của bản ghi mới hoặc bản ghi sau khi thay đổi.

d. Từ khóa NEW tham chiếu đến dữ liệu của bản ghi trong khi bị thay đổi.

Câu trả lời đúng là: Từ khóa NEW tham chiếu đến dữ liệu của bản ghi mới hoặc bản ghi sau khi thay đổi.
Câu Hỏi 13 Đúng

Trong MySQL, bảng ảo thường được biết đến là?

a. TABLE

b. DATABASE

c. SCHEMA

d. VIEW

Câu trả lời đúng là: VIEW

Câu Hỏi 14 Đúng

Trong MySQL, câu lệnh DECLARE abc HANDLER FOR def ghi. abc là?

a. Điều kiện thực thi

b. Hành động thực thi

c. Tham số

d. Câu lệnh

Câu trả lời đúng là: Hành động thực thi

Câu Hỏi 15 Đúng

Trong MySQL, câu lệnh DECLARE abc HANDLER FOR def ghi. def là?

a. Câu lệnh

b. Tham số

c. Điều kiện thực thi

d. Hành động thực thi

Câu trả lời đúng là: Điều kiện thực thi


Câu Hỏi 16 Đúng

Trong MySQL, câu lệnh DECLARE abc HANDLER FOR def ghi. ghi là?

a. Hành động thực thi

b. Điều kiện thực thi

c. Câu lệnh

d. Tham số

Câu trả lời đúng là: Câu lệnh

Câu Hỏi 17 Sai

Trong MySQL, câu lệnh nào được sử dụng để chỉ lấy lại quyền đọc dữ liệu của người dùng 'test' trên tất
cả các CSDL?

a. GRANT SELECT ON *.* TO test@localhost

b. REVOKE SELECT ON sakila.* FROM test@localhost

c. GRANT SELECT ON sakila.* TO test@localhost

d. REVOKE SELECT ON *.* FROM test@localhost

Câu trả lời đúng là: REVOKE SELECT ON *.* FROM test@localhost

Câu Hỏi 18 Đúng

Trong MySQL, câu lệnh nào được sử dụng để hiển thị thông tin người dùng hiện tại?

a. SELECT USERS()

b. SELECT CURRENT_USER()

c. SELECT CURRENT_USERS()

d. SELECT CUR_USER()

Câu trả lời đúng là: SELECT CURRENT_USER()


Câu Hỏi 19 Sai

Trong MySQL, câu lệnh nào được sử dụng để lấy lại toàn quyền người dùng 'test' chỉ trên CSDL 'sakila'?

a. GRANT ALL ON *.* TO test@localhost

b. REVOKE ALL ON sakila.* FROM test@localhost

c. GRANT ALL ON sakila.* TO test@localhost

d. REVOKE ALL ON *.* FROM test@localhost

Câu trả lời đúng là: REVOKE ALL ON sakila.* FROM test@localhost

Câu Hỏi 20 Đúng

Trong MySQL, câu lệnh nào được sử dụng để phân quyền người dùng 'test' chỉ có toàn quyền truy cập
đến CSDL 'sakila'?

a. GRANT ALL ON sakila.* TO test@localhost

b. GRANT ALL ON *.* TO test@localhost

c. REVOKE ALL ON sakila.* FROM test@localhost

d. REVOKE ALL ON *.* FROM test@localhost

Câu trả lời đúng là: GRANT ALL ON sakila.* TO test@localhost

◄ Các Lab tự học không chấm điểm

Chuyển tới...
Ngọc Huy Nguyễn  NN

Nhà của tôi  Các khoá học của tôi  2223II_INT3202_6  15 May - 21 May  Kiểm tra thực hành cuối kỳ nhóm 1+3

Hệ quản trị cơ sở dữ liệu (2223II_INT3202_6) Kiểm tra


thực hành cuối kỳ nhóm 1+3

Câu Hỏi 21 Đúng

Trong MySQL, câu lệnh nào được sử dụng để phân quyền người dùng 'test' chỉ có quyền đọc trên tất cả
các CSDL?

a. REVOKE SELECT ON sakila.* FROM test@localhost

b. REVOKE SELECT ON *.* FROM test@localhost

c. GRANT SELECT ON *.* TO test@localhost

d. GRANT SELECT ON sakila.* TO test@localhost

Câu trả lời đúng là: GRANT SELECT ON *.* TO test@localhost

Câu Hỏi 22 Đúng

Trong MySQL, câu lệnh nào được sử dụng để tạo tài khoản người dùng 'user' với mật khẩu '123456'?

a. CREATE USER user@localhost WITH AUTHENTICATION_STRING = '123456'

b. CREATE USER user@localhost PASSWORD '123456'

c. CREATE USER user@localhost WITH PASSWORD = '123456'

d. CREATE USER user@localhost IDENTIFIED BY '123456'

Câu trả lời đúng là: CREATE USER user@localhost IDENTIFIED BY '123456'
Câu Hỏi 23 Đúng

Trong MySQL, chúng ta không thể thực hiện gì trong View?

a. Đánh chỉ số (index)

b. Truy vấn dữ liệu

c. Lọc dữ liệu

d. Xóa dữ liệu

Câu trả lời đúng là: Đánh chỉ số (index)

Câu Hỏi 24 Đúng

Trong MySQL, Cú pháp nào được sử dụng để thay đổi dấu phân cách câu lệnh (kết thúc câu lệnh)?

a. DELIMITER_REDEFINE

b. DELIMITER

c. REDEFINE

d. REDEFINE_DELIMITER

Câu trả lời đúng là: DELIMITER

Câu Hỏi 25 Đúng

Trong MySQL, hàm (FUNCTION) không sử dụng các tham số IN, OUT, INOUT?

a. Đúng

b. Sai

Câu trả lời đúng là: Đúng


Câu Hỏi 26 Đúng

Trong MySQL, ký tự mặc định nào mà client (terminal) nhận ra đó là dấu phân cách câu lệnh (kết thúc
câu lệnh)?

a. .

b. $$

c. ;

d. //

Câu trả lời đúng là: ;

Câu Hỏi 27 Đúng

Trong MySQL, tham số truyền vào kiểu gì trong thủ tục (PROCEDURE) để có thể vừa truyền giá trị và lấy
giá trị ra?

a. GETINOUT

b. OUT

c. INOUT

d. IN

Câu trả lời đúng là: INOUT

Câu Hỏi 28 Đúng

Trong MySQL, trigger có thể được sử dụng với views?

a. Sai

b. Đúng

Câu trả lời đúng là: Sai


Câu Hỏi 29 Sai

Trong MySQL, trong các ký tự dưới đây, ký tự nào không thể sử dụng để làm dấu phân cách câu lệnh
(kết thúc câu lệnh)?

a. ,

b. \

c. ;

d. .

Câu trả lời đúng là: \

Câu Hỏi 30 Đúng

Trong MySQL, View có thể được xóa khi dùng?

a. DROP

b. CLEAR

c. REMOVE

d. DELETE

Câu trả lời đúng là: DROP

◄ Các Lab tự học không chấm điểm

Chuyển tới...
Ngọc Huy Nguyễn  NN

Nhà của tôi  Các khoá học của tôi  2223II_INT3202_6  15 May - 21 May  Kiểm tra thực hành cuối kỳ nhóm 1+3

Hệ quản trị cơ sở dữ liệu (2223II_INT3202_6) Kiểm tra


thực hành cuối kỳ nhóm 1+3

Câu Hỏi 31 Đúng

Tùy chọn --databases trong tiện ích mysqldump có chức năng?

a. Sao lưu tất cả các CSDL.

b. Sao lưu một vài CSDL.

c. Sao lưu CSDL sakila.

d. Sao lưu chỉ một CSDL.

Câu trả lời đúng là: Sao lưu một vài CSDL.

Câu Hỏi 32 Sai

Tùy chọn --flush-logs trong tiện ích mysqldump có chức năng?

a. Trước khi bắt đầu quá trình sao lưu, MySQL server kết thúc file log cũ và ghi vào file log mới.

b. Trước khi bắt đầu quá trình sao lưu, MySQL server xóa file log cũ và ghi vào file log mới.

c. Sau khi sao lưu xong, MySQL server sẽ không ghi log.

d. Sau khi sao lưu xong, MySQL server tiếp tục ghi log vào file log cũ.

Câu trả lời đúng là: Trước khi bắt đầu quá trình sao lưu, MySQL server kết thúc file log cũ và ghi vào file log
mới.
Câu Hỏi 33 Sai

Câu lệnh mysqldump -u root -p sakila –no-create-info sẽ sao lưu CSDL sakila?

a. Chỉ có câu lệnh tạo cấu trúc bảng và cơ sở dữ liệu, không có câu lệnh thêm dữ liệu.

b. Chỉ có câu lệnh thêm dữ liệu, không có câu lệnh tạo cấu trúc bảng và cơ sở dữ liệu.

c. Chỉ có câu lệnh tạo cấu trúc bảng, không có câu lệnh thêm dữ liệu.

d. Chỉ có câu lệnh thêm dữ liệu, không có câu lệnh tạo cấu trúc bảng.

Câu trả lời đúng là: Chỉ có câu lệnh thêm dữ liệu, không có câu lệnh tạo cấu trúc bảng và cơ sở dữ liệu.

Câu Hỏi 34 Đúng

Câu lệnh nào dưới đây được sử dụng để sao lưu chỉ CSDL sakila?

a. mysqldump --databases sakila

b. mysqldump -u root -p --all-databases

c. mysqldump -u root -p --databases sakila

d. mysqldump -u root -p --database sakila.*

Câu trả lời đúng là: mysqldump -u root -p --databases sakila

Câu Hỏi 35 Đúng

Chúng ta có thể xem thông tin triggers trong MySQL từ CSDL triggers trong CSDL?

a. mysql.

b. performance_schema.

c. sakila

d. information_schema.

Câu trả lời đúng là: information_schema.


Câu Hỏi 36 Đúng

CREATE FUNCTION film_count(p_description varchar(20)) \nBEGIN \nDECLARE d INT; \nSELECT


COUNT(*) INTO d \nFROM film \nWHERE film.description LIKE CONCAT("%", p_description, "%");
\nRETURN d; \nEND $$ \n Tìm lỗi của hàm được định nghĩa ở trên?

a. Câu lệnh SELECT trong hàm sai

b. Không tìm được giá trị Dept_name

c. Thiếu định nghĩa giá trị trả về RETURNS

d. Giá trị truyền vào lỗi

Câu trả lời đúng là: Thiếu định nghĩa giá trị trả về RETURNS

Câu Hỏi 37 Sai

CREATE PROCEDURE film_count(IN p_description varchar(20), OUT total INT) \nBEGIN \nDECLARE d
INT; \nSELECT COUNT(*) INTO total \nFROM film \nWHERE film.description LIKE CONCAT("%",
p_description, "%"); \nEND $$ \n Gọi thủ tục được định nghĩa ở trên bằng?

a. CALL film_count('drama', total); SELECT total;

b. CALL film_count('drama', total);

c. CALL film_count('drama', @total); SELECT @total;

d. CALL film_count('drama', @total);

Câu trả lời đúng là: CALL film_count('drama', @total); SELECT @total;
Câu Hỏi 38 Đúng

CREATE PROCEDURE film_count(IN p_description varchar(20), OUT total INT) \nBEGIN \nDECLARE d
INTEGER; \nSELECT COUNT(*) INTO total \nFROM film \nWHERE film.description LIKE CONCAT("%",
p_description, "%"); \nEND $$ \n Thủ tục trên sau khi được tạo gắn với CSDL sakila, Khi gọi thủ tục với
tham số p_description truyền vào là 'drama', kết quả trả về của tham số total là?

a. NULL

b. 0

c. 106

d. 230

Câu trả lời đúng là: 106

Câu Hỏi 39 Đúng

CREATE PROCEDURE film_count(IN p_description varchar(20), OUT total INT) \nBEGIN \nDECLARE d
INTEGER; \nSELECT COUNT(*) INTO total \nFROM film \nWHERE film.description LIKE CONCAT("%",
p_description, "%"); \nEND $$ \n Thủ tục trên sau khi được tạo gắn với CSDL sakila, Khi gọi thủ tục với
tham số p_description truyền vào là 'documentary', kết quả trả về của tham số total là?

a. 0

b. 101

c. 106

d. NULL

Câu trả lời đúng là: 101


Câu Hỏi 40 Đúng

CREATE PROCEDURE film_count(IN p_description varchar(20), OUT total INT) \nBEGIN \nDECLARE d
INTEGER; \nSELECT COUNT(*) INTO total \nFROM film \nWHERE film.description LIKE CONCAT("%",
p_description, "%"); \nEND $$ \n Thủ tục trên sau khi được tạo gắn với CSDL sakila, Khi gọi thủ tục với
tham số p_description truyền vào là '', kết quả trả về của tham số total là?

a. NULL

b. 0

c. 1000

d. 111

Câu trả lời đúng là: 1000

◄ Các Lab tự học không chấm điểm

Chuyển tới...
Ngọc Huy Nguyễn  NN

Nhà của tôi  Các khoá học của tôi  2223II_INT3202_6  15 May - 21 May  Kiểm tra thực hành cuối kỳ nhóm 1+3

Hệ quản trị cơ sở dữ liệu (2223II_INT3202_6) Kiểm tra


thực hành cuối kỳ nhóm 1+3

Câu Hỏi 41 Đúng

Dữ liệu trong bảng View có thể được cập nhật không?

a. Có

b. Không

Câu trả lời đúng là: Có

Câu Hỏi 42 Sai

Để truy vấn thông tin các view trong một cơ sở dữ liệu ta có thể truy vấn trong bảng nào của CSDL
information_schema?

a. cả TABLES và VIEWS

b. TABLES

c. USERS

d. VIEWS

Câu trả lời đúng là: cả TABLES và VIEWS


Câu Hỏi 43 Đúng

Giá trị server-id (định danh của server) cho Master và Slave là?

a. Duy nhất

b. 1

c. 0

d. 2

Câu trả lời đúng là: Duy nhất

Câu Hỏi 44 Đúng

Hàm (FUNCTION) trong MySQL có thể trả về bao nhiêu giá trị?

a. 1

b. 0

c. Vô số

d. 2

Câu trả lời đúng là: 1

Câu Hỏi 45 Đúng

MySQL Server có thể chạy được ở cổng nào?

a. 3310

b. Bất kỳ cổng nào chưa được sử dụng bởi hệ thống.

c. 3306

d. 3308

Câu trả lời đúng là: Bất kỳ cổng nào chưa được sử dụng bởi hệ thống.
Câu Hỏi 46 Đúng

Sử dụng hàm/thủ tục có thể nâng cao khả năng bảo mật dữ liệu trong MySQL?

a. Sai

b. Đúng

Câu trả lời đúng là: Đúng

Câu Hỏi 47 Đúng

Thủ tục (PROCEDURE) trong MySQL là?

a. Nhóm các câu lệnh SQL khác nhau được biên dịch.

b. Nhóm các cú pháp SQL được biên dịch.

c. Nhóm các câu lệnh trong SQL được biên dịch thành một phương án thực thi duy nhất

d. Nhóm các hàm, thủ tục được biên dịch trong MySQL.

Câu trả lời đúng là: Nhóm các câu lệnh trong SQL được biên dịch thành một phương án thực thi duy nhất

Câu Hỏi 48 Đúng

Tiện ích được dùng khi sao lưu CSDL là?

a. mysqllogic

b. mysqlimport

c. mysqlbinlog

d. mysqldump

Câu trả lời đúng là: mysqldump


Câu Hỏi 49 Đúng

Tiện ích nào dịch tệp tin log nhị phân (binary log) sang dạng text?

a. mysqlbinlog

b. mysqlbin

c. mysqldump

d. mysqllog

Câu trả lời đúng là: mysqlbinlog

Câu Hỏi 50 Đúng

Trong mô hình Master - Slave, tệp tin log nhị phân (binary log) sẽ được khởi chạy ở đâu?

a. Không cần chạy chế độ binary log

b. Cả hai

c. Master

d. Slave

Câu trả lời đúng là: Master

◄ Các Lab tự học không chấm điểm

Chuyển tới...

You might also like