Câu hỏi:

28/03/2026 7 Lưu

 Cho cơ sở dữ liệu quản lí âm nhạc gồm các bảng:

- Bảng nhacsi (idNhacsi, tenNhacsi)

- Bảng casi (idCasi, tencasi)

- Bảng bannhac (idbannhac, tenBannhac, idNhacsi)

- Bảng thuam (idBanthuam, idBannhac, idcasi)

Một bạn học sinh viết lệnh SQL để tìm các ca sĩ có tên bắt đầu bằng chữ "Hoa" như sau: SELECT * FROM casi WHERE tencasi LIKE '%Hoa%';

(a) Theo em, lệnh trên có thực hiện đúng yêu cầu "bắt đầu bằng chữ Hoa" hay không? Tại sao?

(b) Hãy viết lại câu lệnh SQL chính xác để tìm những ca sĩ có tên bắt đầu bằng chữ "Hoa".

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

a. Đánh giá tính chính xác của câu lệnh: Câu lệnh trên không thực hiện đúng yêu cầu "bắt đầu bằng chữ Hoa".

Giải thích: Trong SQL, ký tự % đại diện cho một chuỗi ký tự bất kỳ (có thể là rỗng).

- Cấu trúc LIKE '%Hoa%' sẽ tìm tất cả các tên có chứa cụm từ "Hoa" ở bất kỳ vị trí nào (đầu tên, giữa tên hoặc cuối tên).

- Ví dụ: Lệnh này sẽ lấy ra cả các tên như "Quỳnh Hoa", "Thanh Hoa", "Hoang Anh". Trong khi yêu cầu chỉ là những người có tên bắt đầu bằng chữ "Hoa".

b. Viết lại câu lệnh SQL chính xác:

Để tìm các ca sĩ có tên bắt đầu bằng chữ "Hoa", chúng ta phải bỏ ký tự % ở phía trước và chỉ giữ lại ký tự % ở phía sau cụm từ đó.

SELECT * FROM casi

WHERE tencasi LIKE 'Hoa%';

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 2

A.

Các hệ QT CSDL quan hệ kiểm soát việc nhập dữ liệu sao cho dữ liệu tại các cột khoá ngoài không được để trống, dữ liệu tại các cột khoá chính không được trùng nhau để đảm bảo sự nhất quán dữ liệu.

B.

Các hệ QT CSDL quan hệ kiểm soát việc nhập dữ liệu sao cho dữ liệu tại các cột khoá chính không được để trống, dữ liệu tại các cột khoá chính không được trùng nhau để đảm bảo sự nhất quán dữ liệu.

C.

Các hệ QT CSDL quan hệ kiểm soát việc nhập dữ liệu sao cho dữ liệu tại các cột khoá chính không được để trống, dữ liệu tại các cột khoá ngoài không được trùng nhau để đảm bảo sự nhất quán dữ liệu.

D.

Các hệ QT CSDL quan hệ kiểm soát việc nhập dữ liệu sao cho dữ liệu tại các cột khoá chính không được để trống, dữ liệu tại các cột khoá chính không được trùng nhau để đảm bảo sự phân tán dữ liệu.

Lời giải

Đáp án đúng là B

Câu 3

A.

Ngôn ngữ thao tác dữu liệu.

B.

Ngôn ngữ bác bỏ dữu liệu.

C.

Ngôn ngữ trích xuất dữu liệu.

D.

Ngôn ngữ sao lưu dữu liệu.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 4

A.

Dùng ít đi.

B.

Cắt giảm nhân sự.

C.

Chờ cho thiết bị hỏng rồi mua cái mới.

D.

Quản lý thời gian sử dụng của thiết bị lưu trữ, thay thế trước khi thiết bị đến giai đoạn xuống cấp.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

A.

HS: Xem; GVBM: Xem, Bổ sung; BGH: Xem, sửa, xoá

B.

HS: Xem; GVBM: Xem, Bổ sung, sửa, xóa; BGH: Xem, Bổ sung

C.

HS: Xem; GVBM: Xem, Bổ sung, sửa, xoá; BGH: Xem

D.

HS: Xem, Xoá; GVBM: Xem, Bổ sung, sửa, xoá; BGH: Xem, Bổ sung, sửa, xoá

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 6

a. Khóa ngoài chỉ có thể được sử dụng để liên kết các bảng có cùng số lượng trường và bản ghi.

Đúng
Sai

b. Liên kết dữ liệu giữa các bảng giúp tổng hợp thông tin từ nhiều nguồn khác nhau trong CSDL quan hệ.

Đúng
Sai

c. Một bảng có thể được liên kết với nhiều bảng khác trong CSDL thông qua việc sử dụng khóa ngoài.

Đúng
Sai

d. Liên kết dữ liệu không ảnh hưởng đến khả năng truy xuất thông tin của các bảng trong CSDL quan hệ.

Đúng
Sai

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP