1. Trang chủ
  2. » Công Nghệ Thông Tin

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

3 705 2
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cơ Sở Dữ Liệu Phân Tán
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Luận
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 3
Dung lượng 39,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

Phần 4 xử lí hợp tác và quản lí dữ liệu trong môi trờng c/s

Lí 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ác

xử 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úng

cá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 có 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 có 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

Trang 2

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 có 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 có 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

có nhiều cách phân tán tuỳ theo cấu trúc của ứng dụng cụ thể có 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ừ xa

9.3 các chức năng logic biểu diễn

cá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/server

Có 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 có đ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

Trang 3

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

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

TỪ KHÓA LIÊN QUAN

w