Chức năng của hệ quản trị cơ sở dữ liệu quan hệ

Một phần của tài liệu Cơ sở dữ liệu phân tán (Trang 36 - 38)

2.5 Hệ quản trị cơ sở dữ liệu quan hệ

2.5.2 Chức năng của hệ quản trị cơ sở dữ liệu quan hệ

Chức năng của hệ quản trị cơ sở dữ liệu quan hệ được phõn thành nhiều tầng. Bao gồm cỏc tầng giao diện, điều khiển, biờn dịch, thực thi, tầng truy xuất dữ liệu và tầng duy trỡ nhất quỏn dữ liệụ

Tầng giao diện (Interface Layer): cú chức năng quản lý giao diện với cỏc cỏc ứng dụng

như giao diện trong SQL.. và cỏc ứng dụng CSDL thực hiện trờn cỏc khung nhỡn dữ liệụ Khung nhỡn sẽ mụ tả cỏch nhỡn dữ liệu của cỏc ứng dụng, là một quan hệ ảo dẫn xuất từ quan hệ cơ sở bằng cỏch ỏp dụng cỏc phộp đại số quan hệ. Việc quản lý khung nhỡn bao gồm việc biờn dịch cõu vấn tin của người sử dụng thành dữ liệu khỏi niệm.

Tầng điều khiển (Control Layer): Cú chức năng điều khiển cõu vấn tin bằng cỏch thờm

cỏc vị từ toàn vẹn dữ liệu và cỏc vị từ cấp quyền truy nhập. Toàn vẹn dữ liệu và cấp quyền truy nhập đặc tả bằng cỏc phộp tớnh quan hệ. Kết quả của tầng này là cõu vấn tin được biểu diễn bằng phộp tớnh quan hệ. Ứng dụng 1 Ứng dụng 2 ......... Ứng dụng n Hệ thống con truyền thụng Hệ qủn trị cơ sở dữ liệu Hệ điều hành Cơ sở dữ liệu

Tầng xử lý vấn tin (Query Proccessing layer): Cú chức năng ỏnh xạ cõu vấn tin thành

biểu thức đại số quan hệ - cỏc chuỗi thao tỏc được tối ưu hoỏ. Tầng này cú liờn quan đến hiệu năng CSDL. Phõn ró cõu vấn tin thành một cõy đại số, gồm cỏc cỏc phộp toỏn đại số quan hệ. Kết quả sẽ được lưu trong một hoạch định truy xuất. Kết xuỳat của tầng này là cõu vấn tin được biểu diễn bằng đại số quan hệ.

Tầng thực thi (Execution Layer): Chịu trỏch nhiệm hướng dẫn việc thực hiện cỏc hoạch

định truy xuất, bao gồm cỏc việc quản lý giao dịch và đồng bộ hoỏ cỏc phộp toỏn đại số Kiểm sốt tồn vẹn dữ liệu

Kiểm soỏt cấp quyền

Phộp tớnh quan hệ Tầng điều khiển

Phõn ró và tối ưu hoỏ vấn tin Quản lý hoạch định truy xuất

Phộp tớnh quan hệ Tầng xử lý vấn tin

Điều khiển thực thi hoạch định truy xuất Thực thi phộp toỏn đại số

Đại số quan hệ Tầng thực thi

Quản lý vựng đệm Cỏc phương phỏp truy xuất

Truy xuất/cập nhật Tầng truy xuất dữ liệu

Điều khiển đồng thời Nhật ký

Truy xuất/cập nhật Tầng duy trỡ nhất quỏn

CSDL Cỏc ứng dụng Giao diện người sử dụng

Quản lý khung nhỡn Cỏc ứng dụng Tầng giao diện Cỏc k ế t qu ả

quan hệ. Biờn dịch cỏc phộp toỏn đại số quan hệ bằng cỏch gọi tầng truy xuất dữ liệu qua cỏc yờu cầu truy xuất và cập nhật.

Tầng truy xuất dữ liệu (Data Access Layer): Tầng này thực hiện việc quản lý cấu trỳc

dữ liệu cài đặt cỏc quan hệ. Quản lý cỏc vựng đệm bằng cỏch lưu trữ tạm cỏc dữ liệu thường được truy xuất nhiều nhất. Sử dụng tầng truy xuất dữ liệu làm giảm thiểu việc truy xuất dữ liệu trờn đĩa từ.

Tầng duy trỡ nhất quỏn (Consistency Layer): Chức năng của tầng này là điều khiển cỏc hoạt động đồng thời và ghi nhật ký cỏc yờu cầu cập nhật. Cho phộp khụi phục lại cỏc giao dịch, hệ thống và thiết bị sau khi bị sự cố.

Một phần của tài liệu Cơ sở dữ liệu phân tán (Trang 36 - 38)