Giáo án số 3
Hệ quản trị cơ sở dữ liệu
Giáo viên hướng dẫn: Thầy Trần Doãn Vinh
Sinh viên thực tập : Trần Văn Trọng
Lớp : K56A_Khoa CNTT
1.Các chức năng của hệ QTCSDL
a) Cung cấp môi trường tạo lập cơ sở dữ liệu
- Một hệ QTCSDL phải cung cấp một 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
rang buộc trên dữ liệu.
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 tim kiếm, kết
xuất thong 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, xoá, sửa dữ liệu)
* Tìm kiếm và kết xuất dữ liệu.
c) Cung cấp công cụ kiểm soát, điều khiển truy cập vào CSDL
- Để góp phần đảm bảo được các yêu cầu đặt ra cho một hệ CSDL,
hệ QTCSDL phải có các bộ chương trình thực hiện những nhiệm vụ
sau:
+ Phát hiện và ngăn chặn sự truy cập không được phép. Chức năng
này góp phần đáp ứng yêu cầu an toàn và bảo mật thong tin.
+ Duy trì tính nhất quán cuả dữ liệu;
+ Tổ chức và điều khiển các truy cập đồng thời để bảo vệ các rang
buộc toàn vẹn và tính nhất quán;
+ Khôi phục CSDL khi có sự cố ở phần cứng hay phần mềm;
+ Quản lí các mô dữ liệu
Câu hỏi:
- Người dùng có thể tạo lập CSDL thông qua các giao diện nào?
- Thao tác dữ liệu gồm những phần cơ bản nào?
- Tính nhất quán của dữ liệu là gi?
Trả lời:
- Người ta thường dùng các giao diện đồ hoạ. Để thực hiện được
chức năng này, mỗi hệ QTCSDL cung cấp cho người dùng một ngôn
ngữ định nghĩa dữ liệu.
-
2.Hoạt động củ một hệ QTCSDL
Mỗi hệ QTCSDL là một phần mềm phức tạp gồm nhiều thành phần,
mỗi thành phần có chức năng cụ thể, trong đó hai thành phần chính là bộ
xử lí truy vấn 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ệ điều hành nên mỗi hệ QTCSDL phải có các giao diện
cần thiết với hệ điều hành