Trắc nghiệm đúng sai THUD 11 kết nối: Bài 14 SQL - Ngôn ngữ truy vấn có cấu trúc

Phiếu trắc nghiệm đúng/sai Tin học ứng dụng 11 kết nối tri thức: Bài 14 SQL - Ngôn ngữ truy vấn có cấu trúc. Bộ câu hỏi trong phiếu trắc nghiệm giúp học sinh vừa ôn tập các kiến thức đã học vừa tiếp cận với dạng bài tập mới. Các câu hỏi có độ khó tăng dần đòi hỏi học sinh phải suy nghĩ thật kĩ trước khi lựa chọn đáp án. Tài liệu có thể tải về và chỉnh sửa.

Nội dung chi tiết

BÀI 14. SQL – NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC

Câu 1: Một giáo viên muốn tạo bảng casi để lưu thông tin ca sĩ, gồm mã ca sĩ Sid và tên ca sĩ TenCS, với Sid là khoá chính. Dưới đây là một số nhận định liên quan đến câu truy vấn SQL khởi tạo bảng.

a. Câu lệnh đúng để tạo bảng là: CREATE TABLE casi (Sid CHAR(4), TenCS VARCHAR(64));
b. Câu lệnh đúng để thêm khoá chính là: ALTER TABLE casi ADD PRIMARY KEY (Sid);
c. Có thể tạo bảng mà không cần khai báo kiểu dữ liệu cho các trường.
d. VARCHAR(64) là kiểu xâu có độ dài thay đổi, tối đa 64 ký tự.

Câu 2: Giả sử em có bảng bannhac với các trường Mid, Aid, TenBN. Bạn muốn chọn các bản nhạc của nhạc sĩ có Aid = 1 và sắp xếp theo tên bản nhạc. Dưới đây là các nhận định về cú pháp SQL cần sử dụng.

a. SELECT TenBN FROM bannhac WHERE Aid = 1 ORDER BY TenBN là cú pháp hợp lệ.
b. Có thể viết SELECT * FROM bannhac ORDER BY TenBN WHERE Aid = 1;
c. Việc sử dụng WHERE cho phép lọc dòng, còn ORDER BY giúp sắp xếp kết quả.
d. Trong SQL, thứ tự đúng nên là ORDER BY rồi mới WHERE.

Câu 3: Khi sử dụng SQL để cập nhật dữ liệu, người ta dùng câu lệnh INSERT, UPDATE, DELETE. Dưới đây là các nhận định về thao tác cập nhật dữ liệu.

a. Câu lệnh INSERT INTO nhacsi VALUES (7, 'Hoàng Hiệp') sẽ thêm một dòng vào bảng nhacsi.
b. Câu lệnh DELETE FROM nhacsi WHERE Aid = 7 sẽ xoá toàn bộ bảng nhacsi.
c. UPDATE nhacsi SET TenNS = 'Phú Quang' WHERE Aid = 5 là câu truy vấn cập nhật dữ liệu.
d. Việc cập nhật giá trị mà không có mệnh đề WHERE có thể thay đổi toàn bộ bảng.

Câu 4: Một học sinh viết truy vấn để liên kết bảng bannhac và nhacsi nhằm lấy tên bản nhạc và tên nhạc sĩ. Truy vấn:
SELECT bannhac.TenBN, nhacsi.TenNS FROM bannhac INNER JOIN nhacsi ON bannhac.Aid = nhacsi.Aid.
Hãy xác định các phát biểu đúng.

a. Truy vấn trên là một phép liên kết giữa hai bảng theo khoá ngoại.
b. INNER JOIN được dùng để nối các bảng có trường chung và điều kiện kết nối.
c. Phép liên kết sẽ lấy toàn bộ dữ liệu từ cả hai bảng, bất kể có trùng Aid hay không.
d. Trường Aid là khoá chính trong bảng nhacsi và khoá ngoài trong bảng bannhac.

Câu 5: Quản trị viên muốn cấp và thu hồi quyền sử dụng CSDL bằng SQL. Dưới đây là một số câu truy vấn và nhận định liên quan đến quyền truy cập.

a. Câu truy vấn GRANT UPDATE ON music.* TO mod; sẽ cấp quyền sửa dữ liệu.
b. REVOKE DELETE ON music.nhacsi FROM mad; là truy vấn thu hồi quyền xoá.
c. GRANT SELECT TO guest ON music; là cú pháp đúng để cấp quyền.
d. Các quyền như CREATE hay ALTER không thể thu hồi bằng REVOKE.