Trắc nghiệm Cánh diều 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 Cánh diều 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. Ưu điểm của việc phân tách logic nghiệp vụ ra một lớp riêng biệt trong kiến trúc ba lớp là gì?
2. Trong kiến trúc ba lớp, lớp nào chịu trách nhiệm thực hiện các truy vấn đến cơ sở dữ liệu và nhận kết quả trả về?
3. Việc sử dụng kiến trúc phân tán có thể dẫn đến thách thức nào sau đây?
4. Trong kiến trúc cơ sở dữ liệu phân tán, khái niệm phân mảnh dữ liệu (data fragmentation) có nghĩa là gì?
5. Mô hình kiến trúc ba lớp (3-tier architecture) thường được sử dụng để xây dựng các ứng dụng web vì lý do gì?
6. So với kiến trúc mỏng máy khách, kiến trúc máy khách dày (Fat Client Architecture) có đặc điểm gì khác biệt?
7. Một hệ thống cơ sở dữ liệu được thiết kế theo kiến trúc N-tier (N lớp) có thể có bao nhiêu lớp?
8. Trong kiến trúc máy chủ-máy khách, máy chủ có vai trò gì?
9. Khi thiết kế một hệ thống cơ sở dữ liệu cho một ứng dụng tài chính yêu cầu độ tin cậy và tính toàn vẹn dữ liệu cao, kiến trúc nào thường được ưu tiên áp dụng?
10. Trong kiến trúc cơ sở dữ liệu phân tán, các bản sao của cùng một dữ liệu được lưu trữ trên nhiều máy tính khác nhau. Ưu điểm nổi bật của việc này là gì?
11. Khái niệm tính sẵn sàng cao (High Availability) trong kiến trúc cơ sở dữ liệu phân tán đề cập đến điều gì?
12. Yếu tố nào là điểm yếu chính của kiến trúc hai lớp (2-tier architecture) khi số lượng người dùng tăng lên?
13. Khi xem xét kiến trúc mỏng máy khách (Thin Client Architecture), vai trò chính của máy khách là gì?
14. Trong mô hình kiến trúc ba lớp (3-tier architecture), 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?
15. Trong mô hình kiến trúc ba lớp, lớp nào thường sử dụng các API hoặc các phương thức để giao tiếp với lớp khác?
16. Trong kiến trúc ba lớp, nếu cần thay đổi cách thức hiển thị dữ liệu cho người dùng mà không làm thay đổi cách dữ liệu được xử lý hay lưu trữ, thì chỉ cần sửa đổi lớp nào?
17. Trong các loại kiến trúc cơ sở dữ liệu, kiến trúc nào phù hợp nhất cho các ứng dụng yêu cầu khả năng mở rộng quy mô lớn và xử lý đồng thời nhiều giao dịch từ hàng ngàn người dùng?
18. Kiến trúc nào cho phép các thành phần độc lập có thể được phát triển và triển khai bởi các nhóm khác nhau, đồng thời chúng có thể giao tiếp với nhau qua các giao thức mạng chuẩn?
19. Một hệ thống cơ sở dữ liệu được thiết kế để giảm thiểu độ trễ truy cập dữ liệu cho người dùng ở nhiều khu vực địa lý khác nhau nên áp dụng kiến trúc nào?
20. Một công ty có nhiều chi nhánh ở các địa điểm địa lý khác nhau và mỗi chi nhánh cần truy cập và cập nhật dữ liệu của riêng mình, đồng thời có thể chia sẻ một số dữ liệu chung. Kiến trúc nào phù hợp nhất cho tình huống này?
21. Điểm khác biệt cơ bản giữa kiến trúc máy chủ và kiến trúc ngang hàng (Peer-to-Peer - P2P) trong quản lý dữ liệu là gì?
22. Kiến trúc máy khách-máy chủ (Client-Server Architecture) có ưu điểm chính là gì so với mô hình tập trung?
23. Kiến trúc nào thường được sử dụng cho các ứng dụng có giao diện người dùng đơn giản, chỉ cần hiển thị thông tin và không yêu cầu xử lý logic phức tạp trên máy khách?
24. Trong kiến trúc hệ cơ sở dữ liệu, vai trò của lớp trình bày (Presentation Layer) là gì?
25. Trong kiến trúc hai lớp (2-tier architecture), lớp nào thường đảm nhận cả việc xử lý logic nghiệp vụ và quản lý dữ liệu?