Đề 9 – Bài tập, đề thi trắc nghiệm online 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é!!!


Quản trị cơ sở dữ liệu

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

1. Trong quản trị cơ sở dữ liệu, 'Data Definition Language' (DDL) được sử dụng để làm gì?

A. Truy vấn và thao tác dữ liệu.
B. Định nghĩa cấu trúc cơ sở dữ liệu, bao gồm tạo, sửa đổi và xóa các đối tượng cơ sở dữ liệu.
C. Kiểm soát quyền truy cập và bảo mật dữ liệu.
D. Đảm bảo tính toàn vẹn và nhất quán của dữ liệu.

2. Chỉ mục (index) trong cơ sở dữ liệu được sử dụng để làm gì?

A. Mã hóa dữ liệu để tăng cường bảo mật.
B. Kiểm soát quyền truy cập vào dữ liệu.
C. Tăng tốc độ truy vấn dữ liệu bằng cách cung cấp đường dẫn truy cập nhanh đến dữ liệu.
D. Sao lưu dữ liệu để phục hồi khi cần thiết.

3. 'Data warehouse' (Kho dữ liệu) chủ yếu được sử dụng cho mục đích nào?

A. Xử lý giao dịch trực tuyến (OLTP).
B. Lưu trữ dữ liệu giao dịch thời gian thực.
C. Phân tích dữ liệu và hỗ trợ ra quyết định (OLAP).
D. Quản lý dữ liệu phi cấu trúc.

4. 'Data mining' (khai thác dữ liệu) là quá trình làm gì?

A. Sao lưu và phục hồi dữ liệu.
B. Thiết kế cấu trúc cơ sở dữ liệu.
C. Phân tích dữ liệu lớn để khám phá các mẫu, xu hướng và thông tin hữu ích.
D. Kiểm soát quyền truy cập và bảo mật dữ liệu.

5. Công nghệ 'in-memory database' (cơ sở dữ liệu trong bộ nhớ) mang lại lợi ích chính nào?

A. Tăng cường bảo mật dữ liệu.
B. Giảm chi phí lưu trữ dữ liệu.
C. Tăng tốc độ truy cập dữ liệu do dữ liệu được lưu trữ trong RAM.
D. Cải thiện khả năng phục hồi dữ liệu sau sự cố.

6. Trong ngữ cảnh cơ sở dữ liệu NoSQL, CAP theorem khẳng định rằng một hệ thống phân tán không thể đồng thời đảm bảo hoàn toàn ba thuộc tính nào?

A. Consistency, Availability, Performance.
B. Consistency, Availability, Partition Tolerance.
C. Concurrency, Availability, Partition Tolerance.
D. Concurrency, Accuracy, Performance.

7. Trong ngữ cảnh của SQL, câu lệnh 'JOIN' được sử dụng để làm gì?

A. Sắp xếp dữ liệu trả về theo thứ tự.
B. Kết hợp dữ liệu từ hai hoặc nhiều bảng dựa trên cột liên quan.
C. Lọc dữ liệu dựa trên một điều kiện cụ thể.
D. Nhóm các hàng có giá trị cột giống nhau.

8. Trong ngữ cảnh cơ sở dữ liệu phân tán, 'sharding' (phân mảnh) là kỹ thuật để làm gì?

A. Sao lưu dữ liệu trên nhiều máy chủ.
B. Phân chia cơ sở dữ liệu lớn thành các phần nhỏ hơn (shards) và phân tán trên nhiều máy chủ.
C. Mã hóa dữ liệu trước khi lưu trữ.
D. Nén dữ liệu để giảm dung lượng lưu trữ.

9. 'View' trong cơ sở dữ liệu là gì?

A. Một bản sao vật lý của dữ liệu từ một hoặc nhiều bảng.
B. Một bảng tạm thời được sử dụng cho các truy vấn phức tạp.
C. Một bảng ảo dựa trên kết quả của một truy vấn SQL.
D. Một cơ chế để mã hóa dữ liệu trong cơ sở dữ liệu.

10. Loại cơ sở dữ liệu NoSQL nào phù hợp nhất để lưu trữ và truy vấn dữ liệu có cấu trúc dạng đồ thị, ví dụ như mạng xã hội?

A. Document database
B. Key-value store
C. Column-family database
D. Graph database

11. Công cụ nào thường được sử dụng để quản lý và truy vấn cơ sở dữ liệu MySQL?

