wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ôn tập giữa kì 2 lớp 11

Total questions: 37

Worksheet time: 20mins

Name
Class
Date
1.

Khi khai báo cặp trường 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

2.

Chọn thao tác nào để thêm dữ liệu mới vào bảng trong HeidiSQL?

a)

Nhấn phím Delete

b)

Nhấn phím Insert

c)

Nhấn phím Ctrl + S

d)

Nhấn phím Alt + Enter

3.

Làm thế nào để truy vấn danh sách bản nhạc và tên nhạc sĩ chỉ của nhạc sĩ "Văn Cao"?

a)

SELECT * FROM bannhac WHERE tenNhacsi = 'Văn Cao'

b)

SELECT tenBannhac, tenNhacsi FROM bannhac WHERE tenNhacsi = 'Văn Cao'

c)

SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi WHERE nhacsi.tenNhacsi = 'Văn Cao'

d)

SELECT * FROM nhacsi WHERE tenNhacsi = 'Văn Cao'

4.

Để thực hiện việc tìm kiếm bản nhạc của nhạc sĩ Hoàng Việt trong bảng bannhac , cần làm gì?

a)

Lọc theo trường idBannhac .

b)

Truy xuất theo thứ tự giảm dần của tên bản nhạc.

c)

Lọc dữ liệu theo trường idNhacsi tương ứng với nhạc sĩ Hoàng Việt.

d)

Không thể tìm kiếm.

5.

Khi thêm dữ liệu mới vào bảng, việc chọn nhạc sĩ được thực hiện như thế nào?

a)

Nhập trực tiếp tên nhạc sĩ vào trường idNhacsi .

b)

Chọn nhạc sĩ từ hộp danh sách liên kết với bảng nhacsi .

c)

Tạo mới một nhạc sĩ trước khi nhập dữ liệu.

d)

Không cần chọn nhạc sĩ, chỉ cần nhập tên bản nhạc

6.

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.

7.

Cách truy vấn để lấy danh sách các bản nhạc và thể loại của nhạc sĩ " Hoàng Việt "?

a)

SELECT tenBannhac, tenTheloai FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi WHERE nhacsi.tenNhacsi = 'Hoàng Việt'

b)

SELECT bannhac.tenBannhac, bannhac.tenTheloai FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi

c)

SELECT bannhac.tenBannhac, nhacsi.tenNhacsi, theloai.tenTheloai FROM bannhac, nhacsi, theloai WHERE nhacsi.tenNhacsi = 'Hoàng Việt'

d)

SELECT * FROM bannhac, nhacsi WHERE tenNhacsi = 'Hoàng Việt'

8.

Thao tác nào để thêm một trường mới vào bảng

a)

Nhấn Ctrl+Alt+Del

b)

Nhấn Ctrl+Insert

c)

Nhấn Ctrl+Delete

d)

Nhấn Alt+Insert

9.

Để sửa dữ liệu trong bảng, người dùng cần làm gì?

a)

Xóa dữ liệu cũ và nhập lại dữ liệu mới.

b)

Nháy đúp chuột vào ô dữ liệu cần sửa và nhập dữ liệu mới.

c)

Sử dụng lệnh SQL để cập nhật dữ liệu.

d)

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

10.

Câu truy vấn SQL nào dưới đây lấy danh sách các bản nhạc từ bảng bannhac mà không có liên kết với bảng nhacsi?

a)

SELECT tenBannhac FROM bannhac

b)

SELECT bannhac.tenBannhac FROM bannhac LEFT JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi WHERE nhacsi.idNhacsi IS NULL

c)

SELECT * FROM bannhac

d)

SELECT bannhac.tenBannhac FROM bannhac WHERE idNhacsi = NULL

11.

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

12.

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

13.

Làm thế nào để lấy danh sách bản nhạc và tên nhạc sĩ cho các bản nhạc có liên quan đến thể loại "Nhạc vàng"?

a)

SELECT * FROM bannhac WHERE tenTheloai = 'Nhạc vàng'

b)

SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi WHERE bannhac.idTheloai = (SELECT idTheloai FROM theloai WHERE tenTheloai = 'Nhạc vàng')

c)

SELECT * FROM bannhac INNER JOIN theloai ON bannhac.idTheloai = theloai.idTheloai

d)

SELECT tenBannhac, tenNhacsi FROM bannhac WHERE tenTheloai = 'Nhạc vàng'

14.

