Tạo Trắc Nghiệm

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

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 ba mức của hệ cơ sở dữ liệu, mức nào chịu trách nhiệm định nghĩa toàn bộ cấu trúc logic của cơ sở dữ liệu, bao gồm các thực thể, thuộc tính và mối quan hệ giữa chúng, độc lập với cách thức lưu trữ vật lý?

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

Đáp án: C

Câu 2

Xét một lịch biểu (schedule) S bao gồm các giao tác T1 và T2. Lịch biểu S được coi là khả tuần tự (serializable) nếu nó tương đương với một lịch biểu tuần tự nào đó. Mục đích chính của việc đảm bảo tính khả tuần tự là gì?

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

Đáp án: B

Câu 3

Trong SQL, phép toán nào được sử dụng để kết hợp các dòng từ hai hay nhiều bảng dựa trên một cột liên quan giữa chúng, nhưng chỉ trả về các dòng có giá trị khớp ở cả hai bảng?

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

Đáp án: D

Câu 4

Một phụ thuộc hàm X -> Y trên lược đồ quan hệ R được gọi là phụ thuộc hàm đầy đủ nếu:

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

Đáp án: B

Câu 5

Khi một hệ thống quản trị cơ sở dữ liệu (DBMS) gặp sự cố, tiến trình phục hồi (recovery) dựa trên nhật ký hệ thống sẽ thực hiện thao tác UNDO đối với những giao tác nào?

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

Đáp án: A

Câu 6

Một lược đồ quan hệ R ở dạng chuẩn 1NF được coi là ở dạng BCNF nếu và chỉ nếu với mọi phụ thuộc hàm không tầm thường X -> Y tồn tại trong R, điều kiện nào sau đây phải được thỏa mãn?

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

Đáp án: B

Câu 7

Tối ưu hóa truy vấn dựa trên chi phí (cost-based query optimization) trong hệ quản trị cơ sở dữ liệu hoạt động dựa trên nguyên tắc nào?

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

Đáp án: C

Câu 8

Hiện tượng “bóng ma” (phantom read) trong quản lý giao dịch đồng thời xảy ra khi nào?

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

Đáp án: C

Câu 9

Trong ngôn ngữ SQL, mục đích chính của việc sử dụng GROUP BY kết hợp với các hàm tập hợp (ví dụ: COUNT, SUM, AVG) là gì?

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

Đáp án: A

Câu 10

Điều gì phân biệt cơ bản giữa một hệ quản trị cơ sở dữ liệu (DBMS) và một hệ thống tệp (File System) truyền thống trong việc quản lý dữ liệu?

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

Đáp án: B

Câu 11

Kỹ thuật lập chỉ mục (indexing) trong cơ sở dữ liệu được sử dụng chủ yếu để:

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

Đáp án: C

Câu 12

Xét lược đồ quan hệ SACH(MaSach, TenSach, MaNXB, TenNXB, NamXB). Lược đồ này vi phạm dạng chuẩn 2NF vì lý do nào sau đây, giả sử khóa chính là {MaSach}?

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

Đáp án: C

Câu 13

Trong điều khiển tương tranh dựa trên khóa (Lock-based concurrency control), cơ chế khóa hai pha chặt (Strict Two-Phase Locking – Strict 2PL) yêu cầu một giao tác phải:

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

Đáp án: B

Câu 14

Phát biểu nào sau đây mô tả chính xác nhất về vai trò của siêu dữ liệu (metadata) trong một hệ cơ sở dữ liệu?

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

Đáp án: D

Câu 15

Câu lệnh DELETE FROM NhanVien; và TRUNCATE TABLE NhanVien; trong SQL đều có thể xóa tất cả các dòng khỏi bảng NhanVien. Tuy nhiên, sự khác biệt cơ bản giữa chúng là gì?

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

Đáp án: C

Câu 16

Cho lược đồ quan hệ Q(A, B, C, D, E, G) và tập phụ thuộc hàm F = {A -> B, B -> C, C -> D, A -> E, E -> G}. Phép phân rã Q thành R1(A, B, C, D) và R2(A, E, G) có bảo toàn phụ thuộc hàm không?

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

Đáp án: A

Câu 17

Trong mô hình quan hệ, một “khóa ngoại” (foreign key) được sử dụng để:

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

Đáp án: B

Câu 18

Ràng buộc toàn vẹn nào đảm bảo rằng giá trị trong một cột hoặc một nhóm cột phải là duy nhất và không được chứa giá trị NULL?

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

Đáp án: B

Câu 19

Mục đích của việc sử dụng một View (khung nhìn) trong cơ sở dữ liệu là gì?

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

Đáp án: A

Câu 20

Trong ngữ cảnh của SQL, HAVING và WHERE đều được dùng để lọc dữ liệu. Điểm khác biệt cốt lõi giữa chúng là:

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

Đáp án: C

Câu 21

Deadlock (khóa chết) là tình huống mà hai hay nhiều giao tác đang chờ đợi lẫn nhau để giải phóng tài nguyên. Phương pháp nào sau đây KHÔNG phải là một chiến lược phổ biến để xử lý deadlock?

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

Đáp án: C

Câu 22

Một thuộc tính được gọi là thuộc tính đa trị (multivalued attribute) khi nào?

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

Đáp án: C

Câu 23

Tính chất “bền vững” (Durability) trong bộ tiêu chuẩn ACID đảm bảo điều gì?

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

Đáp án: D

Câu 24

Phép chiếu (Projection) trong đại số quan hệ, ký hiệu là π, thực hiện chức năng gì?

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

Đáp án: B

Câu 25

Trong các mô hình dữ liệu, mô hình nào thể hiện các mối quan hệ một cách linh hoạt nhất, cho phép các mối quan hệ nhiều-nhiều (N-N) một cách trực tiếp?

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

Đáp án: A

Câu 26

Câu lệnh SQL nào được dùng để cấp quyền thực thi một hành động cụ thể trên một đối tượng cơ sở dữ liệu cho một người dùng?

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

Đáp án: A

Câu 27

Một “chỉ mục phân cụm” (Clustered Index) khác với một “chỉ mục không phân cụm” (Non-clustered Index) ở điểm nào?

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

Đáp án: C

Câu 28

Khi thiết kế cơ sở dữ liệu quan hệ, quá trình chuẩn hóa (Normalization) được thực hiện nhằm mục đích chính là:

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

Đáp án: B

Câu 29

Trong SQL, toán tử UNION và UNION ALL đều dùng để kết hợp kết quả của hai hay nhiều câu lệnh SELECT. Sự khác biệt giữa chúng là:

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

Đáp án: C

Câu 30

Một trigger trong cơ sở dữ liệu là gì?

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

Đáp án: C