Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ 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é!!!


Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

1. Kiến trúc nào có thể gặp vấn đề về hiệu suất khi nhiều máy khách cùng truy cập và thực hiện các giao dịch phức tạp, dẫn đến tình trạng "nghẽn cổ chai" ở máy chủ?

A. Kiến trúc ba lớp (Three-tier architecture)
B. Kiến trúc phân tán (Distributed Database Architecture)
C. Kiến trúc tập trung (Centralized architecture) hoặc hai lớp (Two-tier architecture) khi số lượng người dùng lớn.
D. Kiến trúc microservices.

2. Kiến trúc phân tán (Distributed Database Architecture) cho phép dữ liệu được lưu trữ và quản lý ở nhiều vị trí địa lý khác nhau. Điều này mang lại lợi ích gì?

A. Tăng cường khả năng tập trung hóa quản lý và bảo mật.
B. Giảm chi phí phần cứng do chỉ cần một máy chủ mạnh.
C. Cải thiện hiệu suất truy cập dữ liệu cho người dùng ở các vị trí khác nhau và tăng tính sẵn sàng.
D. Đơn giản hóa việc thiết kế và triển khai hệ thống.

3. Trong các loại kiến trúc hệ cơ sở dữ liệu, đâu là kiến trúc có thể cung cấp mức độ linh hoạt và khả năng mở rộng cao nhất bằng cách cho phép thêm các lớp chức năng tùy ý?

A. Kiến trúc hai lớp (Two-tier architecture)
B. Kiến trúc tập trung (Centralized architecture)
C. Kiến trúc ba lớp (Three-tier architecture)
D. Kiến trúc N-tier (Multi-tier architecture)

4. Cơ sở dữ liệu được lưu trữ trên một máy chủ duy nhất và tất cả các ứng dụng hoặc người dùng đều truy cập vào máy chủ đó là đặc điểm của kiến trúc nào?

A. Kiến trúc phân tán (Distributed Database Architecture)
B. Kiến trúc hai lớp (Two-tier architecture)
C. Kiến trúc tập trung (Centralized architecture)
D. Kiến trúc Client-Server

5. Một nhược điểm cố hữu của kiến trúc hai lớp (two-tier architecture) khi số lượng người dùng tăng lên là gì?

A. Khó khăn trong việc cập nhật logic nghiệp vụ trên tất cả các máy khách.
B. Máy chủ cơ sở dữ liệu trở nên quá tải do phải xử lý logic nghiệp vụ của tất cả các máy khách.
C. Tăng chi phí phần cứng cho máy chủ cơ sở dữ liệu.
D. Giảm khả năng truy cập đồng thời của người dùng.

6. Trong kiến trúc Client-Server, khi máy khách gửi một yêu cầu đến máy chủ cơ sở dữ liệu, quá trình xử lý tiếp theo thường bao gồm những bước nào?

A. Máy chủ gửi trực tiếp dữ liệu về máy khách mà không cần xử lý.
B. Máy chủ nhận yêu cầu, xử lý logic (nếu có), truy vấn cơ sở dữ liệu, rồi gửi kết quả về máy khách.
C. Máy khách tự xử lý yêu cầu và chỉ nhận kết quả cuối cùng.
D. Máy chủ từ chối mọi yêu cầu không có chữ ký số.

7. So với kiến trúc hai lớp, kiến trúc ba lớp có ưu điểm vượt trội nào về mặt bảo trì và phát triển?

A. Việc cập nhật logic nghiệp vụ chỉ cần thực hiện trên một lớp duy nhất.
B. Giảm chi phí phần cứng cho máy chủ ứng dụng.
C. Tăng tốc độ truy cập dữ liệu trực tiếp từ máy khách.
D. Đơn giản hóa việc quản lý người dùng.

8. Trong kiến trúc Client-Server, máy chủ cơ sở dữ liệu (Database Server) có vai trò chính là gì?

A. Chỉ hiển thị dữ liệu cho người dùng cuối.
B. Thực hiện các yêu cầu xử lý logic nghiệp vụ phức tạp.
C. Lưu trữ, quản lý và cung cấp dữ liệu theo yêu cầu của các máy khách.
D. Trực tiếp tương tác với người dùng thông qua giao diện đồ họa.

