Cơ sở dữ liệu phân tán

3 704 2
Cơ sở dữ liệu phân tán

Đang tải... (xem toàn văn)

Thông tin tài liệu

Cơ sở dữ liệu phân tán

Phần 4 xử lí hợp tác và quản lí dữ liệu trong môi trờng c/sLí do- phát triển môi trờng tính toán phân tán cần thiết mô hình tính toán c/s- tơng tác c/s đợc định nghĩa nh một tơng tác hợp tác của các thành phần tính toán khác nhau trong môi trờng phân tán- từ sự hợp tác này chuyên môn hoá Client và Server trong môi trờng mạng phân tán.chơng 9.9.2. cấu trúc xử lí hợp tácxử lí hợp tác là trờng hợp đặc biệt của xử lí phân tán. trong trờng hợp này các chức năng và các thành phần của ứng dụng đợc - phân tán trên >= 2 hệ thống xử lí- đặc trng hoá bởi mức độ tơng tác cao giữa chúngcác tơng tác này đợc thực hiện t heo kiểu hợp tác với mục tiêu chính là đạt đợc chức năng của ứng dụng trọn vẹn. Trong kiến trúc c/s các tơng tác này dạng Client yêu cầu và Server đáp lại các yêu cầu đó. Các chức năng của ứng dụng nguyên lí đợc phân tích trong phần 1 và đợc tóm tắt sau đây để dễ theo dõi (h 9.3):- logic biểu diễn: là một phần mã ứng dụng giao tiếp với một thiết bị nh terminal của ngời sử dụng cuối. Nó thực hiện nhiệm vụ nh định dạng màn hình, quản lí hội thoại, đọc viết thông tin màn hình, quản lí cửa sổ, chuyển chuột, bàn phím. Logic biểu diễn mở rộng thể đợc trao thêm những chức năng nh kiểm tra vùng và kiểu dữ liệu, trợ giúp cảm ngữ cảnh, đa thông báo và điều khiển truy nhập.- Logic xử lí công tác. là một phần của mã ứng dụng không quan hệ trực tiếp với ngời sử dụng hay i/o cơ sở dữ liệu. Logic công tác xử lí dữ liệu nhập vào (từ màn hình ha từ cơ sở dữ liệu) tuỳ theo yêu cầu, quy tắc và thuật toán của một nhiệm vụ công tác cụ thể mà nó đợc thiết kế để thực hiện. đặc biệt, mã logic xử lí công tác đợc ngời sử dụng viết bằng ngôn ngữ thế hệ 3/4/hay tự sinh code.- Logic quản lí dữ liệu. Gồm 2 thành phần :- Logic xử lí dữ liệu là 1 ph ần của mã ứng dụng thao tác dữ liệu trong phạm vi ứng dụng. Một ngôn ngữ thao tác dữ liệu (DML) đợc nhúng vào các mã ứng dụng thế hệ 3 /4 . dữ liệu trong các hqtcsdlqh đợc truy nhập bằng một số biến thể của sql. - Xử lí cơ sở dữ liệu. Xử lí thực sự dữ liệu liên quan trực tiếp đến các yêu cầu đợc thể hiện trong ngôn ngữ thao tác dữ liệu (DML ) (i/o vật lí, buffer, quản lí log và khoá, ). nó đợc thực hiện = hqtcsdl. Quản lí dữ liệu mức thấp này không nằm trong logic công tác của ứng dụng . trên quan điểm kiến trúc, tuy vậy xử lí cơ sở dữ liệu là một phần bản chất của logic ứng dụng đợc phân tán trong môi trờng xử lí hợp tác. Chú ý rằng việc phân chia logic ứng dụng thành các lớp nh vậy không phải luôn rõ ràng và biên giới giữa các thành phần không phải luôn xác định rõ.- trong xử lí hostbase, các thành phần ứng dụng cùng trên một hệ thống và đợc liên kết vào trong một chơng trình thực hiện lí do phải phân tán và xử lí hợp tác- trong các ứng dụng trên môi trờng phân tán, nhiều hệ thống đợc liên kết thành một mạng các tài nguyên => các ứng dụng không bị hạn chế bởi tài nguyên của nền chứa ứng dụng.- để các tài nguyên này thể và hữu ích cho ứng dụng thì các thành phần của ứng dụng phải đợc phân tán sao cho thể xử lí hợp tác đợc giữa chúng. Kiến trúc c/s điều khiển xử lí hợp tác phân tán để: - phân tán các thành phần xử lí ứng dụng giữa các Client và Server - hỗ tợ các tơng tác cố kết giữa các Client và Server trong một kiểu hợp tác nhiều cách phân tán tuỳ theo cấu trúc của ứng dụng cụ thể. thể kể một số kiểu phân tán:- biểu diễn phân tán (DP)- biểu diễn từ xa (RP)- logic công tác phân tán- quản lí dữ liệu phân tán- quản lí dữ liệu từ xa9.3. các chức năng logic biểu diễncác chức năng logic biểu diễn đợc gán với tơng tác các thiết bị nh các đầu cuối ngời sử dụng. Các chức năng biểu diễn thực hiện những nhiệm vụ nh định dạng màn hình, quản lí hội thoại, đọc viết thông tin màn hình, quản lí cửa sổ, di chuyển chuột, bàn phím. Các chức năng biểu diễn nâng cao nh kiểm tra dữ liệu, kiểu dữ liệu, vùng dữ liệu, trợ giúp cảm ngữ cảnh, chuyển kịch bản đoạn, nhập thông báo, và điều khiển truy nhập ngời sử dụng. Nói chung trong kiến trúc c/s, các chức năng biểu diễn đợc phân tán và thực hiện trên 1 hệ thống Client. Phạm vi và khả năng của các chức năng biểu diễn đợc cải thiện nhừ chuyên môn hoá hệ thống Client.Hệ thống Xwindows là một thí dụ tốt về thực hiện các chức năng biểu diễn theo kiểu c/serverCó thể phân chia chức năng thành 2 kiểu: biểu diễn phân tán và biểu diễn từ xa.9.3.1. biểu diễn phân tán theo hình 9.4, biểu diễn phân tán điểm chia sẻ DP của ứng dụng. Các chức năng biểu diễn đợc phân tán và các phần mã biểu diễn của ứng dụng đợc chia sẻ giữa 2 hay nhiều node mạng. Hình 9.5 minh hoạ biểu diễn phân tán (DP) : ở đó đoạn logic giao diện ngời sử dụng đợc nằm trên một node, trong khi phần còn lại của ứng dụng nằm trên một node khác. mô hình biểu diễn phân tán chuẩn chứa các thành phần nền và mặt (back-end và front-end). Các thành phần mặt gồm: chuyển vật lí của hiển thị nàm hình giao diện ngời sử dụng, GUI, quản lí cửa sổ, màu, font, chuột và bàn phím. Vì thế biểu diễn mặt của biểu diễn phân tán đợc nằm trên một thiết bị giao diện ngời sử dụng cuối nh: 1 terminal, 1 máy PC, hay 1 trạm. trong kiến trúc c/s thì thành phần biểu diễn mặt nằm trên một node Client.Các thành phần nền nằm trên một node khác với node mặt và thực hiện 1 số chức năng biểu diễn đợc chia sẻ chung. Trong kiến trúc c/s, các thành phần biểu diễn nền nằm trên một hệ thống Server. . trực tiếp với ngời sử dụng hay i/o cơ sở dữ liệu. Logic công tác xử lí dữ liệu nhập vào (từ màn hình ha từ cơ sở dữ liệu) tuỳ theo yêu cầu, quy tắc và. quản lí dữ liệu. Gồm 2 thành phần :- Logic xử lí dữ liệu là 1 ph ần của mã ứng dụng thao tác dữ liệu trong phạm vi ứng dụng. Một ngôn ngữ thao tác dữ liệu

Ngày đăng: 13/11/2012, 10:31

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan