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

KỸ THUẬT ĐẢM BẢO DỮ LIỆU TRONG CÁC WEBSITE CẬP NHẬT CƠ SỞ DỮ LIỆU BẰNG ASP TRÊN INTERNET

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 (384.12 KB, 17 trang )

TIỂU LUẬN
Môn: HỆ PHÂN TÁN
Đề tài: KỸ THUẬT ĐẢM BẢO DỮ LIỆU TRONG
CÁC WEBSITE CẬP NHẬT CƠ SỞ DỮ LIỆU
BẰNG ASP TRÊN INTERNET
Người Thực Hiện: Đỗ Công Đức
Nội dung trình bày
Giới thiệu vài nét về hệ phân tán
1
Các thành phần của hệ phân tán
2
Khác nhau giữa hệ tin học phân tán và hệ tin học
3
Gắn bó DL web giới thiệu và bán sản phẩm bằng ASP
4

Hệ tin học phân tán hay nói ngắn gọn là hệ phân tán
(Distributed System) là hệ thống xử lý thông tin bao
gồm

Nhiều bộ xử lý hoặc bộ vi xử lý nằm tại các vị trí
khác nhau.

Được liên kết với nhau thông qua phương tiện viễn
thông dưới sự điều khiển thống nhất của một hệ
điều hành.
Giới thiệu vài nét về hệ phân tán
1/ Định nghĩa về hệ tin học phân tán
STT Thành phần
1 Bộ xử lý dùng cho các máy tính lớn hoặc máy trung
2 Bộ vi xử lý


3 Bộ xử lý hay vi xử lý với các bộ nhớ chính
4
Bộ xử lý hay vi xử lý với các bộ nhớ chính và kèm theo một vài bộ
nhớ truy cập nhanh
5
Máy lớn, trung hay vi tính hoàn chỉnh với điều kiện không sử dụng
đồng hồ chung
6 Trạm làm việc của mạng máy tính
7 Thiết bị đầu cuối của mạng
8 Các hệ thống tin học đóng vai trò nút trung chuyển
9 Các mạng cục bộ hoạt động độc lập trong mạng lớn
2/ Các thành phần của hệ tin học phân tán
Giới thiệu vài nét về hệ phân tán

Căn cứ vào thành phần
của hệ tin học, ta nhận
thấy hệ tin học phân tán
có thể bao gồm bốn thực
thể như hình vẽ
3/ Các đặc điểm cơ bản của hệ tin học phân tán
Caïc
hãû thäúng
pháön mãöm
Caïc
hãû thäúng
pháön mãöm
Táûp
håüp
pháön cæïng
Táûp

håüp
pháön cæïng
Hãû thäúng
truyãön
thäng
Hãû thäúng
truyãön
thäng
Hãû thäúng
dæî liãûu
Hãû thäúng
dæî liãûu
Giới thiệu vài nét về hệ phân tán

Chia sẻ tài nguyên: Mạng máy tính có thể dùng chung tài
nguyên. Một tiến trình trên một trạm nào đó có thể yêu cầu
được cung cấp tài nguyên dùng chung ở một trạm khác.

Liên lạc: Khi hệ thống được mắc nối với nhau, các thực thể
của hệ có thể trao đổi thông tin cho nhau.

Tin cậy: Một trạm của hệ bị sự cố không làm cho toàn hệ bị
ảnh hưởng, mà ngược lại, công việc của trạm đó được phân
cho các trạm khác đảm nhiệm. Ngoài ra, trạm bị sự cố có thể
tự động phục hồi lại các trạng thái trước khi bị sự cố hay trạng
thái ban đầu của nó.

Tăng tốc: Một tính toán lớn nào đó, nếu chỉ sử dụng một trạm,
thì thời gian trả kết quả chậm. Tính toán này sẽ được chia nhỏ
và thực hiện song song trên các trạm. Điều này cũng rất cần

thiết đối với những trạm bị quá tải.
4/ Các nguyên tắc xây dựng hệ phân tán
Giới thiệu vài nét về hệ phân tán
Giới thiệu vài nét về hệ phân tán
Các
hệ thống
phần mềm
Hệ thống
dữ liệu
Tập hợp
phần
cứng
Hệ thống
truyền
thông
Các thực thể của hệ tin học phân tán
PhÇn cøng
PhÇn mÒm
D÷ liÖu
H×nh I-2. Ba thùc thÓ cña hÖ tin häc.

Sự khác nhau cơ bản của hệ tin học phân tán và hệ
tin học đó là “hệ thống truyền thông
5/ Sự khác nhau giữa hệ tin học phân tán và hệ tin học

Các máy tính đơn được nối vào lại với nhau thành
một hệ thống mạng thì hệ thông đó gọi là hệ tin
học phân tán
Giới thiệu vài nét về hệ phân tán
Gắn bó dữ liệu


Các hệ này hình thành dưới dạng các websites
mang tính chất thông tin theo mô hình
Client/Server
Việc truy cập vào thông tin của các hệ thống
website trên Internet có thể được khái quát hóa
bằng hình vẽ
Gọi
truy vấn
HTML
HTML
URL
Các bộ
Truy vấn
Chương trình
duyệt web
(IE, Netscape)
Các hệ thống thông
tin dưới dạng các
website
Các giao diện
với thông tin
(CSDL)
Nơi chứa
thông tin
(các files)
Gắn bó dữ liệu

Mối quan hệ giữa hệ quản trị cơ sở dữ liệu và công
cụ tạo web có thể được mô tả trong hình

Programs
(Trên công cụ tạo
web động)
ADO
(ActiveX Data
Object)
DBMS
(SQL Server,
Oracle, MySQL )
Gắn bó dữ liệu

Đoạn lệnh sau cho phép hình dung cơ chế mở một cơ sở dữ
liệu trong công cụ tạo web động bằng ADO
Gắn bó dữ liệu

Hình sau cho phép hình dung các lớp hỗ trợ giải quyết có
tính chất kỹ thuật cho vấn đề gắn bó dữ liệu
Các chương trình ứng dụng
Các ngôn ngữ lập trình và các công cụ hỗ trợ
Các hệ quản trị cơ sở dữ liệu (DBMS)
Hệ điều hành
máy Server
Hệ điều hành
máy Client
Hệ điều hành mạng các máy tính
Gắn bó dữ liệu

Giải quyết vấn đề quản lý các giao dịch khi có nhiều truy
cập diễn ra đồng thời, đặc biệt là các truy cập để thay đổi
thông tin

Gắn bó
1
2
3
Trước khi cập nhật (thay đổi)
Sau khi cập nhật (thay đổi)
Không gắn bó
Gắn bó dữ liệu

Kiểm tra tên đăng
nhập và mật khẩu,
quyền đối với người
dùng trên hệ và các
quy tắc logic trên hệ
quản trị cơ sở dữ liệu
Gắn bó dữ liệu

Đoạn chương trình sau mô tả quá trình thực hiện cập nhật
dữ liệu có sử dụng giao dịch (transaction).
Gắn bó dữ liệu
Xin chân thành cảm ơn Thầy
và các bạn đã lắng nghe

×