wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Mọi thứ bạn dùng đều vận hành trên dữ liệu: Giới thiệu về SQL

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Một công ty đang dùng nhiều hệ quản trị CSDL khác nhau. Để giảm thời gian phát triển khi truy vấn dữ liệu ở các hệ này, lựa chọn nào hiệu quả nhất?

a)

Chuẩn hóa truy vấn bằng SQL dùng chung

b)

Viết API riêng cho từng hệ thống mới

c)

Giảm số bảng để bớt truy vấn phức tạp

d)

Chuyển toàn bộ dữ liệu sang bảng tính

2.

Một nhóm đang thiết lập hệ thống: họ cần 1) thêm bản ghi vào bảng, 2) thu hồi quyền truy cập của tài khoản A. Cặp nhánh SQL tương ứng với hai việc này là gì?

a)

DDL cho thêm bản ghi, DCL cho thu hồi quyền

b)

DCL cho thêm bản ghi, DDL cho thu hồi quyền

c)

DDL cho thêm bản ghi, DML cho thu hồi quyền

d)

DML cho thêm bản ghi, DCL cho thu hồi quyền

3.

Để thêm khóa chính cho cột Sid trong bảng casi, câu lệnh nào phù hợp nhất?

a)

UPDATE casi SET PRIMARY KEY = Sid;

b)

ALTER TABLE casi ADD KEY PRIMARY Sid;

c)

CREATE TABLE casi PRIMARY KEY (Sid);

d)

ALTER TABLE casi ADD PRIMARY KEY (Sid);

4.

Câu nào lấy toàn bộ cột và dòng của bảng nhacsi?

a)

SELECT * FROM nhacsi;

b)

SELECT ALL nhacsi;

c)

SELECT nhacsi FROM *;

d)

GET ALL FROM nhacsi;

5.

Bạn muốn chỉ xem các hàng có Tencasi = 'Y Moan'. Câu lệnh nào phù hợp nhất?

a)

SELECT * FROM casi ORDER BY 'Y Moan';

b)

DELETE FROM casi WHERE 'Y Moan';

c)

SELECT Tencasi = 'Y Moan' FROM casi;

d)

SELECT * FROM casi WHERE Tencasi = 'Y Moan';

6.

Bạn cần hiển thị danh sách ca sĩ sắp xếp theo tên tăng dần. Câu lệnh nào đúng?

a)

SELECT ORDER BY Tencasi FROM casi;

b)

SELECT * FROM casi WHERE ORDER BY Tencasi;

c)

SELECT * FROM casi SORT BY Tencasi;

d)

SELECT * FROM casi ORDER BY Tencasi;

7.

Giả sử bạn đã thêm một ca sĩ sai tên. Bước hợp lý nào sau đây để sửa?

a)

Dùng UPDATE với WHERE xác định hàng

b)

Dùng INSERT để ghi đè bản ghi sai

c)

Dùng DELETE rồi SELECT để sửa tên

d)

Dùng ORDER BY để thay đổi giá trị

8.

DCL trong SQL chủ yếu dùng để làm gì?

a)

Thiết kế cấu trúc bảng mới

b)

Quản lý quyền truy cập dữ liệu

c)

Sao lưu toàn bộ cơ sở dữ liệu

d)

Lập kế hoạch dung lượng lưu trữ

e)

Tối ưu hiệu năng truy vấn

9.

Trong quản trị CSDL, 'đối tượng dữ liệu' ở đây có thể là gì?

a)

Bảng, view hoặc thủ tục

b)

Hệ điều hành và kernel

c)

File ảnh và video ngoài

d)

CPU, RAM và ổ cứng

e)

Bộ nguồn và card mạng

10.

Một quản trị viên muốn chỉ cho nhóm 'analyst' quyền đọc bảng Sales. Cách làm phù hợp nhất là gì?

a)

GRANT SELECT ON Sales TO analyst;

b)

REVOKE UPDATE ON Sales FROM analyst;

c)

REVOKE SELECT ON Sales TO analyst;

d)

GRANT ALL ON Sales FROM analyst;

e)

GRANT UPDATE ON Sales TO analyst;

11.

Để xoá bản ghi theo điều kiện, bạn sử dụng câu nào?

a)

REVOKE DELETE ON ...

b)

ALTER TABLE ... DROP COLUMN

c)

DELETE FROM ... WHERE ...

d)

DROP TABLE ... CASCADE

12.

Chọn phát biểu đúng về CREATE DATABASE:

a)

Thuộc DDL và tạo mới CSDL

b)

Thuộc DML và xoá bản ghi

c)

Thuộc DCL và cấp quyền

d)

Thuộc DML và sửa cấu trúc

13.

Nhiệm vụ chính của DCL trong CSDL là gì?

a)

Tối ưu hoá chỉ mục

b)

Tương tác và biến đổi dữ liệu

c)

Thiết kế lược đồ bảng

d)

Bảo mật và quản lý truy cập

14.

Tình huống: Cần thêm một cột mới vào bảng hiện có. Bạn dùng lệnh nào?

a)

GRANT ALTER TO ...

b)

INSERT INTO ... VALUES ...

c)

UPDATE ... SET ... WHERE ...

d)

ALTER TABLE ... ADD COLUMN

15.

Nhóm nào KHÔNG thuộc DML theo tóm tắt trong hình?

a)

CREATE TABLE

b)

INSERT INTO

c)

SELECT ... WHERE ...

d)

UPDATE ... SET