Đề 3 – Bài tập, đề thi trắc nghiệm online Hệ Quản Trị Cơ Sở Dữ Liệu

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Hệ Quản Trị Cơ Sở Dữ Liệu

Đề 3 - Bài tập, đề thi trắc nghiệm online Hệ Quản Trị Cơ Sở Dữ Liệu

1. Đâu là một lợi ích chính của việc sử dụng stored procedure trong hệ quản trị cơ sở dữ liệu?

A. Tăng tính bảo mật và giảm lưu lượng mạng
B. Đơn giản hóa việc thiết kế giao diện người dùng
C. Cải thiện khả năng tương thích với các hệ điều hành khác nhau
D. Tự động sao lưu và phục hồi dữ liệu

2. Đâu là một lợi ích của việc sử dụng ORM (Object-Relational Mapping) trong phát triển ứng dụng cơ sở dữ liệu?

A. Giảm sự phức tạp trong việc tương tác với cơ sở dữ liệu
B. Tăng tốc độ truy vấn dữ liệu
C. Cải thiện bảo mật dữ liệu
D. Tự động sao lưu và phục hồi dữ liệu

3. Khái niệm "Data Warehouse" thường được sử dụng cho mục đích gì?

A. Phân tích và báo cáo dữ liệu
B. Xử lý giao dịch trực tuyến (OLTP)
C. Quản lý dữ liệu thời gian thực
D. Sao lưu và phục hồi dữ liệu

4. Trong mô hình dữ liệu quan hệ, khái niệm nào dùng để mô tả cấu trúc của một đối tượng dữ liệu, bao gồm tên và kiểu dữ liệu của các thuộc tính?

A. Thực thể
B. Mối quan hệ
C. Bảng (Table)
D. Thuộc tính

5. Trong hệ quản trị cơ sở dữ liệu, chỉ mục (index) được sử dụng để làm gì?

A. Tăng tốc độ truy vấn dữ liệu
B. Mã hóa dữ liệu
C. Sao lưu dữ liệu
D. Kiểm soát truy cập dữ liệu

6. Đâu là một phương pháp để bảo vệ cơ sở dữ liệu khỏi các cuộc tấn công SQL injection?

A. Sử dụng parameterized queries hoặc stored procedures
B. Tắt nhật ký giao dịch (transaction logs)
C. Cho phép truy cập trực tiếp vào cơ sở dữ liệu từ internet
D. Sử dụng mật khẩu mặc định cho tài khoản quản trị

7. Trong SQL, hàm `COALESCE` được sử dụng để làm gì?

A. Trả về giá trị khác NULL đầu tiên trong một danh sách các biểu thức
B. Đếm số lượng bản ghi trong một bảng
C. Tính trung bình của một cột số
D. Chuyển đổi kiểu dữ liệu của một cột

8. Đâu là mục đích chính của việc chuẩn hóa cơ sở dữ liệu?

A. Giảm thiểu sự dư thừa dữ liệu và cải thiện tính nhất quán
B. Tăng tốc độ truy vấn dữ liệu
C. Cải thiện giao diện người dùng
D. Tăng cường bảo mật dữ liệu

9. Trong SQL, mệnh đề `HAVING` được sử dụng để làm gì?

A. Lọc các nhóm dữ liệu sau khi đã thực hiện `GROUP BY`
B. Sắp xếp dữ liệu
C. Lọc các hàng dữ liệu trước khi thực hiện `GROUP BY`
D. Kết hợp dữ liệu từ nhiều bảng

10. Trong SQL, hàm `RANK()` được sử dụng để làm gì?

A. Gán thứ hạng cho mỗi hàng trong một tập kết quả dựa trên một cột cụ thể
B. Tính tổng tích lũy của một cột
C. Tìm giá trị lớn nhất trong một cột
D. Đếm số lượng hàng trong một bảng

11. Trong SQL, sự khác biệt chính giữa `DELETE` và `TRUNCATE` là gì?

A. `DELETE` xóa các hàng dựa trên điều kiện, có thể rollback;`TRUNCATE` xóa tất cả các hàng, không thể rollback
B. `DELETE` xóa tất cả các hàng, không thể rollback;`TRUNCATE` xóa các hàng dựa trên điều kiện, có thể rollback
C. `DELETE` chỉ xóa dữ liệu, không xóa cấu trúc bảng;`TRUNCATE` xóa cả dữ liệu và cấu trúc bảng
D. Không có sự khác biệt, cả hai đều xóa dữ liệu

