TIỂU LUẬNMô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ệ
Trang 1TIỂ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
Trang 2Nộ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
Trang 3 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
khác nhau.
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
Trang 4STT 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
Trang 5 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
Các hệ thống phần mềm
Cá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
Trang 6 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
của hệ có thể trao đổi thông tin cho nhau
ả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ó
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
Trang 7Cá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
Trang 8 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
Trang 9Gắ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
Trang 10 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
Trang 11 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
Trang 12 Đ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
Trang 13 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
Trang 14 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
Trang 15 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
Trang 16 Đ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
Trang 17Xin chân thành cảm ơn Thầy
và các bạn đã lắng nghe