A. SQL Server Management Studio.
B. Oracle SQL Developer.
C. pgAdmin.
D. MySQL Workbench.

12. Khi một giao dịch cơ sở dữ liệu vi phạm thuộc tính 'Isolation' (Cô lập), điều gì có thể xảy ra?

A. Dữ liệu có thể bị mất do lỗi phần cứng.
B. Giao dịch có thể không được thực hiện thành công (rollback).
C. Các giao dịch đồng thời có thể can thiệp lẫn nhau, dẫn đến dữ liệu không nhất quán.
D. Tốc độ truy vấn dữ liệu có thể bị chậm đi.

13. Trong mô hình ER (Entity-Relationship), một 'thuộc tính đa trị' (multivalued attribute) nên được xử lý như thế nào khi chuyển sang mô hình quan hệ?

A. Bỏ qua thuộc tính này để đơn giản hóa mô hình.
B. Giữ nguyên thuộc tính đa trị trong bảng gốc.
C. Tạo một bảng riêng biệt để lưu trữ thuộc tính đa trị và liên kết với bảng gốc bằng khóa ngoại.
D. Lặp lại thuộc tính nhiều lần trong cùng một hàng để chứa tất cả các giá trị.

14. 'ACID properties' là đặc tính quan trọng đối với loại cơ sở dữ liệu nào?

A. Cơ sở dữ liệu NoSQL.
B. Cơ sở dữ liệu quan hệ (Relational database).
C. Data lake.
D. Hệ thống tập tin phân tán.

15. Trong quản lý người dùng cơ sở dữ liệu, vai trò 'DBA' (Database Administrator) chịu trách nhiệm chính về điều gì?

A. Phát triển ứng dụng giao diện người dùng cho cơ sở dữ liệu.
B. Thiết kế logic cơ sở dữ liệu và mô hình hóa dữ liệu.
C. Đảm bảo hoạt động ổn định, hiệu suất, bảo mật và toàn vẹn của cơ sở dữ liệu.
D. Viết các truy vấn SQL phức tạp để phân tích dữ liệu.

16. Sao lưu (backup) cơ sở dữ liệu là một phần quan trọng của quản trị cơ sở dữ liệu. Loại sao lưu nào ghi lại tất cả các thay đổi được thực hiện kể từ lần sao lưu đầy đủ (full backup) cuối cùng?

A. Sao lưu đầy đủ (Full backup)
B. Sao lưu khác biệt (Differential backup)
C. Sao lưu gia tăng (Incremental backup)
D. Sao lưu nóng (Hot backup)

17. Mục tiêu chính của việc 'tuning' (tối ưu hóa) cơ sở dữ liệu là gì?

A. Tăng cường bảo mật cơ sở dữ liệu.
B. Giảm dung lượng lưu trữ cơ sở dữ liệu.
C. Cải thiện hiệu suất và tốc độ phản hồi của cơ sở dữ liệu.
D. Đơn giản hóa cấu trúc cơ sở dữ liệu.

18. Trong ngữ cảnh cơ sở dữ liệu, 'cursor' (con trỏ) được sử dụng để làm gì?

A. Xác định khóa chính của một bảng.
B. Duyệt qua từng hàng trong tập kết quả của một truy vấn.
C. Tối ưu hóa hiệu suất truy vấn.
D. Kiểm soát quyền truy cập đồng thời vào dữ liệu.

19. 'Transaction' (Giao dịch) trong cơ sở dữ liệu nên có những thuộc tính ACID nào?

A. Accuracy, Consistency, Isolation, Durability.
B. Atomicity, Consistency, Integrity, Durability.
C. Atomicity, Consistency, Isolation, Durability.
D. Availability, Consistency, Isolation, Durability.

20. Trong quản trị cơ sở dữ liệu, thuật ngữ 'toàn vẹn dữ liệu' (data integrity) đề cập đến khía cạnh nào quan trọng nhất?

A. Khả năng truy cập dữ liệu nhanh chóng.
B. Tính chính xác, nhất quán và đáng tin cậy của dữ liệu.
C. Dung lượng lưu trữ dữ liệu hiệu quả.
D. Khả năng phục hồi dữ liệu sau sự cố phần cứng.

21. Kỹ thuật 'Normalization' trong thiết kế cơ sở dữ liệu nhằm mục đích chính là gì?