9. Kiến trúc hệ cơ sở dữ liệu nào phổ biến trong các hệ thống nhỏ hoặc các ứng dụng desktop đơn giản?

A. Kiến trúc ba lớp (Three-tier architecture)
B. Kiến trúc phân tán (Distributed Database Architecture)
C. Kiến trúc hai lớp (Two-tier architecture)
D. Kiến trúc nhiều lớp (N-tier architecture)

10. Theo mô hình kiến trúc ba lớp (three-tier architecture) của hệ 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) hay còn gọi là lớp logic nghiệp vụ (Business logic tier)
C. Lớp dữ liệu (Data tier)
D. Lớp giao diện người dùng (User interface layer)

11. Một hệ thống cơ sở dữ liệu được thiết kế với nhiều máy chủ cơ sở dữ liệu hoạt động cùng nhau, mỗi máy chủ chứa một phần dữ liệu và có khả năng xử lý các truy vấn độc lập. Đây là đặc điểm của kiến trúc nào?

A. Kiến trúc tập trung (Centralized architecture)
B. Kiến trúc phân tán (Distributed Database Architecture)
C. Kiến trúc hai lớp (Two-tier architecture)
D. Kiến trúc ba lớp (Three-tier architecture)

12. Khi nói về kiến trúc hệ cơ sở dữ liệu, thuật ngữ "máy khách" (client) thường đề cập đến thành phần nào?

A. Máy chủ lưu trữ toàn bộ dữ liệu.
B. Phần mềm hoặc thiết bị yêu cầu và nhận dữ liệu từ máy chủ.
C. Chương trình quản lý cơ sở dữ liệu.
D. Hệ điều hành chạy trên máy chủ.

13. Một hệ thống bán hàng trực tuyến sử dụng kiến trúc ba lớp. Lớp nào sẽ chịu trách nhiệm xử lý việc kiểm tra số lượng hàng tồn kho khi người dùng đặt mua sản phẩm?

A. Lớp trình bày (Presentation tier)
B. Lớp dữ liệu (Data tier)
C. Lớp ứng dụng (Application tier)
D. Lớp máy chủ web (Web server layer)

14. Kiến trúc hệ cơ sở dữ liệu tập trung có thể trở thành điểm lỗi duy nhất (single point of failure). Điều này có nghĩa là gì?

A. Khi một máy khách gặp sự cố, toàn bộ hệ thống vẫn hoạt động bình thường.
B. Khi máy chủ trung tâm gặp sự cố, toàn bộ hệ thống cơ sở dữ liệu sẽ ngừng hoạt động.
C. Dữ liệu được sao chép trên nhiều máy chủ, nên không có điểm lỗi duy nhất.
D. Chỉ có một người dùng duy nhất có thể truy cập hệ thống tại một thời điểm.

15. Kiến trúc hệ cơ sở dữ liệu tập trung (Centralized Database Architecture) có ưu điểm chính nào sau đây?

A. Dễ dàng mở rộng quy mô và phân tán tải trọng.
B. Quản lý và bảo mật dữ liệu tập trung, đơn giản hóa việc sao lưu và phục hồi.
C. Giảm thiểu độ trễ khi truy cập dữ liệu từ các vị trí địa lý xa.
D. Cho phép nhiều người dùng truy cập đồng thời mà không gây tắc nghẽn.

16. Trong mô hình kiến trúc Client-Server, máy khách có thể là những loại nào?

A. Chỉ máy chủ cơ sở dữ liệu.
B. Phần mềm ứng dụng, trình duyệt web, hoặc thiết bị di động.
C. Chỉ các cơ sở dữ liệu khác.
D. Chỉ các thiết bị lưu trữ đám mây.

17. Trong mô hình kiến trúc ba lớp, lớp nào thường được triển khai trên các thiết bị đầu cuối của người dùng (ví dụ: trình duyệt web, ứng dụng di động)?

A. Lớp dữ liệu (Data tier)
B. Lớp ứng dụng (Application tier)
C. Lớp trình bày (Presentation tier)
D. Lớp máy chủ cơ sở dữ liệu (Database server layer)

18. Kiến trúc hệ cơ sở dữ liệu phân tán có thể gặp phải thách thức nào sau đây?