Khóa ngoài trong bảng "bannhac" tham chiếu đến khóa chính ở bảng nào?

a)

nhacsi

b)

casi

c)

banthuam

d)

quận/huyện

15.

Để sắp xếp dữ liệu trong bảng theo thứ tự giảm dần của một trường (column), ta thực hiện thao tác nào?

a)

Nhấp chuột phải vào tiêu đề cột và chọn "Sort Descending"

b)

Nhấn đôi chuột vào tiêu đề cột

c)

Nhấn chuột vào tiêu đề cột, sau đó chọn biểu tượng tam giácx

d)

Nhấp chuột vào tiêu đề cột

16.

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

17.

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ự giảm 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

18.

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.

19.

Nếu phát hiện lỗi dữ liệu trong một trường, cách sửa lỗi là gì?

a)

Xóa dòng số 2 và nhập lại dữ liệu.

b)

Nháy đúp chuột vào ô chứa dữ liệu sai và sửa lại giá trị.

c)

Sử dụng câu lệnh SQL để cập nhật dữ liệu.

d)

Xóa bảng bannhac và nhập lại dữ liệu từ đầu.

20.

Thao tác nào được sử dụng để khai báo khóa chính?

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"

21.

Khi muốn xóa tất cả các bản ghi trong bảng "nhacsi", nhưng vẫn giữ cấu trúc bảng, ta sử dụng câu lệnh nào?

a)

DELETE FROM nhacsi

b)

DROP TABLE nhacsi

c)

TRUNCATE TABLE nhacsi

d)

DELETE * FROM nhacsi

22.

Câu truy vấn SQL nào lấy danh sách tất cả các bản nhạc với thông tin thể loại, bao gồm cả những bản nhạc chưa được phân loại?

a)

SELECT bannhac.tenBannhac, theloai.tenTheloai FROM bannhac

b)

SELECT bannhac.tenBannhac, theloai.tenTheloai FROM bannhac INNER JOIN theloai ON bannhac.idTheloai = theloai.idTheloai

c)

SELECT bannhac.tenBannhac, theloai.tenTheloai FROM bannhac LEFT JOIN theloai ON bannhac.idTheloai = theloai.idTheloai

d)

SELECT bannhac.tenBannhac FROM bannhac WHERE theloai.idTheloai IS NULL

23.

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

24.

Khi khai báo khóa ngoài, kiểu dữ liệu của trường idNhacsi trong bảng "bannhac" nên là gì?

a)

VARCHAR

b)

TEXT

c)

INT

d)

FLOAT

25.

Trong HeidiSQL, để lọc dữ liệu với tiêu chí "LIKE", ta chọn tùy chọn nào?

a)

Edit > Filter > LIKE

b)

Nhấp chuột phải vào cột dữ liệu, chọn Quick Filter và chọn LIKE

c)

View > Data Filter > LIKE

d)

Filter > Apply LIKE Condition

26.

Để sửa dữ liệu trong bảng bannhac, bạn cần thao tác như thế nào?

a)

Nháy đúp chuột vào ô dữ liệu muốn sửa

b)

Chọn dòng dữ liệu và nhấn nút "Sửa"

c)

Nhập lại toàn bộ dữ liệu của dòng

d)

Xóa dòng dữ liệu và nhập lại từ đầu

27.

Khi xóa dữ liệu trong bảng nhacsi, hệ quản trị cơ sở dữ liệu MySQL sẽ làm gì nếu giá trị idNhacsi tồn tại trong bảng bannhac?

a)

Xóa luôn dòng dữ liệu trong bảng bannhac

b)

Ngăn chặn việc xóa

c)

Yêu cầu xác nhận xóa

d)

Không thực hiện gì

28.

Để nhập một bản nhạc mới vào cơ sở dữ liệu, người dùng cần thực hiện thao tác nào trước tiên?

a)

Nhập tên bản nhạc

b)

Chọn nhạc sĩ từ danh sách

c)

Nhấn nút "Nhập"

d)

Tìm kiếm nhạc sĩ trước

29.

Tại sao việc xóa dữ liệu trong bảng nhacsi không thể tùy tiện thực hiện?

a)

Vì nó có thể gây lỗi dữ liệu tham chiếu

b)

Vì MySQL không cho phép xóa

c)

Vì dữ liệu này không thể thay đổi

d)

Vì dữ liệu này rất quan trọng

30.

