Cỏc hệ Client/Server

Một phần của tài liệu Cơ sở dữ liệu phân tán (Trang 44 - 46)

2.8 Kiến trỳc hệ quản trị cơ sở dữ liệu phõn tỏn

2.8.1 Cỏc hệ Client/Server

Cỏc hệ quản trị CSDL Client/Server cung cấp kiến trỳc hai lớp chức năng Server và chức năng Client, nhằm tạo ra sự dễ dàng trong việc quản lý tớnh phức tạp của cỏc hệ quản trị CSDL hiện đại và tớnh phức tạp của việc phõn tỏn dữ liệu

ngoài ứng dụng và giao diện người sử dụng, cú một module hệ quản trị CSDL Client trỏch nhiệm quản lý dữ liệu và khúa giao dịch được gửi đến Client. Client và Server trao đổi với nhau bởi cỏc cõu lệnh SQL. Cụ thể hơn, Client chuyển truy vấn SQL đến Server, Server sẽ thực hiện và trả lại kết quả cho Client.

Loại kiến trỳc Client/Server đơn giản chỉ cú một Server được truy nhập bởi nhiều Client, gọi là đa Client-một Server. Việc quản lý dữ liệu khụng khỏc so với CSDL tập trung. CSDL được lưu chỉ trờn Server và cú phần mềm quản lý nú. Tuy nhiờn, sự khỏc biệt quan trọng so với cỏc hệ thống tập trung là cỏch thực thi giao dịch và quản lý bộ nhớ Cachẹ

Loại kiến trỳc cú nhiều Server trong hệ thống, được gọi là đa Client-đa Server. Cú hai chiến lược quản lý: hoặc Client quản lý kết nối của nú tới Server hoặc Client chỉ biết Server chủ của nú và liờn lạc với cỏc Server khỏc qua Server chủ khi cú yờu cầụ Chiến lược thứ nhất làm đơn giản cho cỏc Server, nhưng lại gắn thờm nhiều trỏch nhiệm cho cỏc mỏy Client. Điều này dẫn đến một hệ thống được gọi là hệ mỏy khỏch tự phục vụ. Mặt khỏc, với chiến lược thứ hai, tập trung vào chức năng quản lý dữ liệu tại Server. Vỡ vậy, tớnh trong suốt của truy nhập dữ liệu được cung cấp tại giao diện Server.

SQL truy vấn Hệ quản trị CSDL Client Giao diện người sử dụng Chương trỡnh ứng dụng ........ Phần mềm truyền thụng Operating Systemh Kết quả truy vấn

Bộ điều khiển dữ liệu ngữ nghĩa Phần mềm truyền thụng

Bộ tối ưu hoỏ truy vấn

Operating

Bộ quản lý giao dịch Bộ quản lý khụi phục Bộ xử lý hỗ trợ thời gian thực hiện

Hệ thống

Mơ hỡnh CSDLlogic Client/Server là duy nhất. Mơ hỡnh mức vật lý của nú cú thể phõn tỏn. Vỡ vậy phõn biệt giữa Client/Server và ngang hàng khụng phải ở mức độ trong suốt được cung cấp cho người sử dụng và cho ứng dụng mà ở mụ hỡnh kiến trỳc được dựng để nhận ra mức độ trong suốt..

Một phần của tài liệu Cơ sở dữ liệu phân tán (Trang 44 - 46)