1. Các chức năng của hệ quản trị cơ sở dữ liệu
a) Cung cấp môi trường tạo lập cơ sở dữ
liệu
-Hệ QTCSDL phải cung cấp môi trường cho
người dùng dễ dàng khai báo kiểu dữ liệu, các cấu trúc dữ liệu thể hiện thông
tin và các ràng buộc trên dữ liệu.
-Mỗi hệ QTCSDL cung cấp cho người dùng một
ngôn ngữ định nghĩa dữ liệu để người dùng có thể tạo lập CSDL.
b) Cung cấp môi trường cập nhật và khai
thác dữ liệu
Ngôn ngữ để người dùng diễn tả yêu cầu cập
nhật hay khai thác thông tin được gọi là ngôn
ngữ thao tác dữ liệu. Thao tác dữ liệu gồm:
-Cập nhật (nhập, sửa, xoá dữ liệu);
-Khai thác (sắp xếp, tìm kiếm, kết xuất báo
cáo, …)
Ngôn ngữ CSDL được dùng phổ biến hiện nay là
SQL (Structured
Query Language)
c) Cung cấp công cụ kiểm soát, điều
khiển truy cập vào cơ sở dữ liệu
Hệ QTCSDL phải có các bộ chương trình thực
hiện nhiệm vụ sau:
-Phát
hiện và ngăn chặn sừ truy cập không được phép.
-Duy
trì tính nhất quán dữ liệu
-Tổ
chức và điều khiển các truy cập đồng thời
-Khôi
phục CSDL khi có sự cố phần cứng hay phần mềm
-Quản
lý các mô tả dữ liệu
2. Hoạt động của một hệ cơ sở dữ liệu
-Mỗi hệ QTCSDL gồm nhiều thành phần
(môđun), trong đó có hai thành phần chính là bộ xử lý truy vấn (xử lý yêu cầu)
và bộ quản lý dữ liệu
-Một số chức năng của Hệ QTCSDL được hỗ trợ
bởi HĐH nên mỗi hệ QT CSDL phải có các tương tác cần thiết với hệ điều hành
-Khi người dùng yêu cầu, hệ QTCSDL gửi yêu
cầu đến thành phần có nhiệm vụ thực hiện và yêu cầu hệ điều hành tìm một số tệp
dữ liệu cần thiết.
-Các tệp tìm thấy được chuyển về hệ QTCSDL
xử lí và kết quả được trả cho người dùng.
3.
Vai trò của con người khi làm việc với hệ cơ sở dữ liệu
a) Người quản trị cơ sở dữ liệu
-Là một người hay một nhóm người được trao
quyền điều hành hệ CSDL.
-Chịu trách nhiệm quản lý tài nguyên như
CSDL, hệ QT CSDL và các phần mềm liên quan.
b) Người lập trình ứng dụng
Viết ra các chương trình ứng dụng đáp ứng
nhu cầu khai thác của nhóm người dùng.
c) Người dùng
-Là người có nhu cầu khai thác thông tin từ
CSDL.
-Tương tác với hệ thống thông qua ứng dụng.
-Điền các nội dung mô tả yêu cầu của mình
vào biểu mẫu.
-Người dùng được phân thành từng nhóm, mỗi
nhóm có một số quyền hạn nhất định để truy cập và khai thác CSDL.
4.
Các bước xây dựng cơ sở dữ liệu
Bước 1.
Khảo sát
Bước 2.Thiết
kế
Bước 3. Kiểm thử