A. Tăng tốc độ truy vấn dữ liệu.
B. Đảm bảo tính bảo mật của dữ liệu.
C. Giảm thiểu sự dư thừa dữ liệu và cải thiện tính toàn vẹn dữ liệu.
D. Đơn giản hóa cấu trúc cơ sở dữ liệu cho người dùng cuối.

22. Ưu điểm chính của việc sử dụng stored procedure trong cơ sở dữ liệu là gì?

A. Tăng cường khả năng mở rộng của cơ sở dữ liệu.
B. Giảm lưu lượng mạng bằng cách thực thi logic nghiệp vụ trên máy chủ cơ sở dữ liệu.
C. Cải thiện tính linh hoạt trong việc truy vấn dữ liệu.
D. Đơn giản hóa quá trình thiết kế cơ sở dữ liệu.

23. Khi nào thì việc denormalization (phi chuẩn hóa) cơ sở dữ liệu có thể được xem xét?

A. Khi cần tăng cường bảo mật dữ liệu.
B. Khi hiệu suất truy vấn đọc dữ liệu là ưu tiên hàng đầu và có thể chấp nhận một số dư thừa dữ liệu.
C. Khi cần giảm dung lượng lưu trữ cơ sở dữ liệu.
D. Khi muốn đơn giản hóa quá trình thiết kế cơ sở dữ liệu.

24. Trong SQL, mệnh đề 'GROUP BY' thường được sử dụng kết hợp với hàm nào để thực hiện các phép tính tổng hợp trên nhóm dữ liệu?

A. WHERE.
B. ORDER BY.
C. Aggregate functions (ví dụ: COUNT, SUM, AVG, MAX, MIN).
D. JOIN.

25. Khái niệm 'data lake' (hồ dữ liệu) khác biệt với 'data warehouse' (kho dữ liệu) chủ yếu ở điểm nào?

A. Data lake lưu trữ dữ liệu đã được xử lý và làm sạch, trong khi data warehouse lưu trữ dữ liệu thô.
B. Data lake thường lưu trữ dữ liệu phi cấu trúc và bán cấu trúc, trong khi data warehouse chủ yếu lưu trữ dữ liệu cấu trúc.
C. Data lake được sử dụng cho báo cáo và phân tích định kỳ, trong khi data warehouse được sử dụng cho khám phá dữ liệu.
D. Data lake có cấu trúc schema-on-write, trong khi data warehouse có schema-on-read.

26. Lợi ích chính của việc sử dụng cơ sở dữ liệu quan hệ (Relational Database) so với cơ sở dữ liệu phẳng (Flat File Database) là gì?

A. Cơ sở dữ liệu quan hệ dễ cài đặt hơn.
B. Cơ sở dữ liệu quan hệ có tốc độ truy cập dữ liệu nhanh hơn trong mọi trường hợp.
C. Cơ sở dữ liệu quan hệ giảm thiểu sự dư thừa dữ liệu và cải thiện tính nhất quán.
D. Cơ sở dữ liệu quan hệ có thể lưu trữ dữ liệu phi cấu trúc tốt hơn.

27. ETL là viết tắt của quy trình nào trong quản lý dữ liệu?

A. Encrypt, Transform, Load.
B. Extract, Transform, Load.
C. Evaluate, Test, Log.
D. Execute, Transmit, Locate.

28. Trong quản lý giao dịch cơ sở dữ liệu, thuộc tính 'Atomicity' (Nguyên tử) đảm bảo điều gì?

A. Giao dịch được thực hiện một cách độc lập với các giao dịch khác.
B. Dữ liệu phải nhất quán trước và sau khi giao dịch.
C. Giao dịch phải được ghi lại vĩnh viễn sau khi hoàn thành.
D. Toàn bộ giao dịch được thực hiện thành công hoặc không có gì được thực hiện cả.

29. Loại ràng buộc (constraint) nào trong cơ sở dữ liệu quan hệ đảm bảo rằng giá trị trong một cột phải là duy nhất trên tất cả các hàng của bảng?

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

30. Trong bối cảnh bảo mật cơ sở dữ liệu, 'SQL injection' là loại tấn công nào?

A. Tấn công từ chối dịch vụ (Denial of Service).
B. Tấn công giả mạo (Phishing attack).
C. Tấn công bằng cách chèn mã SQL độc hại vào truy vấn.
D. Tấn công bằng cách vượt qua xác thực người dùng.

1 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

1. Trong quản trị cơ sở dữ liệu, `Data Definition Language` (DDL) được sử dụng để làm gì?

2 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

