I Các chức hệ QTCSDL a Cung cấp môi trường tạo lập CSDL Hệ QTCSDL phải cung cấp môi trường để người dùng dễ dàng khai báo kiểu liệu, cấu trúc liệu thể thông tin ràng buộc liệu Hệ QTCSDL Visual MS Access Foxpro Ví dụ: Mỗi hệ QTCSDL cung cấp hệ thống kí hiệu để mô tả CSDL gọi ngôn ngữ định b Cung cấp môi trường cập nhật khai thác 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 gọi ngôn ngữ thao tác liệu Thao tác liệu gồm: Cập nhật (xem, nhập, sửa, xoá liệu) Khai thác (sắp xếp, tìm kiếm, kết xuất báo cáo ) Ngôn ngữ định nghĩa liệu thao tác liệu hai thành phần ngôn ngữ CSDL c Cung cấp công cụ kiểm soát, điều khiển truy cập vào CSDL Hệ QTCSDL phải có chương trình thực nhiệm vụ sau: Đảm bảo an ninh, phát ngăn ngừa truy cập không phép Duy trì tính quán liệu Tổ chức điều khiển truy cập đồng thời Khôi phục CSDL có cố phần cứng hay phần mềm Quản lí mô tả liệu CSDL Chỉ người thiết kế quản lí CSDL quyền sử dụng công cụ kiểm soát, điều khiển truy cập vào CSDL II Hoạt động hệ QTCSDL Mỗi hệ QTCSDL phần mềm gồm nhiều thành phần, có hai thành phần chính: Bộ xử lí truy vấn Bộ quản liệu lí Hệ QTCSDL quản lí cấu trúc bảng CSDL, việc quản lí tệp CSDL hệ điều hành thực hệ QTCSDL phải có giao diện cần thiết với hệ điều hành Hệ QTCSDL đóng vai trò cầu nối truy vấn trực tiếp người dùng chương tr×nh øng dơng cđa hƯ QTCSDL víi hƯ thèng III Vai trò người làm việc với hệ CSDL Sau hệ CSDL đà xây dựng xong, người có liên quan đến hoạt động hệ CSDL chia thành ba lớp: a Người quản trịlà hay nhóm người có nhiệm vụ: CSDL Quản lí tài nguyên hệ CSDL phần mềm liên quan Tổ chức hệ thống: phân quyền truy cập, đảm bảo an ninh cho hệ CSDL Bảo trì nâng cấp hệ CSDL: bảo vệ khôi phục hệ CSDL, bổ sung sửa đổi để nâng cao hiệu sử dụng Người quản trị phải hiểu biết sâu sắc có kĩ lĩnh vực hệ CSDL hệ điều hành, b Người lập trình ứng người có nhiệm vụ xây dụng dựng chư ơng trình ứng dụng, hỗ trợ khai thác thông tin từ CSDL sở công cụ mà hệ QTCSDL cung cấp, đáp ứng nhu cầu khai thác CSDL nhóm người dùng Mỗi chương trình có câu lệnh yêu cầu hệ QTCSDL thực số thao tác CSDL tuỳ theo nhu cầu cụ thể Người lập trình ứng dụng cần biết thông tin cấu trúc tệp CSDL phải có kĩ lập chư ơng trình ngôn ngữ lập trình c Người dùng người có nhu cầu khai thác thông tin từsử dụng chương trình CSDL thông qua việc ứng dụng đà viết trước Giao diƯn cho ngêi dïng thêng cã d¹ng biĨu mÉu để điền nội dung thích hợp Người dùng thường chia thành nhóm, nhóm có số quyền hạn định để truy cập khai thác CSDL Phụ huynh học sinh xem Ví dụ: điểm mà quyền cập nhật thông tin Giáo viên môn chØ cã qun cËp nhËt th«ng tin cđa bé m«n lớp dạy Người dùng tập thể đông đảo người có quan hệ với CSDL chia thành nhiều nhóm IV Các bước xây dựng CSDL Bước Khảo sát Tìm hiểu yêu cầu công tác quản lí liệu cần lưu trữ, phân tích mối liên hệ Xác định Phânchúng tích chức cần có hệ thống khai thác thông tin, đáp ứng yêu cầu đặt Bước Thiết kế Thiết kế sở liệu Lựa chọn hệ CSDL để triển khai Xây dựng hệ thống chương trình ứng dơng Bíc KiĨm thư NhËp d÷ liƯu cho CSDL Chạy thử chương trình ứng dụng để phát sửa lỗi Các chức hệ quản trị sở liệu: Cung cấp môi trường tạo lập CSDL Cung cấp môi trường cập nhật khai thác liệu Cung cấp công cụ kiểm soát, điều khiển cập vào CSDL Hệtruy QTCSDL có hai thành phần chính: xử lí truy vấn quản lí liệu Những người có liên quan tới CSDL chia thành ba lớp:Người quản trị CSDL Ngêi lËp tr×nh øng dơng Ngêi dïng