BÁO CÁO TIỂU LUẬNMÔN: HỆ PHÂN TÁN Đà Nẵng, tháng 06 năm 2009 HOÀN THIỆN KỸ THUẬT ĐẢM BẢO GẮN BÓ DỮ LIỆU TRÊN CÁC WEBSITE KHI CẬP NHẬT CSDL BẰNG NGÔN NGỮ ASP TRÊN MẠNG INTERNET ĐỀ TÀI:..
Trang 1BÁO CÁO TIỂU LUẬN
MÔN: HỆ PHÂN TÁN
Đà Nẵng, tháng 06 năm 2009
HOÀN THIỆN KỸ THUẬT ĐẢM BẢO GẮN
BÓ DỮ LIỆU TRÊN CÁC WEBSITE KHI CẬP NHẬT CSDL BẰNG NGÔN NGỮ ASP TRÊN MẠNG INTERNET
ĐỀ TÀI:
Trang 2NỘI DUNG TRÌNH BÀY
CÁC KHÁI NIỆM VỀ HỆ TIN HỌC PHÂN TÁN
SỰ GẮN BÓ THÔNG TIN TRONG CƠ SỞ DỮ LIỆU
KỸ THUẬT ĐẢM BẢO GẮN BÓ DỮ LIỆU TRONG CÁC WEBSITES KHI CẬP NHẬT CƠ
SỞ DỮ LIỆU BẰNG NGÔN NGỮ ASP TRÊN MẠNG INTERNET
KẾT LUẬN
Trang 3Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 3
CÁC KHÁI NIỆM VỀ HỆ TIN HỌC PHÂN TÁN
Định nghĩa hệ tin học phân tán
Ưu điểm và hạn chế của hệ thống phân tán
Nguyên tắc xây dựng hệ phân tán
Điều kiện của hệ phân tán
Trang 4Định nghĩa hệ tin học phân tán
Hệ tin học phân tán là hệ thống xử lý thông tin bao gồm nhiều bộ xử lý hoặc các bộ xử lý nằm ở các vị trí khác nhau
và đượ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 hệ điều hành
Trang 5Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 5
Định nghĩa hệ tin học phân tán
Trang 6Ưu điểm và hạn chế của hệ thống phân tán
Trang 7Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 7
Nguyên tắc xây dựng hệ phân tán
Chia sẻ tài nguyên
Liên lạc
Tin cậy
Tăng tốc
Trang 8Điều kiện của hệ phân tán
Để đảm bảo hoạt động thì các hệ thống kết nối với nhau phải thỏa mãn hai điều kiện cơ bản sau đây:
Bất kỳ một hệ thống thành phần nào (hệ cục bộ) đều có thể liên lạc thông suốt với các hệ thống thành phần khác
Mỗi một hệ thống cục bộ được đặc trưng
bằng một tên duy nhất và tên này có thể
được nhận biết bởi các hệ thống viễn thông
Trang 9Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 9
SỰ GẮN BÓ THÔNG TIN TRONG CSDL
Các điều kiện giả định và thực tế
Tác động và giao dịch
Tác động của sự cố đối với việc gắn
bó dữ liệu
Xử lý các sự cố
Trang 10Các điều kiện giả định và thực tế
Các điều kiện giả định:
Ta có một tập hợp các thông tin nào đó có thể được truy cập bởi một tập các tiến trình
Số lượng các thông tin có thể truy cập được
và các tiến trình có nhu cầu thông tin là con
Trang 11Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 11
Các điều kiện giả định và thực tế
So sánh với điều kiện thực tế:
Trang 13Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 13
Tác động và giao dịch
Ta quan tâm đến hai mức quan sát sau:
Trang 14Tác động của sự cố đối với việc gắn bó dữ liệu
Các sự cố gây ảnh hưởng đến gắn bó dữ liệu:
Trang 15Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 15Tác động của sự cố đối với việc gắn bó dữ liệu
Phương pháp khắc phục:
Trang 16Xử lý các sự cố
Cơ chế cho phép duy trì sự gắn bó trong môi trường phân tán:
Trang 17Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 17
Xử lý các sự cố
Các đặc tính toàn vẹn đảm bảo sự gắn
bó trong môi trường phân tán:
Trang 18Xử lý các sự cố
Mô hình mô phỏng các đặc tính toàn vẹn đảm bảo sự gắn bó trong môi trường phân tán:
Trang 19Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 19
KỸ THUẬT ĐẢM BẢO GẮN BÓ DỮ LIỆU
TRONG CÁC WEBSITES KHI CẬP NHẬT CƠ SỞ DỮ LIỆU BẰNG NGÔN NGỮ ASP TRÊN MẠNG INTERNET
Trang 21Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 21
Đặt vấn đề
Mô hình tổng quan về một hệ thống
website:
Trang 22Đặt vấn đề
Để đảm bảo duy trì sự gắn bó mạnh, người ta đã đề xuất các giải pháp kỹ thuật khác nhau.
Trong phạm vi báo cáo này chỉ trình bày phương pháp đảm bảo gắn bó mạnh trên
cơ sở thuật toán luân phiên
Với đối tượng cần đặc trưng, thì thông tin biểu hiện về nó là duy nhất đúng ở thời điểm được phép truy cập bằng các trình duyệt có xét đến độ trễ và sự cố có thể của hệ thống
Trang 23Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 23
Cơ sở kỹ thuật của hệ thống thông tin trên Internet
Mô hình truy cập thông tin từ trình duyệt:
Mô hình thể hiện mối quan hệ giữa hệ quản trị cơ sở
dữ liệu và công cụ tạo web:
Trang 24Cơ sở kỹ thuật của hệ thống thông tin trên Internet
Việc kết nối cơ sở dữ liệu có thể thực
hiện theo hai cách:
Theo sự kiện Application_OnStart
Trên từng trang web động khi có yêu cầu sử dụng
Trang 25Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 25
Cơ sở kỹ thuật của hệ thống thông tin trên Internet
Đ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
Trang 26Cơ sở kỹ thuật của hệ thống thông tin trên Internet
Các phương thức quan trọng trong quá trình thiết kế các hệ thống cập nhật cơ sở dữ liệu
Trang 27Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 27
Giải pháp đảm bảo gắn bó dữ liệu trên các hệ thống website
Mô hình mô tả 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:
Trang 28Giải pháp đảm bảo gắn bó dữ liệu trên các hệ thống website
Trạng thái dữ liệu trong khi cập nhật:
Trang 29Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 29
Giải pháp đảm bảo gắn bó dữ liệu trên các hệ thống website
Trong quá trình thiết kế các hệ thống thông tin cần quan tâm tới một số các điểm sau:
Có bao nhiêu cơ sở dữ liệu trong website thì cần có bấy nhiêu đối tượng cần đảm bảo gắn bó dữ liệu
Cần thiết lập tính toàn vẹn giữa các bảng trong cơ sở dữ liệu
Xác định thời gian mà một giao dịch có thể chiếm giữ cơ cở dữ liệu
Cho phép các thao tác đọc dữ liệu trong các
cơ sở dữ liệu diễn ra đồng thời
Trang 30Giải pháp đảm bảo gắn bó dữ liệu trên các hệ thống website
Sơ đồ hoạt động của hệ thống:
Trang 31Gắn bó dữ liệu trong các website khi cập nhật bằng ASP 31
Giải pháp đảm bảo gắn bó dữ liệu trên các hệ thống website
Đ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):
Trang 32KẾT LUẬN
CÁC KHÁI NIỆM VỀ HỆ TIN HỌC PHÂN TÁN
SỰ GẮN BÓ THÔNG TIN TRONG CSDL
KỸ THUẬT ĐẢM BẢO GẮN BÓ DỮ LIỆU TRONG CÁC WEBSITES KHI CẬP NHẬT CSDL BẰNG NGÔN NGỮ ASP TRÊN MẠNG INTERNET
Trang 33XIN CHÂN THÀNH CẢM