A. Dễ dàng đồng bộ hóa dữ liệu trên tất cả các nút.
B. Phức tạp trong quản lý, bảo mật, đồng bộ hóa dữ liệu và xử lý giao dịch phân tán.
C. Chi phí phần cứng thấp do không cần máy chủ mạnh.
D. Đơn giản hóa việc gỡ lỗi và bảo trì hệ thống.

19. Trong kiến trúc Client-Server, máy chủ cơ sở dữ liệu thường được cấu hình để đảm bảo những yếu tố nào?

A. Tốc độ xử lý logic nghiệp vụ nhanh nhất.
B. Khả năng lưu trữ và truy xuất dữ liệu hiệu quả, bảo mật và sẵn sàng cao.
C. Giao diện đồ họa thân thiện với người dùng.
D. Khả năng tự động cập nhật phiên bản phần mềm máy khách.

20. Mô hình kiến trúc nào phù hợp nhất cho các ứng dụng web hiện đại, nơi logic nghiệp vụ, dữ liệu và giao diện người dùng được tách biệt rõ ràng?

A. Kiến trúc hai lớp (Two-tier architecture)
B. Kiến trúc Client-Server đơn giản
C. Kiến trúc ba lớp (Three-tier architecture)
D. Kiến trúc tập trung (Centralized architecture)

21. Trong kiến trúc hai lớp (two-tier architecture), mối quan hệ giữa máy khách (client) và máy chủ cơ sở dữ liệu (database server) thường được mô tả như thế nào?

A. Máy khách tương tác gián tiếp thông qua một lớp ứng dụng trung gian.
B. Máy khách thực hiện cả việc hiển thị giao diện và xử lý logic nghiệp vụ, trực tiếp truy vấn máy chủ cơ sở dữ liệu.
C. Máy chủ cơ sở dữ liệu chịu trách nhiệm xử lý logic nghiệp vụ, còn máy khách chỉ hiển thị.
D. Các máy khách chỉ giao tiếp với nhau để đồng bộ dữ liệu.

22. Trong kiến trúc ba lớp, vai trò của lớp dữ liệu (Data tier) là gì?

A. Hiển thị thông tin cho người dùng.
B. Thực thi logic nghiệp vụ.
C. Lưu trữ, quản lý và truy xuất dữ liệu.
D. Xử lý các yêu cầu mạng.

23. Trong kiến trúc ba lớp, việc phân tách trách nhiệm giữa các lớp giúp ích gì cho quá trình phát triển phần mềm?

A. Tăng cường sự phụ thuộc lẫn nhau giữa các lớp.
B. Cho phép các nhóm phát triển làm việc độc lập trên từng lớp, cải thiện khả năng bảo trì và tái sử dụng code.
C. Làm phức tạp hóa quá trình triển khai hệ thống.
D. Giảm hiệu suất tổng thể của hệ thống.

24. Kiến trúc N-tier (Multi-tier architecture) là sự mở rộng của kiến trúc nào, cho phép tách biệt thêm các thành phần chức năng?

A. Kiến trúc hai lớp (Two-tier architecture)
B. Kiến trúc tập trung (Centralized architecture)
C. Kiến trúc ba lớp (Three-tier architecture)
D. Kiến trúc ngang hàng (Peer-to-peer architecture)

25. Việc tách biệt lớp trình bày khỏi lớp logic nghiệp vụ trong kiến trúc ba lớp mang lại lợi ích gì cho việc thay đổi giao diện người dùng?

A. Việc thay đổi giao diện sẽ ảnh hưởng trực tiếp đến logic nghiệp vụ.
B. Cho phép thay đổi giao diện mà không cần sửa đổi logic nghiệp vụ hoặc cấu trúc dữ liệu.
C. Tăng cường sự phụ thuộc giữa các lớp.
D. Yêu cầu viết lại toàn bộ hệ thống.

1 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

1. Kiến trúc nào có thể gặp vấn đề về hiệu suất khi nhiều máy khách cùng truy cập và thực hiện các giao dịch phức tạp, dẫn đến tình trạng nghẽn cổ chai ở máy chủ?

2 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

2. Kiến trúc phân tán (Distributed Database Architecture) cho phép dữ liệu được lưu trữ và quản lý ở nhiều vị trí địa lý khác nhau. Điều này mang lại lợi ích gì?

