Luyện tập bài 23 - Chủ đề 6

Câu 1
1đ

Có thể truy xuất dữ liệu từ nhiều bảng khi các bảng có thể có quan hệ với nhau qua tham chiếu khoá ngoài. Việc này sẽ được thực hiện bằng cách nào sau đây trên HeidiSQL?

Viết câu truy vấn hiển thị dữ liệu với mệnh đề INNER JOIN.
Viết câu truy vấn hiển thị dữ liệu với mệnh đề WHERE.
Thiết đặt khóa chính và khóa ngoài cho các bảng.
Xem dữ liệu của các trường trong bảng tại thẻ Dữ liệu.
Câu 2
1đ

Cho hai bảng trong cơ sở dữ liệu sau:

bannhac(idBannhac, tenBannhac, idNhacsi, idTheloai)

nhacsi(idNhacsi, tenNhacsi)

Để lấy ra danh sách các bản nhạc gồm tên bản nhạc và tên nhạc sĩ, dùng câu truy vấn với mệnh đề JOIN có điều kiện là

nhacsi.tenNhacsi = bannhac.tenBannhac
bannhac.idNhacsi = nhacsi.idNhacsi
bannhac.idTheloai = nhacsi.idNhacsi
nhacsi.idNhacsi = bannhac.idBannhac
Câu 3
1đ

Để truy vấn dữ liệu từ hai bảng trong cơ sở dữ liệu bằng câu truy vấn SQL với mệnh đề JOIN, hai bảng được truy vấn cần thỏa mãn điều nào sau đây?

Tên của các trường dùng để kết nối phải giống nhau.
Có cùng kiểu dữ liệu cho tất cả các trường.
Có liên kết với nhau qua khoá chính và khóa ngoài.
Cùng tên bảng nhưng ở hai cơ sở dữ liệu khác nhau.
Câu 4
1đ

Dùng câu truy vấn SQL với mệnh đề nào sau đây để kết xuất dữ liệu trên hai bảng được kết nối với nhau thông qua khóa?

ORDER BY
SELECT
INNER JOIN
WHERE
Câu 5
1đ

Mỗi khi người dùng nhập một tên bảng và dấu chấm (.) trong thẻ Truy vấn, HeidiSQL sẽ hiển thị ngay danh sách nào sau đây để người dùng lựa chọn?

Các tên trường của bảng.
Các bảng được tham chiếu đến.
Các bảng trong cơ sở dữ liệu.
Các câu lệnh SQL được gợi ý.
Câu 6
1đ

Trong câu truy vấn SQL, từ khóa nào sau đây đổi tên hai trường (cùng tên) ở hai bảng để dễ phân biệt?

AS
FROM
JOIN
ON
Câu 7
1đ

Khi viết câu lệnh truy vấn SQL, mệnh đề ON trong câu lệnh INNER JOIN có tác dụng nào sau đây?

Dùng để lọc các giá trị bị trống (NULL).
Sắp xếp kết quả theo thứ tự bảng chữ cái.
Xác định điều kiện kết nối giữa hai bảng.
Xác định tên các trường sẽ được hiển thị.
Câu 8
1đ

Phương án nào sau đây nêu đúng ý nghĩa của câu truy vấn SQL: bannhac.idNhacsi as idNS_BN?

Điều kiện kết nối khi idNhacsi bằng idNS_BN.
Lưu dữ liệu của trường idNhacsi bằng idNS_BN.
Đặt tên mới cho trường idNhacsi là idNS_BN.
Đặt tên rút gọn cho câu truy vấn SQL là idNS_BN.
Câu 9
1đ

Để truy xuất dữ liệu từ hai bảng bannhac và nhacsi có quan hệ với nhau, ta sử dụng mệnh đề nào sau đây?

INNER JOIN
GROUP BY
ORDER BY
LIMIT
Câu 10
1đ

Cú pháp nào sau đây dùng để đặt tên tạm thời (bí danh) cho cột trong kết quả truy vấn?

tenBannhac IS 'Tên bài hát'
tenBannhac TO 'Tên bài hát'
tenBannhac AS 'Tên bài hát'
tenBannhac LIKE 'Tên bài hát'