wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn Tập Kiểm Tra Giữa Kỳ 2 Tin 11

Total questions: 83

Worksheet time: 42mins

Name
Class
Date
1.

Lợi ích chính của việc quản trị CSDL trên máy tính là gì?

a)

Tăng tốc độ xử lý dữ liệu và hạn chế sai sót

b)

Giảm yêu cầu về phần cứng

c)

Không cần nhân lực quản lý

d)

Tăng chi phí quản lý

2.

Trong hệ quản trị CSDL, chức năng nào giúp đảm bảo tính nhất quán của dữ liệu?

a)

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

b)

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

c)

Tính khả dụng cao

d)

Tính bảo mật dữ liệu

3.

Tại sao MySQL được ưa chuộng trong quản trị CSDL?

a)

Vì có giá thành thấp

b)

Vì nó là phần mềm mã nguồn mở và miễn phí

c)

Vì chỉ hỗ trợ cho các hệ thống nhỏ

d)

Vì không cần phần cứng mạnh

4.

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ữ

5.

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

6.

Một trong những lợi ích của việc sử dụng hệ quản trị CSDL là gì?

a)

Dữ liệu được lưu trữ trực tiếp trên giấy

b)

Dữ liệu có thể được truy xuất và chỉnh sửa nhanh chóng

c)

Hạn chế quyền truy cập của tất cả người dùng

d)

Không cần kiểm tra dữ liệu

7.

Hệ quản trị CSDL MySQL chủ yếu được sử dụng trong các trường hợp nào?

a)

Chỉ dành cho hệ thống nhỏ

b)

Các hệ thống CSDL lớn và ứng dụng trên Internet

c)

Các hệ thống không đòi hỏi tính an toàn cao

d)

Hệ thống không có kết nối mạng

8.

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

9.

Lợi ích của hệ quản trị CSDL trong lĩnh vực ngân hàng là gì?

a)

Giảm thiểu nhân lực

b)

Tăng thời gian xử lý giao dịch

c)

Đảm bảo giao dịch chính xác và nhanh chóng

d)

Hạn chế khả năng tự động hóa

10.

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

11.

Lợi ích nào sau đây là lý do chính khiến việc quản trị cơ sở dữ liệu trên máy tính được ưa chuộng hơn so với quản lý thủ công?

a)

Giảm thiểu tối đa sai sót trong quá trình lưu trữ và truy xuất dữ liệu.

b)

Tăng cường khả năng tìm kiếm và xử lý dữ liệu nhanh chóng.

c)

Dễ dàng sao chép và phân tán thông tin không cần kiểm soát.

d)

Giảm chi phí bảo trì và đảm bảo an toàn dữ liệu tuyệt đối.

12.

Tại sao MySQL thường được lựa chọn làm hệ quản trị cơ sở dữ liệu trong nhiều ứng dụng?

a)

Vì MySQL là phần mềm mã nguồn mở và miễn phí.

b)

Vì MySQL không hỗ trợ việc quản lý chặt chẽ sự nhất quán dữ liệu.

c)

Vì MySQL thích hợp cho các bài toán quản trị cơ sở dữ liệu lớn và trực tuyến.

d)

Vì MySQL yêu cầu phải có kết nối Internet để sử dụng.

13.

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

14.

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

15.

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ụ

16.

Khi cần quản lý thêm thông tin ngày sinh của các ca sĩ trong CSDL, nên thay đổi như thế nào?

a)

Thêm trường ngaysinh vào bảng banthuam

b)

Thêm trường ngaysinh vào bảng casi

c)

Tạo bảng mới lưu trữ thông tin ngày sinh

d)

Không cần thay đổi

17.

Nếu muốn quản lý thêm thông tin nơi sinh của nhạc sĩ, CSDL cần thay đổi như thế nào?

a)

Thêm trường noisinh vào bảng nhacsi

b)

Thêm trường noisinh vào bảng bannhac

c)

Tạo bảng mới lưu trữ nơi sinh

d)

Không cần thay đổi

18.

Trường nào trong bảng banthuam(idBanthuam, idBannhac, idCasi) là khóa ngoài?

a)

idBanthuam

b)

idBannhac và idCasi

c)

tenBannhac

d)

tenCasi

19.

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

20.

Trong bảng nhacsi(idNhacsi, tenNhacsi), idNhacsi có vai trò gì?

a)

Khóa ngoài

b)

Khóa chính

c)

Chỉ mục

d)

Trường không cần thiết