3 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

3. Trong các loại kiến trúc hệ cơ sở dữ liệu, đâu là kiến trúc có thể cung cấp mức độ linh hoạt và khả năng mở rộng cao nhất bằng cách cho phép thêm các lớp chức năng tùy ý?

4 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

4. Cơ sở dữ liệu được lưu trữ trên một máy chủ duy nhất và tất cả các ứng dụng hoặc người dùng đều truy cập vào máy chủ đó là đặc điểm của kiến trúc nào?

5 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

5. Một nhược điểm cố hữu của kiến trúc hai lớp (two-tier architecture) khi số lượng người dùng tăng lên là gì?

6 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

6. Trong kiến trúc Client-Server, khi máy khách gửi một yêu cầu đến máy chủ cơ sở dữ liệu, quá trình xử lý tiếp theo thường bao gồm những bước nào?

7 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

7. So với kiến trúc hai lớp, kiến trúc ba lớp có ưu điểm vượt trội nào về mặt bảo trì và phát triển?

8 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

8. Trong kiến trúc Client-Server, máy chủ cơ sở dữ liệu (Database Server) có vai trò chính là gì?

9 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

9. Kiến trúc hệ cơ sở dữ liệu nào phổ biến trong các hệ thống nhỏ hoặc các ứng dụng desktop đơn giản?

10 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

10. Theo mô hình kiến trúc ba lớp (three-tier architecture) của hệ 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?

11 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

11. Một hệ thống cơ sở dữ liệu được thiết kế với nhiều máy chủ cơ sở dữ liệu hoạt động cùng nhau, mỗi máy chủ chứa một phần dữ liệu và có khả năng xử lý các truy vấn độc lập. Đây là đặc điểm của kiến trúc nào?

12 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

12. Khi nói về kiến trúc hệ cơ sở dữ liệu, thuật ngữ máy khách (client) thường đề cập đến thành phần nào?

13 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

13. Một hệ thống bán hàng trực tuyến sử dụng kiến trúc ba lớp. Lớp nào sẽ chịu trách nhiệm xử lý việc kiểm tra số lượng hàng tồn kho khi người dùng đặt mua sản phẩm?

14 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

14. Kiến trúc hệ cơ sở dữ liệu tập trung có thể trở thành điểm lỗi duy nhất (single point of failure). Điều này có nghĩa là gì?

15 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

15. Kiến trúc hệ cơ sở dữ liệu tập trung (Centralized Database Architecture) có ưu điểm chính nào sau đây?

16 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

16. Trong mô hình kiến trúc Client-Server, máy khách có thể là những loại nào?

17 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

17. Trong mô hình kiến trúc ba lớp, lớp nào thường được triển khai trên các thiết bị đầu cuối của người dùng (ví dụ: trình duyệt web, ứng dụng di động)?

18 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

18. Kiến trúc hệ cơ sở dữ liệu phân tán có thể gặp phải thách thức nào sau đây?

19 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

19. Trong kiến trúc Client-Server, máy chủ cơ sở dữ liệu thường được cấu hình để đảm bảo những yếu tố nào?

20 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

20. Mô hình kiến trúc nào phù hợp nhất cho các ứng dụng web hiện đại, nơi logic nghiệp vụ, dữ liệu và giao diện người dùng được tách biệt rõ ràng?

21 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

21. Trong kiến trúc hai lớp (two-tier architecture), mối quan hệ giữa máy khách (client) và máy chủ cơ sở dữ liệu (database server) thường được mô tả như thế nào?

22 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

22. Trong kiến trúc ba lớp, vai trò của lớp dữ liệu (Data tier) là gì?

23 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

23. Trong kiến trúc ba lớp, việc phân tách trách nhiệm giữa các lớp giúp ích gì cho quá trình phát triển phần mềm?

24 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

24. Kiến trúc N-tier (Multi-tier architecture) là sự mở rộng của kiến trúc nào, cho phép tách biệt thêm các thành phần chức năng?

25 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 7 Các loại kiến trúc của hệ cơ sở dữ liệu

Tags: Bộ đề 1

25. Việc tách biệt lớp trình bày khỏi lớp logic nghiệp vụ trong kiến trúc ba lớp mang lại lợi ích gì cho việc thay đổi giao diện người dùng?