Trong một tình huống mà bạn cần chuyển đổi dữ liệu bản nhạc sang một hệ quản trị cơ sở dữ liệu khác, bạn nên lưu ý điều gì để đảm bảo tính toàn vẹn dữ liệu?

a)

Đảm bảo tất cả các trường khóa ngoại vẫn tham chiếu đúng

b)

Sao chép toàn bộ dữ liệu mà không quan tâm đến quan hệ giữa các bảng

c)

Chỉ cần sao chép các bảng có chứa dữ liệu cần thiết

d)

Không cần quan tâm đến các khóa ngoại

31.

Trường "idBannhac" trong bảng "bannhac" có đặc điểm nào sau đây?

a)

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

b)

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

c)

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

d)

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

32.

Làm thế nào để xóa nhanh đồng thời nhiều dòng dữ liệu trong bảng casi trên HeidiSQL?

a)

Lần lượt chọn dòng dữ liệu và nhấn phím Delete trên bàn phím.

b)

Chọn nhiều dòng dữ liệu, sau đó nhấn tổ hợp phím Ctrl+Delete hoặc sử dụng biểu tượng xóa.

c)

Sử dụng câu lệnh SQL DELETE để xóa các dòng dữ liệu.

d)

Nhấp chuột phải vào từng dòng và chọn Xóa dòng.

33.

Xét các câu khẳng định sau về các khóa trong hệ thống cơ sở dữ liệu. Hãy cho biết câu nào đúng và câu nào sai.

a)

idCasi là khóa chính trong bảng casi và cũng là khóa ngoại trong bảng banthuam.

b)

Chỉ trường tenBannhac trong bảng bannhac là khóa cấm trùng lặp giá trị.

c)

idBannhac trong banthuam tham chiếu đến idBannhac trong bảng bannhac.

d)

Mỗi bản ghi trong bảng nhacsi phải có một idNhacsi duy nhất.

34.

Về việc xóa dữ liệu trong bảng bannhac và nhacsi, hãy chọn các đáp án đúng

a)

Người dùng có thể xóa tùy ý các dòng trong bảng nhacsi mà không ảnh hưởng đến bảng bannhac.

b)

Khi xóa dữ liệu trong bảng bannhac, phải kiểm tra xem có dòng dữ liệu nào tham chiếu đến idNhacsi trong bảng nhacsi hay không.

c)

MySQL sẽ ngăn chặn việc xóa dòng dữ liệu trong bảng nhacsi nếu idNhacsi của dòng đó tồn tại trong bảng bannhac.

d)

Để xóa các bản nhạc trong bảng bannhac, người dùng có thể thực hiện các bước tương tự như khi xóa dòng trong bảng nhacsi.

35.

Trong quá trình cập nhật bảng bannhac, khi thực hiện thao tác với dữ liệu:

a)

Trường idNhacsi trong bảng bannhac là một trường khóa chính.

b)

Trường idNhacsi trong bảng bannhac có kiểu INT và được tự động tăng giá trị (AUTO_INCREMENT).

c)

Người dùng không cần nhập giá trị cho trường idNhacsi khi thêm mới bản nhạc vì nó được tham chiếu từ bảng nhacsi.

d)

Để sửa một bản nhạc trong bảng bannhac, chỉ cần nháy đúp chuột vào ô dữ liệu cần sửa.

36.

Trong quá trình xóa dòng dữ liệu trong bảng nhacsi, các phát biểu sau là đúng hay sai:

a)

Để xóa dòng dữ liệu, cần đánh dấu những dòng muốn xóa.

b)

Sau khi chọn dòng muốn xóa, không cần xác nhận lại trước khi thực hiện lệnh xóa.

c)

Giao diện sẽ yêu cầu khẳng định muốn xóa trước khi xóa dữ liệu.

d)

Nếu không chắc chắn, HS có thể từ chối xóa dữ liệu và quay lại bước trước đó.

37.

Về việc truy xuất dữ liệu từ bảng, hãy xác định các phát biểu sau là đúng hay sai:

a)

Truy xuất dữ liệu từ bảng nhacsi có thể thực hiện qua giao diện đồ họa hoặc câu truy vấn SQL.

b)

Bộ lọc dữ liệu giúp lấy ra danh sách dữ liệu thỏa mãn yêu cầu cụ thể.

c)

Sau khi sử dụng bộ lọc, không cần xóa bộ lọc vì nó tự động làm mới.

d)

Truy xuất bằng câu truy vấn SQL thường được sử dụng cho các yêu cầu truy xuất phức tạp.