21.

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

22.

Lợi ích của việc sử dụng kiểu dữ liệu AUTO_INCREMENT cho các trường khóa chính là gì?

a)

Tự động tăng giá trị khi thêm bản ghi mới

b)

Đảm bảo giá trị duy nhất cho mỗi bản ghi

c)

Giúp truy vấn dữ liệu nhanh hơn

d)

Cả A và B

23.

Trong bảng banthuam, trường nào được chọn làm khóa chính?

a)

idBanthuam

b)

idBannhac

c)

idCasi

d)

Không có trường nào

24.

Nếu muốn quản lý thêm thông tin về ngày sinh của các ca sĩ, cơ sở dữ liệu cần thay đổi bảng nào?

a)

Bảng banthuam

b)

Bảng bannhac

c)

Bảng casi

d)

Bảng nhacsi

25.

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

26.

Để 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

27.

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

28.

Để 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 AUTO_INCREMENT

b)

Chọn khóa ngoại

c)

Chọn PRIMARY trong phần Create new index

d)

Chọn VARCHAR

29.

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

30.

Sau khi hoàn tất việc khai báo bảng, bước cuối cùng để lưu bảng là gì?

a)

Đóng cửa sổ tạo bảng

b)

Nhấn nút Lưu

c)

Chọn Export

d)

Chọn Commit

31.

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

32.

Khi khai báo trường "tenNhacsi", độ dài tối đa bao nhiêu thường được sử dụng?

a)

50

b)

100

c)

255

d)

500

33.

Nếu muốn tạo thêm trường mới cho bảng "nhacsi", phím tắt nào sau đây có thể được sử dụng?

a)

Ctrl+S

b)

Ctrl+C

c)

Ctrl+Insert

d)

Ctr

34.

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

35.

Khi tạo bảng "nhacsi", để idNhacsi tự động tăng giá trị mỗi khi thêm bản ghi mới, tùy chọn nào cần được chọn?

a)

UNSIGNED

b)

AUTO_INCREMENT

c)

DEFAULT

d)

UNIQUE

36.

Trường nào trong bảng "bannhac" được thiết lập làm khóa chính?

a)

idNhacsi

b)

tenBannhac

c)

idBannhac

d)

tenNhacsi

37.

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

38.

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

39.

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

40.

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

41.

Khi tạo bảng "bannhac", để thêm một trường mới vào bảng, bạn sử dụng thao tác nào?

a)

Nhấn Ctrl+Alt+Del

b)

Nhấn Ctrl+Insert

c)

Nhấn Ctrl+Delete

d)

Nhấn Alt+Insert

42.

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

43.

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

44.

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

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"

45.

Sau khi khai báo xong các trường trong bảng "bannhac", thao tác cuối cùng là gì?

a)

Chọn "Tạo bảng mới"

b)

Chọn "Xóa bảng"

c)

Chọn "Lưu"

d)

Chọn "Chỉnh sửa khóa"

46.

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

47.

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

48.

Trong HeidiSQL, tổ hợp phím nào được sử dụng để xóa các dòng dữ liệu đã chọn?

a)

Ctrl + Delete

b)

Shift + Delete

c)

Alt + Delete

d)

Ctrl + Shift

49.

Câu 4:Để 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

50.

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

a)

SELECT *(*=tất cả) FROM nhacsi

b)

SELECT idNhacsi, tenNhacsi FROM nhacsi

c)

SELECT nhacsi.* FROM nhacsi

d)

SELECT * FROM nhacsi WHERE idNhacsi > 0

51.

Câu 6:Để 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 tenNhacsi LIKE 'P%'x

c)

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

d)

SELECT * FROM nhacsi WHERE tenNhacsi LIKE '%P'

52.

Câu 7: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

53.

Câu 8: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

54.

Câu 9:Để 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

55.

Câu 10: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)

A. SELECT * FROM nhacsi ORDER BY tenNhacsi DESC

b)

B. SELECT * FROM nhacsi ORDER BY tenNhacsi ASC 

c)

C. SELECT * FROM nhacsi ORDER BY idNhacsi 

d)

D. SELECT * FROM nhacsi WHERE ORDER BY tenNhacsi ASC 

56.

Khi nhập dữ liệu vào bảng bannhac , tại sao không cần nhập giá trị cho trường idBannhac ?

a)

Vì trường idBannhac là trường khóa ngoại.

b)

Vì trường idBannhac có kiểu dữ liệu AUTO_INCREMENT .

