Dẫn nhập về kiến trúc client/server và giải pháp cho kiến trúc client/server

Một phần của tài liệu Giáo trình cơ sở dữ liệu nâng cao (ngành hệ thống thông tin) (Trang 29 - 31)

4.1.1 Dẫn nhập về kiến trúc client/server

4.1.1.1 Các khái niệm:

Client: là những ứng dụng chạy trên các máy tính sử dụng các dịch vụ hoặc tài nguyên mà server có cung cấp. Phụ thuộc vào server về mặt tài nguyên: tập tin, thiết bị và các xử lý.

Server: là máy chủ hay còn gọi là máy phục vụ. Các máy tính xử lý mạnh phục vụ cho việc quản lý các tài nguyên: ổ đĩa (file server), máy in (printer server), quản lý đường truyền mạng (network server) hoặc thực hiện các tính toán back-end khác. Ngoài ra còn lưu trữ và bảo vệ dữ liệu, xử lý những yêu cầu được gửi đến từ máy khách

Kiến trúc client/server: là kiếntrúc tính toán trong đó các xử lý và dữ liệu được phân bố trên các máy chủ (server) và máy khách /trạm (client) một cách hợp lý nhằm khai thác tối đa khả năng của hệ thống và tăng tính bảo mật của dữ liệu trên server. Kiến trúc mạng làm việc mà trong đó mỗi máy tính hoặc xử lý trên mạng đóng vai trò như là một máy client hoặc server.Mỗi client hoặc server kết nối vào mạng làm việc có thể được gọi là một node

4.1.1.2 Các loại kiến trúc client/server

Kiến trúc 1lớp: client tạo giao diện người dùng, server tính toán chức năng và quản lýtruy cập dữ liệu

Kiến trúc 2lớp: client tạo giao diện người dùng và tính toán chức năng, server thực hiện việctruy cập dữ liệu. Kiến trúc 2 lớpphù hợpở những môi trườngnhỏ

Kiến trúc 3: client tạo giao diện người dùng và tính toán chức năng (1), server tính toán chức năng (2) và quản lý truy cập dữ liệu. Đây là kiến trúctối ưu nhất

Các bước thực hiện:

STT Chức năng

Bước 1 Tạo giao diện (presentation)

Bước 2 Tính toán chức năng (application processing) Bước 3 Truy cập dữ liệu (data management)

Ví dụ 1: client tạo giao diện, server tính toán chức năng và truy cập dữ liệu

Server Server

Client

Hình 4.1 Kiến trúc 1 Client/Server

Ví dụ 2: Client tạo giao diện vàtính toán chức năng, Server truy cập dữ liệu Client Server

Client

Hình 4.2 Kiến trúc 2 Client/Server

Ví dụ 3: client tạo giao diện và tính toánchức năng (1), server tính toán chức năng (2) và truy cập dữ liệu. Client Client Server Client

Tính toán chức năng

Giao diện cập dữ Truy

liệu

Tính toán chức năng

Giao diện cập dữ Truy

liệu

Tính toán chức năng (1)

Giao diện cập dữ Truy

liệu Tính

toán chức năng (2)

Chương 4: Hệ cơ sở dữ liệu phân tán

4.1.2 Giải pháp cho kiến trúc client/server

STT Hệ điều hành Hệ quản trị CSDL Công cụ phát triển Giải pháp Microsoft Window Server SQL Server Visual Studio

Giải pháp Oracle Windows/Linux/Unix Oracle Server Developer 2000

Một phần của tài liệu Giáo trình cơ sở dữ liệu nâng cao (ngành hệ thống thông tin) (Trang 29 - 31)

Tải bản đầy đủ (PDF)

(77 trang)