wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP TN CUỐI KỲ II LỚP 11

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

Chức năng nào của hệ quản trị CSDL giúp bảo vệ dữ liệu khỏi những truy cập trái phép?

a)

Tính toàn vẹn dữ liệu

b)

Tính phân quyền người dùng

c)

Tính nhất quán dữ liệu

d)

Tính lưu trữ

2.

Phần mềm HeidiSQL được sử dụng để làm gì trong quản trị CSDL?

a)

Quản lý giao diện đồ họa cho MySQL

b)

Chạy các ứng dụng ngoài hệ thống

c)

Tăng tốc độ xử lý MySQL

d)

Quản lý bộ nhớ máy tính

3.

Một tính năng đặc biệt của HeidiSQL là gì?

a)

Chỉ hỗ trợ MySQL

b)

Hỗ trợ nhiều ngôn ngữ, bao gồm tiếng Việt

c)

Không hỗ trợ kết nối Internet

d)

Chỉ có trên hệ điều hành Windows

4.

Tại sao cần phải nhập mật khẩu khi truy cập MySQL với quyền root?

a)

Để bảo vệ dữ liệu khỏi truy cập trái phép

b)

Để giới hạn thời gian truy cập

c)

Để nâng cao tốc độ xử lý

d)

Để kiểm soát quyền truy cập mạng

5.

Tại sao cần tách bảng casi(idCasi, tenCasi) thay vì lưu trữ trực tiếp tenCasi trong bảng banthuam?

a)

Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu

b)

Giúp lưu trữ nhiều ca sĩ hơn

c)

Giúp truy vấn nhanh hơn

d)

Giúp quản lý các bản nhạc phức tạp hơn

6.

Trong cấu trúc bảng bannhac(idBannhac, tenBannhac, idNhacsi), trường idNhacsi là gì?

a)

Khóa chính

b)

Khóa ngoài

c)

Khóa cắm trùng lặp

d)

Chỉ mục

7.

Trong cấu trúc bảng banthuam(idBanthuam, idBannhac, idCasi), trường nào được chọn làm khóa chính?

a)

idBanthuam

b)

idBannhac

c)

idCasi

d)

tenBannhac

8.

Tại sao cần phải có khóa ngoài trong cơ sở dữ liệu quan hệ?

a)

Để giảm trùng lặp dữ liệu

b)

Để tạo mối liên hệ giữa các bảng

c)

Để làm cho truy vấn nhanh hơn

d)

Để quản lý được nhiều dữ liệu hơn

9.

Cặp trường nào không được trùng lặp giá trị trong bảng bannhac(idBannhac, tenBannhac, idNhacsi)?

a)

idBannhac và idNhacsi

b)

tenBannhac và idNhacsi

c)

idBannhac và tenBannhac

d)

idNhacsi và tenNhacsi

10.

Khi tạo lập cơ sở dữ liệu mới trong MySQL, bộ mã ký tự mặc định nào thường được sử dụng?

a)

ASCII

b)

utf8mb3

c)

Unicode 2 byte

d)

utf8mb4

11.

Để tạo bảng "nhacsi" với trường "idNhacsi" và "tenNhacsi", kiểu dữ liệu của "idNhacsi" là gì?

a)

VARCHAR

b)

INT

c)

TEXT

d)

FLOAT

12.

Trong quá trình tạo bảng, nếu muốn trường "idNhacsi" tự động tăng giá trị, ta phải chọn tùy chọn nào?

a)

AUTO_INCREMENT

b)

UNSIGNED

c)

NOT NULL

d)

DEFAULT

13.

Để thiết lập trường "idNhacsi" làm khóa chính, ta phải thực hiện thao tác nào?

a)

Chọn "Create new index" → "UNIQUE"

b)

Chọn "Create new index" → "PRIMARY"

c)

Chọn "Create new index" → "FOREIGN KEY"

d)

Chọn "Create new index" → "INDEX"

14.

Nếu vô tình chọn sai trường làm khóa chính, cách nào sau đây đúng để sửa lại?

a)

Xóa bảng và tạo lại

b)

Nhấp chuột phải vào trường sai và chọn Delete column

c)

Nhấp đúp chuột vào trường sai và sửa lại khóa chính

d)

Đặt trường sai làm khóa ngoại

15.

Khi khai báo trường "tenNhacsi", kiểu dữ liệu nào phù hợp để lưu tên của nhạc sĩ?

a)

INT

b)

VARCHAR

c)

FLOAT

d)

DATE

16.

