NEW
Font size
WorksheetsMọ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
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?
Chuẩn hóa truy vấn bằng SQL dùng chung
Viết API riêng cho từng hệ thống mới
Giảm số bảng để bớt truy vấn phức tạp
Chuyển toàn bộ dữ liệu sang bảng tính
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ì?
DDL cho thêm bản ghi, DCL cho thu hồi quyền
DCL cho thêm bản ghi, DDL cho thu hồi quyền
DDL cho thêm bản ghi, DML cho thu hồi quyền
DML cho thêm bản ghi, DCL cho thu hồi quyền
Để 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?
UPDATE casi SET PRIMARY KEY = Sid;
ALTER TABLE casi ADD KEY PRIMARY Sid;
CREATE TABLE casi PRIMARY KEY (Sid);
ALTER TABLE casi ADD PRIMARY KEY (Sid);
Câu nào lấy toàn bộ cột và dòng của bảng nhacsi?
SELECT * FROM nhacsi;
SELECT ALL nhacsi;
SELECT nhacsi FROM *;
GET ALL FROM nhacsi;
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?
SELECT * FROM casi ORDER BY 'Y Moan';
DELETE FROM casi WHERE 'Y Moan';
SELECT Tencasi = 'Y Moan' FROM casi;
SELECT * FROM casi WHERE Tencasi = 'Y Moan';
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?
SELECT ORDER BY Tencasi FROM casi;
SELECT * FROM casi WHERE ORDER BY Tencasi;
SELECT * FROM casi SORT BY Tencasi;
SELECT * FROM casi ORDER BY Tencasi;
Giả sử bạn đã thêm một ca sĩ sai tên. Bước hợp lý nào sau đây để sửa?
Dùng UPDATE với WHERE xác định hàng
Dùng INSERT để ghi đè bản ghi sai
Dùng DELETE rồi SELECT để sửa tên
Dùng ORDER BY để thay đổi giá trị
DCL trong SQL chủ yếu dùng để làm gì?
Thiết kế cấu trúc bảng mới
Quản lý quyền truy cập dữ liệu
Sao lưu toàn bộ cơ sở dữ liệu
Lập kế hoạch dung lượng lưu trữ
Tối ưu hiệu năng truy vấn
Trong quản trị CSDL, 'đối tượng dữ liệu' ở đây có thể là gì?
Bảng, view hoặc thủ tục
Hệ điều hành và kernel
File ảnh và video ngoài
CPU, RAM và ổ cứng
Bộ nguồn và card mạng
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ì?
GRANT SELECT ON Sales TO analyst;
REVOKE UPDATE ON Sales FROM analyst;
REVOKE SELECT ON Sales TO analyst;
GRANT ALL ON Sales FROM analyst;
GRANT UPDATE ON Sales TO analyst;
Để xoá bản ghi theo điều kiện, bạn sử dụng câu nào?
REVOKE DELETE ON ...
ALTER TABLE ... DROP COLUMN
DELETE FROM ... WHERE ...
DROP TABLE ... CASCADE
Chọn phát biểu đúng về CREATE DATABASE:
Thuộc DDL và tạo mới CSDL
Thuộc DML và xoá bản ghi
Thuộc DCL và cấp quyền
Thuộc DML và sửa cấu trúc
Nhiệm vụ chính của DCL trong CSDL là gì?
Tối ưu hoá chỉ mục
Tương tác và biến đổi dữ liệu
Thiết kế lược đồ bảng
Bảo mật và quản lý truy cập
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?
GRANT ALTER TO ...
INSERT INTO ... VALUES ...
UPDATE ... SET ... WHERE ...
ALTER TABLE ... ADD COLUMN
Nhóm nào KHÔNG thuộc DML theo tóm tắt trong hình?
CREATE TABLE
INSERT INTO
SELECT ... WHERE ...
UPDATE ... SET