c)

Vì trường idBannhac là trường không quan trọng.

d)

Vì bảng bannhac không yêu cầu có trường idBannhac .

57.

Trường idNhacsi trong bảng bannhac được gọi là gì?

a)

Trường khóa chính.

b)

Trường khóa ngoại.

c)

Trường bình thường.

d)

Trường không có tính năng gì đặc biệt.

58.

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.

59.

Để sửa dữ liệu trong bảng bannhac , 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.

60.

Tại sao MySQL ngăn chặn việc xóa dòng dữ liệu của nhạc sĩ Văn Cao trong bảng nhacsi ?

a)

Vì nhạc sĩ Văn Cao có nhiều bản nhạc nổi tiếng.

b)

Vì idNhacsi của Văn Cao đang được tham chiếu trong bảng bannhac .

c)

Vì bảng nhacsi không cho phép xóa dữ liệu.

d)

Vì không có chức năng xóa trong MySQL

61.

Để thực hiện việc tìm kiếm bản nhạc của nhạc sĩ Văn Cao 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ĩ Văn Cao.

d)

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

62.

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.

63.

Nếu phát hiện lỗi dữ liệu trong trường idNhacsi của dòng số 2 trong bảng bannhac , 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.

64.

Khi thêm dữ liệu mới vào bảng bannhac , 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

65.

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.

66.

Câu lệnh SQL nào dưới đây dùng để truy vấn thông tin tên bản nhạc và tên nhạc sĩ từ hai bảng bannhac và nhacsi?

a)

SELECT * FROM bannhac WHERE idNhacsi = nhacsi.idNhacsi

b)

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

c)

SELECT tenBannhac, tenNhacsi FROM bannhac WHERE bannhac.idNhacsi = nhacsi.idNhacsi

d)

SELECT tenBannhac, idNhacsi FROM bannhac WHERE idNhacsi = (SELECT idNhacsi FROM nhacsi)

67.

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ĩ "Đỗ Nhuận"?

a)

SELECT * FROM bannhac WHERE tenNhacsi = 'Đỗ Nhuận'

b)

SELECT tenBannhac, tenNhacsi FROM bannhac WHERE tenNhacsi = 'Đỗ Nhuận'

c)

SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi WHERE nhacsi.tenNhacsi = 'Đỗ Nhuận'

d)

SELECT * FROM nhacsi WHERE tenNhacsi = 'Đỗ Nhuận'

68.

Câu lệnh SQL nào truy vấn dữ liệu từ 3 bảng bannhac, banthuam, và casi để lấy tên bản nhạc và tên ca sĩ?

a)

SELECT tenBannhac, tenCasi FROM bannhac INNER JOIN banthuam ON bannhac.idBannhac = banthuam.idBannhac INNER JOIN casi ON banthuam.idCasi = casi.idCasi

b)

SELECT * FROM bannhac, banthuam, casi

c)

SELECT tenBannhac, tenCasi FROM bannhac, banthuam, casi WHERE bannhac.idBannhac = banthuam.idBannhac AND banthuam.idCasi = casi.idCasi

d)

SELECT tenBannhac, te

69.

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ĩ "Văn Cao"?

a)

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

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 = 'Văn Cao'

d)

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

70.

Câu lệnh nào dưới đây để lấy danh sách tất cả các bản thu âm với thông tin bản nhạc, nhạc sĩ và ca sĩ?

a)

SELECT * FROM banthuam

b)

SELECT tenBannhac, tenNhacsi, tenCasi FROM banthuam

c)

SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi INNER JOIN casi ON banthuam.idCasi = casi.idCasi

d)

SELECT tenBannhac, tenNhacsi, tenCasi FROM banthuam WHERE idBanthuam = bannhac.idBannhac

71.

Câu truy vấn nào sau đây trả về danh sách các bản thu âm của ca sĩ "Lê Dung" thuộc thể loại "Nhạc trữ tình"?

a)

SELECT * FROM banthuam WHERE tenCasi = 'Lê Dung' AND tenTheloai = 'Nhạc trữ tình'

b)

SELECT tenBannhac, tenTheloai, tenCasi FROM banthuam WHERE tenCasi = 'Lê Dung' AND tenTheloai = 'Nhạc trữ tình'

c)

SELECT banthuam.idBanthuam, bannhac.tenBannhac, theloai.tenTheloai, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac INNER JOIN theloai ON bannhac.idTheloai = theloai.idTheloai INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE casi.tenCasi = 'Lê Dung' AND theloai.tenTheloai = 'Nhạc trữ tình'