Khi khai báo khóa ngoài cho bảng "bannhac", trường nào được chọn làm khóa ngoài?

a)

idBannhac

b)

tenBannhac

c)

idNhacsi

d)

idBanthuam

17.

Khi khai báo khóa ngoài cho idNhacsi, bảng tham chiếu nào được chọn?

a)

bannhac

b)

nhacsi

c)

banthuam

d)

casi

18.

Khi khai báo cặp trường (tenBannhac, idNhacsi) không được trùng lặp giá trị, loại khóa nào được sử dụng?

a)

PRIMARY

b)

UNIQUE

c)

FOREIGN KEY

d)

INDEX

19.

Giá trị mặc định của trường khóa ngoài idNhacsi trong bảng "bannhac" nên là gì?

a)

NULL

b)

AUTO_INCREMENT

c)

0

d)

Một chuỗi rỗng

20.

Khi chỉnh sửa dữ liệu trong bảng, để sửa nội dung của một ô dữ liệu, ta thực hiện thao tác nào?

a)

Nhấn đôi chuột vào ô cần sửa

b)

Chọn ô rồi nhấn phím Deletex

c)

Chọn ô rồi nhấn phím Ctrl + Enter

d)

Chọn ô rồi nhấn phím F

21.

Câu lệnh SQL nào dùng để lấy tất cả các trường trong bảng "nhacsi"?

a)

SELECT * FROM nhacsi

b)

SELECT idNhacsi, tenNhacsi FROM nhacsi

c)

SELECT nhacsi.* FROM nhacsi

d)

SELECT * FROM nhacsi WHERE idNhacsi > 0

22.

Để tìm kiếm các bản ghi có tên nhạc sĩ bắt đầu bằng chữ "P", câu lệnh SQL nào là đúng?

a)

SELECT * FROM nhacsi WHERE tenNhacsi = 'P%'

b)

SELECT * FROM nhacsi WHERE tenCasi LIKE '%P'

c)

SELECT * FROM nhacsi WHERE tenNhacsi LIKE '%P%'x

d)

SELECT * FROM nhacsi WHERE tenNhacsi LIKE 'P%'

23.

Để xem toàn bộ dữ liệu trong bảng "nhacsi" trong HeidiSQL, ta thực hiện thao tác nào?

a)

Mở bảng "nhacsi" và chọn thẻ "Dữ liệu"

b)

Chọn thẻ "Truy vấn", nhập câu truy vấn SQL

c)

Chọn thẻ "Thiết kế bảng"

d)

Mở bảng "nhacsi" và nhấn F5

24.

Câu lệnh SQL nào sau đây dùng để sắp xếp dữ liệu theo tên nhạc sĩ theo thứ tự tăng dần?

a)

SELECT * FROM nhacsi ORDER BY tenNhacsi DESC

b)

SELECT * FROM nhacsi ORDER BY tenNhacsi ASC

c)

SELECT * FROM nhacsi ORDER BY idNhacsi

d)

SELECT * FROM nhacsi WHERE ORDER BY tenNhacsi ASC

25.

Khi nào người dùng không thể xóa dữ liệu trong bảng nhacsi ?

a)

Khi trường idNhacsi còn được tham chiếu bởi bảng bannhac .

b)

Khi trường idNhacsi chứa giá trị NULL.

c)

Khi bảng bannhac không có dữ liệu.

d)

Khi bảng nhacsi đã đầy.

26.

Chức năng nào của hệ quản trị CSDL giúp ngăn chặn việc xóa dữ liệu có tham chiếu đến bảng khác?

a)

AUTO_INCREMENT.

b)

Khóa chính (Primary Key).

c)

Khóa ngoại (Foreign Key).

d)

Chức năng tìm kiếm.

27.

Phần mềm HeidiSQL được sử dụng để làm gì trong quản trị CSDL?

a)

Quản lý giao diện đồ họa cho MySQL        

b)

Chạy các ứng dụng ngoài hệ thống

c)

Quản lý bộ nhớ máy tính

d)

Tăng tốc độ xử lý MySQL  

28.

Tại sao cần phải nhập mật khẩu khi truy cập MySQL với quyền root?

a)

Để bảo vệ dữ liệu khỏi truy cập trái phép

b)

Để giới hạn thời gian truy cập

c)

Để nâng cao tốc độ xử lý

d)

Để kiểm soát quyền truy cập mạng

29.

Tại sao cần tách bảng casi(idCasi, tenCasi) thay vì lưu trữ trực tiếp tenCasi trong bảng banthuam?

a)

Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu

b)

Giúp lưu trữ nhiều ca sĩ hơn