2. Chỉ mục (index) trong cơ sở dữ liệu được sử dụng để làm gì?

3 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

3. `Data warehouse` (Kho dữ liệu) chủ yếu được sử dụng cho mục đích nào?

4 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

4. `Data mining` (khai thác dữ liệu) là quá trình làm gì?

5 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

5. Công nghệ `in-memory database` (cơ sở dữ liệu trong bộ nhớ) mang lại lợi ích chính nào?

6 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

6. Trong ngữ cảnh cơ sở dữ liệu NoSQL, CAP theorem khẳng định rằng một hệ thống phân tán không thể đồng thời đảm bảo hoàn toàn ba thuộc tính nào?

7 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

7. Trong ngữ cảnh của SQL, câu lệnh `JOIN` được sử dụng để làm gì?

8 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

8. Trong ngữ cảnh cơ sở dữ liệu phân tán, `sharding` (phân mảnh) là kỹ thuật để làm gì?

9 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

9. `View` trong cơ sở dữ liệu là gì?

10 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

10. Loại cơ sở dữ liệu NoSQL nào phù hợp nhất để lưu trữ và truy vấn dữ liệu có cấu trúc dạng đồ thị, ví dụ như mạng xã hội?

11 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

11. Công cụ nào thường được sử dụng để quản lý và truy vấn cơ sở dữ liệu MySQL?

12 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

12. Khi một giao dịch cơ sở dữ liệu vi phạm thuộc tính `Isolation` (Cô lập), điều gì có thể xảy ra?

13 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

13. Trong mô hình ER (Entity-Relationship), một `thuộc tính đa trị` (multivalued attribute) nên được xử lý như thế nào khi chuyển sang mô hình quan hệ?

14 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

14. `ACID properties` là đặc tính quan trọng đối với loại cơ sở dữ liệu nào?

15 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

15. Trong quản lý người dùng cơ sở dữ liệu, vai trò `DBA` (Database Administrator) chịu trách nhiệm chính về điều gì?

16 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

16. Sao lưu (backup) cơ sở dữ liệu là một phần quan trọng của quản trị cơ sở dữ liệu. Loại sao lưu nào ghi lại tất cả các thay đổi được thực hiện kể từ lần sao lưu đầy đủ (full backup) cuối cùng?

17 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

17. Mục tiêu chính của việc `tuning` (tối ưu hóa) cơ sở dữ liệu là gì?

18 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

18. Trong ngữ cảnh cơ sở dữ liệu, `cursor` (con trỏ) được sử dụng để làm gì?

19 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

19. `Transaction` (Giao dịch) trong cơ sở dữ liệu nên có những thuộc tính ACID nào?

20 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

20. Trong quản trị cơ sở dữ liệu, thuật ngữ `toàn vẹn dữ liệu` (data integrity) đề cập đến khía cạnh nào quan trọng nhất?

21 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

21. Kỹ thuật `Normalization` trong thiết kế cơ sở dữ liệu nhằm mục đích chính là gì?

22 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

22. Ưu điểm chính của việc sử dụng stored procedure trong cơ sở dữ liệu là gì?

23 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

23. Khi nào thì việc denormalization (phi chuẩn hóa) cơ sở dữ liệu có thể được xem xét?

24 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

24. Trong SQL, mệnh đề `GROUP BY` thường được sử dụng kết hợp với hàm nào để thực hiện các phép tính tổng hợp trên nhóm dữ liệu?

25 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

25. Khái niệm `data lake` (hồ dữ liệu) khác biệt với `data warehouse` (kho dữ liệu) chủ yếu ở điểm nào?

26 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

26. Lợi ích chính của việc sử dụng cơ sở dữ liệu quan hệ (Relational Database) so với cơ sở dữ liệu phẳng (Flat File Database) là gì?

27 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

27. ETL là viết tắt của quy trình nào trong quản lý dữ liệu?

28 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

28. Trong quản lý giao dịch cơ sở dữ liệu, thuộc tính `Atomicity` (Nguyên tử) đảm bảo điều gì?

29 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

29. Loại ràng buộc (constraint) nào trong cơ sở dữ liệu quan hệ đảm bảo rằng giá trị trong một cột phải là duy nhất trên tất cả các hàng của bảng?

30 / 30

Category: Quản trị cơ sở dữ liệu

Tags: Bộ đề 9

30. Trong bối cảnh bảo mật cơ sở dữ liệu, `SQL injection` là loại tấn công nào?