d)

SELECT * FROM banthuam WHERE idCasi = (SELECT idCasi FROM casi WHERE tenCasi = 'Lê

72.

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

73.

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 đỏ"?

a)

SELECT * FROM bannhac WHERE tenTheloai = 'Nhạc đỏ'

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 đỏ')

c)

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

d)

SELECT tenBannhac, tenNhacsi FROM bannhac WHERE tenTheloai = 'Nhạc đỏ'

74.

Câu truy vấn nào truy xuất danh sách các bản thu âm mà không có ca sĩ liên kết?

a)

SELECT * FROM banthuam WHERE idCasi IS NULL

b)

SELECT banthuam.idBanthuam FROM banthuam WHERE idCasi IS NOT EXISTS

c)

SELECT banthuam.idBanthuam, bannhac.tenBannhac FROM banthuam LEFT JOIN casi ON banthuam.idCasi = casi.idCasi WHERE casi.idCasi IS NULL

d)

SELECT * FROM banthuam WHERE idBanthuam NOT IN (SELECT idBanthuam FROM casi)

75.

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

76.

Câu truy vấn SQL nào sau đây sẽ lấy danh sách tất cả các bản nhạc cùng với tên nhạc sĩ sáng tác từ hai bảng bannhac và nhacsi?

a)

SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi;

b)

SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac LEFT JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi;

c)

SELECT bannhac.tenBannhac FROM bannhac WHERE nhacsi.idNhacsi = bannhac.idNhacsi;

d)

SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac, nhacsi WHERE bannhac.idNhacsi = nhacsi.idNhacsi;

77.

Câu truy vấn SQL nào sau đây lấy danh sách các bản thu âm với đủ thông tin về tên bản nhạc, tên ca sĩ và tên thể loại, từ ba bảng banthuam, bannhac, và casi?

a)

SELECT banthuam.idBanthuam, bannhac.tenBannhac, casi.tenCasi FROM banthuam JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac JOIN casi ON banthuam.idCasi = casi.idCasi;

b)

SELECT banthuam.idBanthuam, bannhac.tenBannhac, casi.tenCasi FROM banthuam LEFT JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac LEFT JOIN casi ON banthuam.idCasi = casi.idCasi;

c)

SELECT banthuam.idBanthuam, bannhac.tenBannhac FROM banthuam WHERE banthuam.idCasi = casi.idCasi;

d)

SELECT banthuam.idBanthuam, bannhac.tenBannhac, casi.tenCasi FROM banthuam, bannhac, casi WHERE banthuam.idCasi = casi.idCasi;

78.

Trường "idBannhac" trong bảng "bannhac" có những đặ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

79.

Khi khai báo khóa ngoài cho trường "idNhacsi" trong bảng "bannhac", điều nào sau đây là đúng? 

a)

Trường "idNhacsi" tham chiếu đến trường "idNhacsi" của bảng "nhacsi"

b)

Trường "idNhacsi" phải có cùng kiểu dữ liệu với trường tham chiếu trong bảng "nhacsi"

c)

Khóa ngoài "idNhacsi" không yêu cầu phải khai báo khóa chính trong bảng "nhacsi"

d)

Giá trị mặc định của trường "idNhacsi" có thể là 0

80.

Trong HeidiSQL, để thêm một hàng dữ liệu mới vào bảng nhacsi mà không cần nhập giá trị cho trường idNhacsi, bạn nên làm gì? 

a)

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

b)

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

c)

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

d)

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

81.

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

a)

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

82.

Đ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 idNhacsi.

b)

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

c)

Bạn cần phải nhập thủ công tất cả các trường dữ liệu trong bảng

d)

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

83.

Điều gì sẽ xảy ra khi cố gắng xóa nhạc sĩ trong bảng nhacsi mà nhạc sĩ đó đã được tham chiếu trong bảng bannhac? 

a)

Dữ liệu sẽ được xóa hoàn toàn từ cả bảng nhacsi và bannhac

b)

Hệ quản trị cơ sở dữ liệu sẽ ngăn chặn việc xóa và thông báo lỗi

c)

Bảng nhacsi sẽ tự động cập nhật lại thông tin để không còn lỗi tham chiếu.

d)

Dữ liệu trong bảng bannhac sẽ tự động xóa để phù hợp với thao tác trong bảng nhacsi.