c)

Giúp truy vấn nhanh hơn

d)

Giúp quản lý các bản nhạc phức tạp hơn

30.

Trong quá trình tạo bảng, nếu muốn trường "idNhacsi" tự động tăng giá trị, ta phải chọn tùy chọn nào?

a)

AUTO_INCREMENT

b)

UNSIGNED

c)

NOT NULL

d)

DEFAULT

31.

Khi khai báo trường "idNhacsi", để đảm bảo rằng trường này không nhận giá trị NULL, cần chọn tùy chọn nào?

a)

AUTO_INCREMENT

b)

UNSIGNED

c)

NOT NULL

d)

DEFAULT

32.

Khi nào có thể xóa một dòng dữ liệu trong bảng bannhac ?

a)

Khi dòng đó không còn tham chiếu đến bất kỳ bảng nào khác.

b)

Khi trường idBannhac có giá trị NULL

c)

Khi tất cả các bản nhạc đã được lưu trữ.

d)

Khi người dùng muốn xóa mà không có điều kiện gì đặc biệt.

33.

Tại sao nên thực hiện sao lưu dữ liệu thường xuyên?

a)

Để cập nhật phiên bản mới nhất của phần mềm.

b)

Để bảo vệ dữ liệu trong trường hợp hệ thống gặp sự cố.

c)

Để giảm thiểu dung lượng lưu trữ.

d)

Để phân tích dữ liệu nhanh hơn.

34.

Khi xuất cơ sở dữ liệu dưới dạng tệp SQL, bước nào sau đây là bắt buộc?

a)

Chọn bảng muốn sao lưu và nhấn Export.

b)

Đặt tên tệp sao lưu và chọn kiểu output

c)

Xoá dữ liệu hiện tại trong cơ sở dữ liệu

d)

Nhấn F5 để làm mới danh sách CSDL.

35.

Thao tác nào được sử dụng để khai báo khóa cấm trùng lặp?

a)

Chọn "Create new index" → "UNIQUE"

b)

Chọn "Create new index" → "PRIMARY"

c)

Chọn "Create new index" → "FOREIGN KEY"

d)

Chọn "Create new index" → "INDEX"

36.

Cầu hỏi nhiều đáp án: Nhận định nào đúng về khóa và cấu trúc bảng trong CSDL.

a)

a) Một CSDL có thể chứa nhiều bảng liên kết với nhau.

b)

b) Khóa chính giúp đảm bảo tính duy nhất của dữ liệu.

c)

c) Mỗi bảng chỉ có thể có một khóa ngoại.

d)

d) Có thể chọn trường trùng lặp làm khóa chính nếu dữ liệu ít.

37.

Câu hỏi nhiều đáp án: Trong HeidiSQL, để thêm một hàng dữ liệu mới vào bảng nhacsi, bạn nên làm gì?

a)

Nhấn chuột phải để chèn hàng mới và chỉ nhập tên nhạc sĩ vào trường tenNhacsi

b)

Nhập giá trị thủ công cho trường idNhacsi và trường tenNhacsi

c)

Sử dụng câu lệnh SQL để thêm dữ liệu và tự điền idNhacsi

d)

Để trường idNhacsi trống và chỉ nhập giá trị cho trường tenNhacsi

38.

Câu hỏi nhiều lựa chọn: Trường "idBannhac" trong bảng "bannhac" có những đặc điểm nào sau đây?

a)

Trường "idBannhac" cho phép giá trị NULL

b)

Trường "idBannhac" được đặt làm khóa chính và không cho phép giá trị trùng lặp.

c)

Kiểu dữ liệu của trường "idBannhac" là INT và có giá trị tự động tăng

d)

Trường "idBannhac" có giá trị mặc định là một chuỗi rỗng

39.

Câu hỏi nhiều lựa đúng sai: Trong bảng banthuam, trường nào được chọn làm khóa ngoài?

a)

idBanthuam

b)

idBannhac

c)

idCasi

d)

idNhacsi

40.

Câu hỏi nhiều lựa chọn đúng: Điều nào sau đây là đúng khi thêm mới dữ liệu vào bảng bannhac?

a)

Bạn có thể nhập bất kỳ giá trị nào vào trường tenBannhac.

b)

Trường idBannhac tự động tăng giá trị khi nhập dữ liệu mới.

c)

Giá trị của trường idNhacsi phải chọn từ các giá trị có sẵn trong bảng nhacsi.

d)

Trường tenBannhac không cần nhập dữ liệu vì đã tham chiếu đến idNhacsi