09.01.2013 Views

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chương I: Khái niệm cơ bản về các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong><br />

1.5 Hệ quản trị CSDL & người quản trị CSDL<br />

Hệ quản trị CSDL DBMS (DataBase Management System) là hệ thống phần mềm điều<br />

khiển toàn bộ các chiến lược truy nhập và cấu trúc lưu trữ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong>. Các chức năng<br />

chủ yếu của một hệ quản trị cơ <strong>sở</strong> <strong>dữ</strong> liẹu: QTCSDL<br />

- Mô tả <strong>dữ</strong> <strong>liệu</strong> tạo lập và duy trì sự tồn tại của CSDL<br />

- Cho phép truy xuất vào CSDL theo thẩm quyền đã được cấp<br />

- Cập nhật, chèn thêm, loại bỏ hay sửa đổi <strong>dữ</strong> <strong>liệu</strong> mức tệp.<br />

- Đảm bảo an toàn, bảo mật <strong>dữ</strong> <strong>liệu</strong> và tính toàn vẹn <strong>dữ</strong> <strong>liệu</strong>.<br />

- Tạo cấu trúc <strong>dữ</strong> <strong>liệu</strong> tương ứng với mô hình <strong>dữ</strong> <strong>liệu</strong>.<br />

- Đảm bảo tính độc lập <strong>dữ</strong> <strong>liệu</strong>. Tức là cấu trúc lưu trữ <strong>dữ</strong> <strong>liệu</strong> độc lập với các trình<br />

ứng dụng <strong>dữ</strong> <strong>liệu</strong>.<br />

- Tạo mối liên kết giữa các thực thể.<br />

- Cung cấp các phương tiện sao lưu, phục hồi (backup, recovery).<br />

- Điều khiển tương tranh<br />

Các bước thực hiện của hệ quản trị CSDL có thể tóm tắt như sau:<br />

- Người sử dụng đưa ra yêu cầu truy nhập bằng ngôn ngữ con <strong>dữ</strong> <strong>liệu</strong>.<br />

- DBMS sẽ tiếp nhận và phân tích yêu cầu.<br />

- DBMS xem xét sơ đồ ngoài, ánh xạ ngoài, sơ đồ quan niệm, ánh xạ trong,...<br />

- Thực hiện các thao tác trên CSDL lưu trữ.<br />

Các thành phần của một hệ QTCSDL: Môtj hệ QTCSDL thông thường có các thành phần<br />

chính như sau:<br />

- Ngôn ngữ định nghĩa <strong>dữ</strong> <strong>liệu</strong> (Data Definition Language).<br />

- Ngôn ngữ thao tác <strong>dữ</strong> <strong>liệu</strong> (Data Manipulation Language).<br />

- Ngôn ngữ truy vấn <strong>dữ</strong> <strong>liệu</strong> (Query Language).<br />

- Bộ báo cáo (Report Write).<br />

- Bộ đồ hoạ (Graphics Generator).<br />

- Bộ giao tiếp ngôn ngữ chủ (Host Language Interface).<br />

- Ngôn ngữ thủ tục (Proc<strong>edu</strong>re Language)<br />

- Từ điển <strong>dữ</strong> <strong>liệu</strong>.<br />

- Bộ phát sinh ứng dụng.<br />

Người quản trị CSDL là một người hay một nhóm người có khả năng chuyên môn cao về<br />

công nghệ tin học, có trách nhiệm quản lý và điều khiển toàn bộ hoạt động của các hệ<br />

CSDL Vì vậy người quản trị CSDL cần phải đặt ra các hình thức, quy định cho người sử<br />

dụng nhằm ngăn chặn việc truy nhập trái phép vào các hệ CSDL Người quản trị CSDL có<br />

thể cho phép người sử dụng những quyền truy nhập như chỉ được phép đọc, đọc một phần,<br />

có thể sửa, bổ sung một phần...<br />

Người quản trị CSDL có một số nhiệm vụ chính:<br />

- Xác định thực thể và nội dung thông tin cần lưu trữ. Xác định sơ đồ quan niệm đáp<br />

ứng yêu cầu truy nhập của người sử dụng.<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!