Đề 2 – Bài tập, đề thi trắc nghiệm online Quản trị cơ sở dữ liệu

Đề 2 - Bài tập, đề thi trắc nghiệm online Quản trị cơ sở dữ liệu

1. So sánh cơ sở dữ liệu SQL và NoSQL, phát biểu nào sau đây thường đúng về cơ sở dữ liệu NoSQL?
2. Trong quản trị cơ sở dữ liệu, thuật ngữ `data warehouse` (kho dữ liệu) dùng để chỉ điều gì?
3. Thuật ngữ `ACID properties` dùng để mô tả các đặc tính quan trọng của giao dịch (transaction) trong cơ sở dữ liệu. `I` trong ACID đại diện cho thuộc tính nào?
4. Khi thiết kế cơ sở dữ liệu, `mối quan hệ một-nhiều` (one-to-many relationship) giữa hai bảng có nghĩa là gì?
5. Khái niệm ` khóa ngoại` (foreign key) được sử dụng để làm gì trong mô hình cơ sở dữ liệu quan hệ?
6. Trong ngữ cảnh cơ sở dữ liệu, `transaction` (giao dịch) đề cập đến điều gì?
7. Loại ràng buộc dữ liệu nào đảm bảo rằng một cột không được chứa giá trị NULL?
8. Lỗi `deadlock` (bế tắc) trong cơ sở dữ liệu xảy ra khi nào?
9. Sao lưu cơ sở dữ liệu (database backup) là một hoạt động quan trọng trong quản trị cơ sở dữ liệu. Mục đích chính của việc sao lưu là gì?
10. Trong quản lý giao dịch cơ sở dữ liệu, `two-phase locking` (khóa hai pha) là một giao thức được sử dụng để đảm bảo điều gì?
11. Loại cơ sở dữ liệu nào phù hợp nhất cho việc lưu trữ và truy vấn dữ liệu có cấu trúc phức tạp, mối quan hệ linh hoạt, như mạng xã hội hoặc đồ thị tri thức?
12. Phương pháp `database sharding` (phân mảnh cơ sở dữ liệu) được sử dụng để giải quyết vấn đề gì?
13. Trong SQL, mệnh đề `WHERE` được sử dụng để làm gì?
14. Trong ngữ cảnh cơ sở dữ liệu phân tán (distributed database), `data replication` (sao chép dữ liệu) được sử dụng để làm gì?
15. Trong SQL, sự khác biệt chính giữa câu lệnh `DELETE` và `TRUNCATE TABLE` là gì?
16. Công cụ `ER diagram` (biểu đồ thực thể-kết hợp) được sử dụng trong giai đoạn nào của quá trình thiết kế cơ sở dữ liệu?
17. Trong SQL, mệnh đề `GROUP BY` thường được sử dụng kết hợp với hàm tổng hợp (aggregate function) như COUNT, SUM, AVG để làm gì?
18. Ưu điểm chính của cơ sở dữ liệu trên đám mây (cloud database) so với cơ sở dữ liệu truyền thống (on-premise) là gì?
19. Chuẩn hóa cơ sở dữ liệu (database normalization) nhằm mục đích chính là gì?
20. Kỹ thuật `indexing` (tạo chỉ mục) trong cơ sở dữ liệu được sử dụng để làm gì?
21. Câu lệnh SQL nào sau đây được sử dụng để truy xuất dữ liệu từ một bảng?
22. Trong cơ sở dữ liệu hướng đối tượng, khái niệm nào sau đây tương ứng với một bảng trong cơ sở dữ liệu quan hệ?
23. Trong mô hình dữ liệu quan hệ, khái niệm nào sau đây dùng để mô tả cấu trúc của dữ liệu, bao gồm tên thuộc tính, kiểu dữ liệu và ràng buộc?
24. Khi nào thì việc phi chuẩn hóa (denormalization) cơ sở dữ liệu có thể là một lựa chọn thiết kế hợp lý?
25. Trong ngữ cảnh bảo mật cơ sở dữ liệu, `SQL injection` là loại tấn công nào?
26. Khi thiết kế một cơ sở dữ liệu cho một ứng dụng thương mại điện tử, yếu tố nào sau đây cần được ưu tiên hàng đầu về mặt hiệu suất?
27. Trong quản trị cơ sở dữ liệu, `data mining` (khai phá dữ liệu) là quá trình làm gì?
28. Ưu điểm chính của việc sử dụng hệ quản trị cơ sở dữ liệu (DBMS) là gì so với việc quản lý dữ liệu bằng file hệ thống truyền thống?
29. Trong SQL, câu lệnh `JOIN` được sử dụng để làm gì?
30. Công nghệ `in-memory database` (cơ sở dữ liệu trong bộ nhớ) tập trung vào việc cải thiện hiệu suất cơ sở dữ liệu bằng cách nào?