Tải bản đầy đủ (.ppt) (16 trang)

Tiểu luận Lập trình cơ sở dữ liệu Giới thiệu về mô hình 3 tiers

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (975.07 KB, 16 trang )

Giới thiệu về mô hình 3 ers
ThS: Nguyễn Thị Kim Phụng
SV: Nguyễn Thị Mỹ Hải 09520508
Nguyễn Dương Ái Diệu 09520481
Hoàng Huy Toản 09520314
SEMINAR LẬP TRÌNH CƠ SỞ DỮ LIỆU
Mục lục
Demo
Kiến trúc mô hình 3 tiers
Mô hình 3 tiers là gì ?
Mô hình 3 tiers là gì ?
Những ưu điểm của mô hình 3 tiers
Những ưu điểm của mô hình 3 tiers
Mô hình 3 ers là gì?

Theo wikipedia thì:
“3-tiers là một kiến trúc kiểu client/server mà
trong đó giao diện người dùng (UI-user interface),
các quy tắc xử lý(BR-business rule hay BL-
business logic), và việc lưu trữ dữ liệu được phát
triển như những module độc lập, và hầu hết là
được duy trì trên các nền tảng độc lập, và mô hình
3 tầng (3-tiers) được coi là một kiến trúc phần
mềm và là một mẫu thiết kế.”
Những ưu điểm của mô
hình 3 ers

Có thể dùng lại các kết quả component business
logic để phát triển nhanh chóng trong các ứng
dụng tương tự.


Chuyển đổi hệ thống được dễ dàng:Tier business
logic tách biệt với tier truy vấn data, thay đổi tier
data sẽ không ảnh hưởng đến nhiều module
business logic.

Quản lý hệ thống được thay đổi được dễ dàng.
Nếu có một thay đổi nhỏ trong business logic,
chúng ta không cần phải cài đặt toàn bộ hệ thống
trong máy tính người dùng cá nhân.

Cung cấp linh hoạt hơn phân bổ nguồn tài nguyên. Có
thể làm giảm lưu lượng mạng bằng cách cho dữ liệu
dải chức năng máy chủ với cấu trúc chính xác cần thiết
trước khi gửi đi cho khách hàng.

Có các máy chủ chức năng riêng biệt cho phép phát
triển song song của các tiers cá nhân của các chuyên
gia ứng dụng.

Đảm bảo vấn đề bảo mật và các ràng buộc toàn vẹn
dữ liệu
Những ưu điểm của mô
hình 3 ers ()
Kiến trúc mô hình 3 ers
Data Tier
Xử lý dữ liệu
(Data Handling)

Tier này thực hiện các nghiệp vụ liên quan đến lưu trữ và
truy xuất dữ liệu của ứng dụng. Thường tier này sẽ sử

dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như
SQL Server, Oracle,… để thực hiện nhiệm vụ của mình.
Data Tier()
Business

Tier
Xử lý nghiệp vụ
(Business Handling)
Business Tier()
Trong ứng dụng,
tier này sẽ chứa
các thành phần là
Category Service
và NewsService
làm nhiệm vụ
cung cấp các dịch
vụ quản lý
chuyên mục và
các bản tin (thêm,
xóa, sửa, xem chi
tiết, lấy)
Presentaon

Tier
Input/output
Handling
Presentaon

Tier()


Tier này làm nhiệm vụ
giao tiếp với người dùng
cuối để thu thập dữ liệu và
hiển thị kết quả/dữ liệu
thông qua các thành phần
trong giao diện người sử
dụng. Tier này sẽ sử dụng
các dịch vụ do tier
Business Logic cung cấp.
Presentation
Tier
Demo

×