Tạo Trắc Nghiệm

Trắc Nghiệm Hệ Quản Trị Cơ Sở Dữ Liệu HUB

30 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Trong kiến trúc của một hệ cơ sở dữ liệu, vai trò của Hệ Quản trị Cơ sở dữ liệu (DBMS) là gì khi so sánh với các chương trình ứng dụng?

Đáp án và lời giải

Đáp án: C

Câu 2

Một giao tác đang đọc dữ liệu về số dư tài khoản. Sau đó, một giao tác khác cập nhật số dư này và commit. Khi giao tác đầu tiên đọc lại số dư, nó thấy một giá trị khác. Hiện tượng này được gọi là “Non-Repeatable Read”. Mức cô lập (Isolation Level) tối thiểu nào cần được thiết lập để ngăn chặn hiện tượng này?

Đáp án và lời giải

Đáp án: C

Câu 3

Xét lược đồ quan hệ HOADON(SoHD, NgayHD, MaKH, TenKH, DiaChiKH) với khóa chính là SoHD. Lược đồ này vi phạm dạng chuẩn nào do sự tồn tại của phụ thuộc hàm MaKH -> {TenKH, DiaChiKH}?

Đáp án và lời giải

Đáp án: D

Câu 4

Trong SQL, câu lệnh nào cho phép tạo ra các cột có giá trị dẫn xuất dựa trên các điều kiện logic ngay trong câu lệnh SELECT, thường được dùng để phân loại hoặc gán nhãn dữ liệu?

Đáp án và lời giải

Đáp án: A

Câu 5

Việc tạo chỉ mục (index) trên một cột thường xuyên được truy vấn trong mệnh đề WHERE giúp tăng tốc độ đọc dữ liệu. Tuy nhiên, mặt trái của việc sử dụng quá nhiều chỉ mục trên một bảng là gì?

Đáp án và lời giải

Đáp án: B

Câu 6

Đâu là mô tả chính xác nhất về ràng buộc toàn vẹn tham chiếu (Referential Integrity)?

Đáp án và lời giải

Đáp án: C

Câu 7

Kỹ thuật “Shadow Paging” là một phương pháp phục hồi cơ sở dữ liệu. Nguyên tắc hoạt động cơ bản của nó là gì?

Đáp án và lời giải

Đáp án: B

Câu 8

Phép toán nào trong đại số quan hệ được dùng để tạo ra một quan hệ mới chứa tất cả các bộ có mặt trong quan hệ thứ nhất nhưng không có mặt trong quan hệ thứ hai?

Đáp án và lời giải

Đáp án: D

Câu 9

Một trigger được định nghĩa là AFTER UPDATE trên bảng GIAODICH. Điều này có nghĩa là gì?

Đáp án và lời giải

Đáp án: C

Câu 10

Trong tối ưu hóa truy vấn, một “kế hoạch thực thi” (execution plan) là gì?

Đáp án và lời giải

Đáp án: A

Câu 11

Tính “nguyên tử” (Atomicity) trong bộ thuộc tính ACID của giao dịch đảm bảo rằng:

Đáp án và lời giải

Đáp án: B

Câu 12

Câu lệnh REVOKE SELECT ON KHACHHANG FROM NhanVien; có chức năng gì?

Đáp án và lời giải

Đáp án: C

Câu 13

Sự khác biệt cơ bản giữa một siêu khóa (superkey) và một khóa ứng viên (candidate key) là gì?

Đáp án và lời giải

Đáp án: B

Câu 14

Trong mô hình thực thể-kết hợp (ER Model), một thuộc tính phức hợp (composite attribute) là gì?

Đáp án và lời giải

Đáp án: B

Câu 15

Điều gì xảy ra khi bạn thực hiện phép nối ngoài đầy đủ (FULL OUTER JOIN) giữa hai bảng A và B?

Đáp án và lời giải

Đáp án: C

Câu 16

SQL Injection là một kỹ thuật tấn công phổ biến. Cơ chế phòng chống hiệu quả nhất là gì?

Đáp án và lời giải

Đáp án: C

Câu 17

Trong ngữ cảnh lưu trữ dữ liệu, “phân mảnh ngang” (horizontal partitioning/sharding) có nghĩa là gì?

Đáp án và lời giải

Đáp án: B

Câu 18

Khi nào thì việc sử dụng chỉ mục B-Tree (B-Tree index) là hiệu quả nhất?

Đáp án và lời giải

Đáp án: A

Câu 19

Mục đích chính của việc sử dụng một thủ tục lưu trữ (Stored Procedure) là gì?

Đáp án và lời giải

Đáp án: A

Câu 20

Khóa bi quan (Pessimistic Locking) trong quản lý tương tranh hoạt động theo nguyên tắc nào?

Đáp án và lời giải

Đáp án: B

Câu 21

Sự khác biệt giữa UNION và JOIN trong SQL là gì?

Đáp án và lời giải

Đáp án: B

Câu 22

Trong một hệ thống cơ sở dữ liệu phân tán, “tính trong suốt phân tán” (distribution transparency) có nghĩa là gì?

Đáp án và lời giải

Đáp án: C

Câu 23

Ràng buộc CHECK trong SQL được sử dụng để làm gì?

Đáp án và lời giải

Đáp án: C

Câu 24

Trong một giao dịch, điểm lưu (SAVEPOINT) được tạo ra để làm gì?

Đáp án và lời giải

Đáp án: B

Câu 25

“Data Warehouse” (Kho dữ liệu) khác biệt cơ bản so với “Operational Database” (CSDL tác vụ) ở điểm nào?

Đáp án và lời giải

Đáp án: B

Câu 26

Một “bế tắc” (deadlock) xảy ra khi nào?

Đáp án và lời giải

Đáp án: C

Câu 27

Câu lệnh ALTER TABLE trong SQL không thể được sử dụng để thực hiện hành động nào sau đây?

Đáp án và lời giải

Đáp án: D

Câu 28

Tại sao việc chuẩn hóa cơ sở dữ liệu đôi khi lại được “phi chuẩn hóa” (denormalization) một cách có chủ đích trong thực tế?

Đáp án và lời giải

Đáp án: A

Câu 29

Trong SQL, hàm tập hợp COUNT(DISTINCT column_name) thực hiện điều gì?

Đáp án và lời giải

Đáp án: D

Câu 30

Khái niệm “Catalogs” hay “Data Dictionary” (từ điển dữ liệu) trong một hệ quản trị cơ sở dữ liệu chứa đựng điều gì?

Đáp án và lời giải

Đáp án: C