12. Điều gì là quan trọng nhất cần xem xét khi thiết kế một cơ sở dữ liệu cho một ứng dụng có lượng truy cập lớn?

A. Hiệu suất truy vấn và khả năng mở rộng
B. Giao diện người dùng thân thiện
C. Số lượng tính năng phong phú
D. Chi phí lưu trữ thấp

13. Trong ngữ cảnh của cơ sở dữ liệu phân tán, CAP theorem phát biểu điều gì?

A. Một hệ thống phân tán chỉ có thể đảm bảo tối đa hai trong ba thuộc tính: Consistency (Tính nhất quán), Availability (Tính sẵn sàng), và Partition tolerance (Tính chịu phân vùng)
B. Tất cả các hệ thống cơ sở dữ liệu phải tuân thủ ACID
C. Hiệu suất của một hệ thống cơ sở dữ liệu tỷ lệ thuận với số lượng máy chủ
D. Bảo mật là yếu tố quan trọng nhất trong thiết kế cơ sở dữ liệu

14. Đâu là một chiến lược để giảm thiểu tác động của việc khóa (locking) trong cơ sở dữ liệu?

A. Sử dụng mức cô lập transaction thấp hơn (ví dụ: Read Committed)
B. Tăng thời gian chờ khóa (lock timeout)
C. Sử dụng nhiều khóa hơn
D. Vô hiệu hóa tính năng khóa

15. Đâu là một ví dụ về hệ quản trị cơ sở dữ liệu NoSQL?

A. MySQL
B. PostgreSQL
C. MongoDB
D. Microsoft SQL Server

16. Trong ngữ cảnh của ACID, chữ "I" đại diện cho thuộc tính nào?

A. Integrity (Tính toàn vẹn)
B. Isolation (Tính độc lập)
C. Implementation (Tính thực thi)
D. Index (Chỉ mục)

17. Câu lệnh SQL nào được sử dụng để lọc dữ liệu trùng lặp trong một truy vấn?

A. GROUP BY
B. ORDER BY
C. DISTINCT
D. HAVING

18. Trong cơ sở dữ liệu, "view" là gì?

A. Một bảng ảo được tạo ra từ một hoặc nhiều bảng khác
B. Một bản sao lưu của cơ sở dữ liệu
C. Một công cụ để quản lý quyền truy cập
D. Một chỉ mục (index) được sử dụng để tăng tốc độ truy vấn

19. Câu lệnh SQL nào được sử dụng để thay đổi cấu trúc của một bảng (ví dụ: thêm một cột mới)?

A. UPDATE
B. ALTER TABLE
C. MODIFY TABLE
D. CHANGE TABLE

20. Điều gì xảy ra khi một transaction vi phạm tính toàn vẹn (integrity) của dữ liệu trong cơ sở dữ liệu?

A. Transaction sẽ bị rollback
B. Transaction sẽ được commit nhưng với cảnh báo
C. Hệ thống sẽ tự động sửa lỗi và commit transaction
D. Transaction sẽ được commit mà không có bất kỳ thông báo nào

21. Trong ngữ cảnh cơ sở dữ liệu, thuật ngữ "sharding" đề cập đến điều gì?

A. Phân chia cơ sở dữ liệu thành các phần nhỏ hơn, lưu trữ trên nhiều máy chủ
B. Mã hóa dữ liệu để bảo mật
C. Sao lưu dữ liệu định kỳ
D. Tối ưu hóa truy vấn SQL

22. Trong mô hình quan hệ, khóa ngoại (foreign key) được sử dụng để làm gì?

A. Thiết lập mối quan hệ giữa hai bảng
B. Đảm bảo tính duy nhất của các bản ghi trong một bảng
C. Tăng tốc độ truy vấn dữ liệu
D. Mã hóa dữ liệu

23. Điều gì là "deadlock" trong hệ quản trị cơ sở dữ liệu và làm thế nào nó thường được giải quyết?

