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ố.