Mô hình clientserver là một mô hình nổi tiếng trong mạng máy tính, được áp dụng rất rộng rãi và là mô hình của mọi trang web hiện có. Ý tưởng của mô hình này là máy con (đóng vài trò là máy khách) gửi một yêu cầu (request) để máy chủ (đóng vai trò người cung ứng dịch vụ), máy chủ sẽ xử lý và trả kết quả về cho máy khách.
Trang 1MÔ HÌNH KẾT NỐI 2 MÁY TÍNH TRÊN MÔI TRƯỜNG WINDOWS
(SERVER – CLIENT)
Trang 2KHÁI NIỆM
• Mô hình client-server là một mô hình nổi tiếng trong mạng máy tính, được áp
dụng rất rộng rãi và là mô hình của mọi trang web hiện có Ý tưởng của mô hình này
là máy con (đóng vài trò là máy khách) gửi một yêu cầu (request) để máy chủ (đóng vai trò người cung ứng dịch vụ), máy chủ sẽ xử lý và trả kết quả về cho máy khách.
Trang 3SƠ ĐỒ MÔ HÌNH CLIENT -
SERVER
Trang 5”
Các máy trạm được nối với các máy chủ, nhận quyền truy nhập mạng và tài nguyên mạng từ
các máy chủ Đối với windows NT các máy được tổ chức thành các miền (domain) An ninh
trên các domain được quản lý bởi một số máy chủ đặc biệt gọi là domain controller Trên
domain có một master domain controller được gọi là PDC (primary domain controller) và
một BDC (backup domain controller) để đề phòng trường hợp PDC gặp sự cố.
Trang 6NHÁNH MÁY CHỦ (SERVER SIDE)
• Các xử lý được thực hiện trực tiếp trên máy chủ Để đảm bảo việc bảo
mật (security), những người dùng trên mạng phải được cấp phát quyền truy cập thì mới có thể truy xuất được các dữ liệu dùng chung
Việc cập nhật dữ liệu cho phép đồng thời cùng lúc giữa những người dùng hiện hành trên mạng, ví dụ như máy chủ cho phép cùng lúc cả hai người dùng có thể cập nhật thông tin của khách hàng trong bảng khách hàng Việc sao lưu dữ liệu (backup data) được tự động để đảm bảo dữ liệu
không bị mất trong các trường hợp xấu xảy ra
Trang 7NHÁNH MÁY TRẠM (CLIENT SIDE)
• Các ứng dụng sẽ thực hiện các công việc đọc và hiển thị dữ liệu hiện có bên trong cơ sở dữ liệu, tính toán dữ liệu đang hiển thị trên các màn hình ứng dụng, in dữ liệu ra
Các ngôn ngữ dùng để xây dựng ứng dụng là Delphi, Visual Basic, C++,
… Các ứng dụng này còn cho phép người dùng có thể thực hiện các thao tác xóa, thêm, sửa dữ liệu hiện có bên trong cơ sở dữ liệu bên nhánh máy chủ
Các ứng dụng khi xây dựng nên tránh việc đọc toàn bộ dữ liệu của bảng (Table) khi truy xuất dữ liệu từ máy chủ mà chỉ nên lấy về đúng các thong tin cần thiết cho các xử lý Việc này làm giảm đi lượng thông tin lưu thông trên mạng
Trang 8ƯU ĐIỂM CỦA ỨNG DỤNG MÔ HÌNH KHÁCH CHỦ
- Giảm chi phí :
Mô hình khách chủ cho phép các công ty có thể sử dụng máy chủ là những máy tính cá nhân thay vì các máy tính lớn Vì các phần mềm ngày nay được xây dựng chủ yếu chạy trên các máy
tính cá nhân do đó chi phí các phần mềm tương đối rẻ.
- Tốc độ nhanh :
Giảm việc tắc nghẽn thông tin trong hệ thống mạng do phân chia các xử lý ra thành 2 nhánh Các xử lý nào phức tạp tác động nhiều lên cơ sở dữ liệu sẽ được lưu trữ ngay trên máy chủ, các
xử lý đơn giản sẽ được thực hiện ngay trong ứng dụng trên máy trạm Chính vì thế hệ thống vận
hành sẽ hiệu quả hơn.
- Tính tương thích cao :
Việc chọn lực các phần mềm để phát triển ứng dụng có thể hòan toàn độc lập từ ngôn ngữ lập trình đến hệ cơ sở dữ liệu quan hệ và các thiết bị phần cứng Bạn có thể chọn các thành phần tối
ưu nhất khi xây dựng một hệ thống ứng dụng.
Trang 9Video mô tả cài đặt
mô hình client -
server