A. Hai hoặc nhiều transaction chờ đợi lẫn nhau để giải phóng tài nguyên;hệ thống thường tự động giải quyết bằng cách rollback một transaction
B. Một lỗi phần cứng gây ra mất dữ liệu;cần phải phục hồi từ bản sao lưu
C. Một cuộc tấn công bảo mật;cần phải vá hệ thống
D. Một tình trạng quá tải hệ thống;cần phải tăng cường tài nguyên

24. Transaction log trong hệ quản trị cơ sở dữ liệu được sử dụng để làm gì?

A. Ghi lại tất cả các thay đổi đối với cơ sở dữ liệu để phục hồi khi có sự cố
B. Lưu trữ các truy vấn SQL được thực hiện bởi người dùng
C. Quản lý quyền truy cập vào cơ sở dữ liệu
D. Tối ưu hóa hiệu suất của cơ sở dữ liệu

25. Loại ràng buộc nào đảm bảo rằng giá trị của một cột phải là duy nhất trong một bảng?

A. NOT NULL
B. PRIMARY KEY
C. FOREIGN KEY
D. UNIQUE

1 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

1. Đâu là một lợi ích chính của việc sử dụng stored procedure trong hệ quản trị cơ sở dữ liệu?

2 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

2. Đâu là một lợi ích của việc sử dụng ORM (Object-Relational Mapping) trong phát triển ứng dụng cơ sở dữ liệu?

3 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

3. Khái niệm 'Data Warehouse' thường được sử dụng cho mục đích gì?

4 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

4. Trong mô hình dữ liệu quan hệ, khái niệm nào dùng để mô tả cấu trúc của một đối tượng dữ liệu, bao gồm tên và kiểu dữ liệu của các thuộc tính?

5 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

5. Trong hệ quản trị cơ sở dữ liệu, chỉ mục (index) được sử dụng để làm gì?

6 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

6. Đâu là một phương pháp để bảo vệ cơ sở dữ liệu khỏi các cuộc tấn công SQL injection?

7 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

7. Trong SQL, hàm `COALESCE` được sử dụng để làm gì?

8 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

8. Đâu là mục đích chính của việc chuẩn hóa cơ sở dữ liệu?

9 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

9. Trong SQL, mệnh đề `HAVING` được sử dụng để làm gì?

10 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

10. Trong SQL, hàm `RANK()` được sử dụng để làm gì?

11 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

11. Trong SQL, sự khác biệt chính giữa `DELETE` và `TRUNCATE` là gì?

12 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

12. Điều gì là quan trọng nhất cần xem xét khi thiết kế một cơ sở dữ liệu cho một ứng dụng có lượng truy cập lớn?

13 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

13. Trong ngữ cảnh của cơ sở dữ liệu phân tán, CAP theorem phát biểu điều gì?

14 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

14. Đâu là một chiến lược để giảm thiểu tác động của việc khóa (locking) trong cơ sở dữ liệu?

15 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

15. Đâu là một ví dụ về hệ quản trị cơ sở dữ liệu NoSQL?

16 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

16. Trong ngữ cảnh của ACID, chữ 'I' đại diện cho thuộc tính nào?

17 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

17. Câu lệnh SQL nào được sử dụng để lọc dữ liệu trùng lặp trong một truy vấn?

18 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

18. Trong cơ sở dữ liệu, 'view' là gì?

19 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

19. Câu lệnh SQL nào được sử dụng để thay đổi cấu trúc của một bảng (ví dụ: thêm một cột mới)?

20 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

20. Điều gì xảy ra khi một transaction vi phạm tính toàn vẹn (integrity) của dữ liệu trong cơ sở dữ liệu?

21 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

21. Trong ngữ cảnh cơ sở dữ liệu, thuật ngữ 'sharding' đề cập đến điều gì?

22 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

22. Trong mô hình quan hệ, khóa ngoại (foreign key) được sử dụng để làm gì?

23 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

23. Điều gì là 'deadlock' trong hệ quản trị cơ sở dữ liệu và làm thế nào nó thường được giải quyết?

24 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

24. Transaction log trong hệ quản trị cơ sở dữ liệu được sử dụng để làm gì?

25 / 25

Category: Hệ Quản Trị Cơ Sở Dữ Liệu

Tags: Bộ đề 3

25. Loại ràng buộc nào đảm bảo rằng giá trị của một cột phải là duy nhất trong một bảng?