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


Cơ Sở Dữ Liệu

Đề 5 - Bài tập, đề thi trắc nghiệm online Cơ Sở Dữ Liệu

1. Phép toán nào trong đại số quan hệ được sử dụng để chọn ra các bộ (rows) thỏa mãn một điều kiện nhất định?

A. Phép chiếu (Project)
B. Phép hợp (Union)
C. Phép chọn (Select)
D. Phép tích Descartes (Cartesian Product)

2. Đâu là lợi ích chính của việc sử dụng stored procedure trong 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ế cơ sở dữ liệu.
C. Tăng cường khả năng mở rộng của cơ sở dữ liệu.
D. Cải thiện khả năng phục hồi sau sự cố.

3. Khóa ngoại (Foreign Key) được sử dụng để làm gì?

A. Xác định duy nhất mỗi bộ trong một bảng.
B. Liên kết giữa hai bảng.
C. Đảm bảo tính toàn vẹn dữ liệu trong một cột.
D. Tăng tốc độ truy vấn dữ liệu.

4. Khi nào nên sử dụng cơ sở dữ liệu NoSQL thay vì cơ sở dữ liệu quan hệ?

A. Khi cần đảm bảo tính toàn vẹn ACID tuyệt đối.
B. Khi dữ liệu có cấu trúc phức tạp và không thay đổi.
C. Khi cần lưu trữ và xử lý lượng lớn dữ liệu phi cấu trúc hoặc bán cấu trúc.
D. Khi số lượng bản ghi nhỏ và yêu cầu truy vấn phức tạp.

5. Đâu là mục tiêu chính của việc sử dụng Transaction trong hệ quản trị cơ sở dữ liệu?

A. Đảm bảo tính bảo mật cho dữ liệu.
B. Đảm bảo tính toàn vẹn dữ liệu trong quá trình thực hiện các thao tác.
C. Tăng tốc độ truy vấn dữ liệu.
D. Giảm dung lượng lưu trữ dữ liệu.

6. Loại ràng buộc nào đảm bảo rằng một cột không được chứa giá trị NULL?

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

7. Đâu là một thách thức chính khi làm việc với cơ sở dữ liệu NoSQL so với cơ sở dữ liệu quan hệ?

A. Khả năng mở rộng theo chiều ngang.
B. Tính linh hoạt của lược đồ.
C. Đảm bảo tính toàn vẹn ACID.
D. Tốc độ truy vấn nhanh.

8. Trong SQL, câu lệnh nào được sử dụng để cập nhật dữ liệu trong một bảng?

A. INSERT
B. UPDATE
C. DELETE
D. SELECT

9. Trong mô hình ER (Entity-Relationship), hình chữ nhật đại diện cho:

A. Thuộc tính (Attribute)
B. Mối quan hệ (Relationship)
C. Thực thể (Entity)
D. Khóa (Key)

10. Trong SQL, mệnh đề nào được sử dụng để lọc các nhóm sau khi đã thực hiện phép GROUP BY?

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

11. Trong SQL, mệnh đề nào được sử dụng để sắp xếp kết quả truy vấn?

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

12. Phép toán nào trong đại số quan hệ trả về các bộ thuộc bảng thứ nhất nhưng không thuộc bảng thứ hai?

A. Phép hợp (Union)
B. Phép giao (Intersection)
C. Phép hiệu (Difference)
D. Phép tích Descartes (Cartesian Product)

13. Trong mô hình quan hệ, thuộc tính nào dùng để xác định duy nhất mỗi bộ trong một bảng?

A. Khóa ngoại (Foreign Key)
B. Thuộc tính đa trị (Multivalued Attribute)
C. Khóa chính (Primary Key)
D. Thuộc tính phức hợp (Composite Attribute)

14. Phát biểu nào sau đây mô tả đúng nhất về mối quan hệ "một-nhiều" (one-to-many) trong cơ sở dữ liệu?

A. Một bản ghi trong bảng A có thể liên kết với nhiều bản ghi trong bảng B, và ngược lại.
B. Một bản ghi trong bảng A chỉ có thể liên kết với một bản ghi trong bảng B.
C. Một bản ghi trong bảng A có thể liên kết với nhiều bản ghi trong bảng B, nhưng một bản ghi trong bảng B chỉ có thể liên kết với một bản ghi trong bảng A.
D. Một bản ghi trong bảng B có thể liên kết với nhiều bản ghi trong bảng A, nhưng một bản ghi trong bảng A chỉ có thể liên kết với một bản ghi trong bảng B.

15. Trong SQL, mệnh đề nào được sử dụng để nối hai hoặc nhiều bảng dựa trên một điều kiện liên quan giữa các cột của chúng?

A. WHERE
B. GROUP BY
C. JOIN
D. ORDER BY

16. Trong SQL, hàm nào được sử dụng để tính tổng giá trị của một cột?

A. AVG()
B. MIN()
C. MAX()
D. SUM()

17. Trong SQL, câu lệnh nào được sử dụng để xóa một bảng khỏi cơ sở dữ liệu?

A. DELETE TABLE
B. REMOVE TABLE
C. DROP TABLE
D. ERASE TABLE

18. Tính chất ACID trong hệ quản trị cơ sở dữ liệu đảm bảo điều gì?

A. Tính bảo mật, tính khả dụng, tính toàn vẹn và tính nhất quán.
B. Tính nguyên tử, tính nhất quán, tính độc lập và tính bền vững.
C. Tính linh hoạt, tính mở rộng, tính hiệu năng và tính ổn định.
D. Tính dễ sử dụng, tính dễ bảo trì, tính dễ phát triển và tính dễ triển khai.

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

A. Instance
B. Attribute
C. Tuple
D. Schema

20. Kiểu dữ liệu nào phù hợp nhất để lưu trữ ngày tháng năm trong cơ sở dữ liệu?

A. VARCHAR
B. INTEGER
C. BOOLEAN
D. DATE

21. Trong SQL, hàm nào được sử dụng để đếm số lượng bản ghi trong một bảng hoặc một nhóm?

A. AVG()
B. SUM()
C. COUNT()
D. MAX()

22. Khi thiết kế cơ sở dữ liệu, bạn nên ưu tiên chuẩn hóa đến dạng chuẩn nào để cân bằng giữa hiệu suất và tính toàn vẹn dữ liệu?

A. 1NF
B. 2NF
C. 3NF
D. BCNF

23. Phát biểu nào sau đây là đúng về chỉ mục (Index) trong cơ sở dữ liệu?

A. Chỉ mục luôn làm chậm quá trình ghi dữ liệu.
B. Chỉ mục chỉ có thể được tạo trên cột khóa chính.
C. Chỉ mục giúp tăng tốc độ truy vấn dữ liệu.
D. Chỉ mục không ảnh hưởng đến hiệu suất của cơ sở dữ liệu.

24. Trong kiến trúc 3 lớp (Three-Tier Architecture) của ứng dụng cơ sở dữ liệu, lớp nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với lớp dữ liệu?

A. Lớp trình bày (Presentation Tier)
B. Lớp ứng dụng (Application Tier)
C. Lớp dữ liệu (Data Tier)
D. Lớp mạng (Network Tier)

25. Chuẩn hóa cơ sở dữ liệu (Database Normalization) nhằm mục đích gì?

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

1 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

1. Phép toán nào trong đại số quan hệ được sử dụng để chọn ra các bộ (rows) thỏa mãn một điều kiện nhất định?

2 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

2. Đâu là lợi ích chính của việc sử dụng stored procedure trong cơ sở dữ liệu?

3 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

3. Khóa ngoại (Foreign Key) được sử dụng để làm gì?

4 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

4. Khi nào nên sử dụng cơ sở dữ liệu NoSQL thay vì cơ sở dữ liệu quan hệ?

5 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

5. Đâu là mục tiêu chính của việc sử dụng Transaction trong hệ quản trị cơ sở dữ liệu?

6 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

6. Loại ràng buộc nào đảm bảo rằng một cột không được chứa giá trị NULL?

7 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

7. Đâu là một thách thức chính khi làm việc với cơ sở dữ liệu NoSQL so với cơ sở dữ liệu quan hệ?

8 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

8. Trong SQL, câu lệnh nào được sử dụng để cập nhật dữ liệu trong một bảng?

9 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

9. Trong mô hình ER (Entity-Relationship), hình chữ nhật đại diện cho:

10 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

10. Trong SQL, mệnh đề nào được sử dụng để lọc các nhóm sau khi đã thực hiện phép GROUP BY?

11 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

11. Trong SQL, mệnh đề nào được sử dụng để sắp xếp kết quả truy vấn?

12 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

12. Phép toán nào trong đại số quan hệ trả về các bộ thuộc bảng thứ nhất nhưng không thuộc bảng thứ hai?

13 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

13. Trong mô hình quan hệ, thuộc tính nào dùng để xác định duy nhất mỗi bộ trong một bảng?

14 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

14. Phát biểu nào sau đây mô tả đúng nhất về mối quan hệ 'một-nhiều' (one-to-many) trong cơ sở dữ liệu?

15 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

15. Trong SQL, mệnh đề nào được sử dụng để nối hai hoặc nhiều bảng dựa trên một điều kiện liên quan giữa các cột của chúng?

16 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

16. Trong SQL, hàm nào được sử dụng để tính tổng giá trị của một cột?

17 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

17. Trong SQL, câu lệnh nào được sử dụng để xóa một bảng khỏi cơ sở dữ liệu?

18 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

18. Tính chất ACID trong hệ quản trị cơ sở dữ liệu đảm bảo điều gì?

19 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

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

20 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

20. Kiểu dữ liệu nào phù hợp nhất để lưu trữ ngày tháng năm trong cơ sở dữ liệu?

21 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

21. Trong SQL, hàm nào được sử dụng để đếm số lượng bản ghi trong một bảng hoặc một nhóm?

22 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

22. Khi thiết kế cơ sở dữ liệu, bạn nên ưu tiên chuẩn hóa đến dạng chuẩn nào để cân bằng giữa hiệu suất và tính toàn vẹn dữ liệu?

23 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

23. Phát biểu nào sau đây là đúng về chỉ mục (Index) trong cơ sở dữ liệu?

24 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

24. Trong kiến trúc 3 lớp (Three-Tier Architecture) của ứng dụng cơ sở dữ liệu, lớp nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với lớp dữ liệu?

25 / 25

Category: Cơ Sở Dữ Liệu

Tags: Bộ đề 5

25. Chuẩn hóa cơ sở dữ liệu (Database Normalization) nhằm mục đích gì?