Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
6,48 MB
Nội dung
BÀI 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Tiết 1) Hệ QTCSDL là 1 phần mềm cung cấp rất nhiều chức năng để người dùng tạo lập, cập nhật, khai thác CSDL. Các chức năng này được chia làm 3 nhóm chính theo vai trò của chúng, đó là: I. CÁC CHỨC NĂNG CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.Cung c p môi tr ng t o l p c s d li uấ ườ ạ ậ ơ ở ữ ệ 2.Cung c p môi tr ng c p nh t và khai thác d ấ ườ ậ ậ ữ li uệ 3.Cung c p công c ki m soát, đi u khi n truy c p ấ ụ ể ề ể ậ vào c s d li u.ơ ở ữ ệ 3 I.a Cung cấp môi trường tạo lập cơ sở dữ liệu Dùng kiểu dữ liệu nào? +Họ tên +Ngày sinh +Giới tính +Điểm môn Toán, Anh Văn, Tin học HỌC SINH L u ư tr ?ữ I.a Cung cấp môi trường tạo lập cơ sở dữ liệu Hệ QTCSDL phải có các công cụ cho phép người dùng: +Khai báo cấu trúc bản ghi cho từng bảng dữ liệu trong CSDL. +Chỉnh sửa cấu trúc. +Xem cấu trúc bản ghi của một bảng. H QTCSDL Visual Foxpro ệH QTCSDL Microsoft Accessệ Ngôn ngữ định nghĩa dữ liệu Cung cấp môi trường tạo lập cơ sở dữ liệu Thế nào là ngôn ngữ định nghĩa dữ liệu? • Là hệ thống các kí hiệu để mô tả CSDL. • Do hệ quản trị CSDL cung cấp cho người dùng. Ngôn ngữ định nghĩa dữ liệu cho phép ta làm những gì? • Khai báo kiểu dữ liệu và các cấu trúc dữ liệu thể hiện thông tin. • Khai báo các ràng buộc trên dữ liệu được lưu trữ trong CSDL. Ngôn ngữ định nghĩa dữ liệu trong hệ QTCSDL -Có cấu trúc và cú pháp chặt chẽ. -cho phép khai báo kiểu dữ liệu tương tự như trong Pascal. Cung cấp môi trường tạo lập cơ sở dữ liệu Nhưng: ngôn ngữ định nghĩa dữ liệu trong hệ QTCSDL phải có các phương tiện cho phép người dùng xác định các ràng buộc đối với dữ liệu để đảm bảo tính toàn vẹn. VD: Năm sinh phải lớn hơn 199x. Tóm lại: Hệ QTCSDL phải cung cấp một môi trường để 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. Cung cấp môi trường cập nhật và khai thác dữ liệu Dựa vào kiến thức đã học ở bài trước, Hãy cho biết những công việc thường làm khi cập nhật hồ sơ và khai thác hồ sơ? -Thêm, sửa ,xóa -Sắp xếp, tìm kiếm, thống kê, báo cáo Hệ QTCSDL cung cấp 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 Các công việc thường gặp khi xử lí thông tin Cung cấp môi trường cập nhật và khai thác dữ liệu Thông qua ngôn ngữ thao tác dữ liệu, người ta thực hiện được các thao tác: • Xem nội dung dữ liệu. • Cập nhật dữ liệu (thêm, sửa, xóa dữ liệu). • Khai thác dữ liệu (thống kê, sắp xếp, tìm kiếm thông tin). • Kết xuất dữ liệu, lập báo cáo. Tóm lại: -Ngôn ng đ nh nghĩa d li u và thao tác d li u ữ ị ữ ệ ữ ệ là hai thành ph n c a m t ngôn ng CSDL duy ầ ủ ộ ữ nh t.ấ Ví dụ: ngôn ngữ SQL (ngôn ngữ hỏi có cấu trúc) Cung cấp công cụ kiểm soát, điều khiển việc truy cập vào CSDL Ngoài 2 chức năng quan trọng trên, xuất phát từ những yêu cầu cơ bản của hệ CSDL thì hệ QTCSDL phải đảm đương được những chức năng sau: * Đảm bảo an ninh, phát hiện và ngăn ngừa sự truy cập không được phép. * Duy trì tính nhất quán của dữ liệu. * Tổ chức và điều khiển các truy cập đồng thời. * Đảm bảo 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 trong CSDL. Th nào là khái ni m Ngôn ng thao tác ế ệ ữ d li u?ữ ệ 10 Correct - Click anywhere to continue Incorrect - Click anywhere to continue You answered this correctly! Your answer: The correct answer is: You did not answer this question completely You must answer the question before continuing SubmitSubmit ClearClear A) Mỗi hệ QT CSDL cung cấp một hệ thống các kí hiệu dùng để mô tả CSDL B) 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) Là ngôn ngữ chính để thực hiện các thao tác tạo lập, thêm, bớt dữ liệu D) Tất cả đều sai E) Tất cả đều đúng [...]... các dữ liệu trong CSDL 2 Bộ quản lí dữ liệu: Việc gắn chương trình với dữ liệu cụ thể chỉ được tiến hành mỗi khi có yêu cầu cụ thể Cũng giống như nhiều chương trình khác, việc quản lí các file trong CSDL do hệ điều hành thực hiện HOẠT ĐỘNG CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Hệ quản trị CSDL đóng vai trò như thế nào? • Cầu nối giữa các truy vấn trực tiếp của người dùng và các chương trình ứng dụng của hệ quản. .. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Trình ứng dụng Mỗi hệ QTCSDL là một phần mềm phức tạp gồm nhiều thành phần, trong đó hai thành phần chính là: -Bộ xử lý truy vấn -Bộ xử lí dữ liệu Hệ quản trị CSDL Truy vấn Bộ xử lí truy vấn Bộ quản lí dữ liệu Bộ quản lí file CSDL Sơ đồ tương tác của hệ quản trị CSDL với người dùng và với CSDL HOẠT ĐỘNG CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1 Bộ xử lí truy vấn (bộ xử lí yêu cầu):... những khái niệm liên quan A B A Cung cấp môi trường tạo lập cơ sở dữ liệu A 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 ràng 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 C Cung cấp các công cụ kiểm soát, điều khiển việc truy cập vào cơ sở dữ liệ Correct Click anywhere to continue Your answer:... dùng cuối -Quản lý dữ liệu: cài đặt, cập nhật game, ứng dụng… -Quản lí người chơi: giờ chơi, quyền can thiệp vào hệ điều hành… -Bảo trì, nâng cấp các thiết bị III VAI TRÒ CỦA CON NGƯỜI KHI LÀM VIỆC VỚI HỆ CƠ SỞ DỮ LIỆU 1 Người quản trị CSDL: * Là một người hay môt nhóm người được trao quyền điều ̣ hành CSDL Nhiệm vụ của người quản trị CSDL? Quản lí các tài nguyên của hê CSDL ̣ Tổ chức hệ thống: phân quyền truy cập cho ... người dùng, đảm bảo an ninh cho hệ CSDL Nâng cấp hệ CSDL: bổ sung, sửa đổi để cải tiến chế độ khai thác, nâng cao hiệu quả sử dụng Bảo trì CSDL: thực hiện các công việc bảo vệ III VAI TRÒ CỦA CON NGƯỜI KHI LÀM VIỆC VỚI HỆ CƠ SỞ DỮ LIỆU Yêu cầu? Người quản trị phải hiểu biết sâu sắc và có kĩ năng trong các lĩnh vực hệ CSDL và hệ điều hành, đồng thời có đạo đức tốt III VAI TRÒ CỦA CON NGƯỜI KHI LÀM VIỆC VỚI HỆ CƠ SỞ DỮ... ở đâu và khắc phục ghi nhớ Các chức năng của hệ quản trị cơ sở dữ 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 và khai thác dữ liệu Cung cấp công cụ kiểm soát, điều khiển truy cập vào CSDL Hệ QTCSDL có hai thành phần chính: bộ xử lí truy vấn và bộ quản lí dữ liệu Những người có liên quan tới CSDL chia thành ba lớp: 1 Người quản trị CSDL 2 Người lập trình ứng dụng 3 Người dùng... của hệ quản trị CSDL với hệ thống quản lí file của hệ điều hành • Có vai trò chuẩn bị còn thực hiện chương trình là nhiệm vụ của hệ điều hành VAI TRÒ CỦA CON NGƯỜI KHI LÀM VIỆC VỚI HỆ CƠ SỞ DỮ LIỆU Khi tạo lập và khai thác CSDL có nhiều người tác động lên hoạt động của nó Căn cứ vào vai trò có thể chia những người này thành 3 nhóm chính: -Người quản trị CSDL -Người lập trình ứng dụng Quản lý tiệm... thao tác dữ liệu C KHôi phục CSDL khi có sự cố ở phần cứng hay phần mềm D Quản lí hồ sơ, quản lí thời gian Incorrect Click anywhere to continue You did not answer this You answered this The correct answer is: question completely correctly! You must answer the question before continuing Submit Clear BÀI 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Tiết 2) HOẠT ĐỘNG CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Trình... VỚI HỆ CƠ SỞ DỮ LIỆU Yêu cầu? Người dùng không cần am hiểu lắm về hệ CSDL nhưng phải nắm rõ nghiệp vụ 29 IV CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU Sử dụng CSDL trong quản lí là cần thiết Vậy để xây dựng CSDL cho 1 tổ chức nào đó ta phải làm những việc gì? CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU Bước 1: Khảo sát hệ thống • Tìm hiểu các yêu cầu của công tác quản lí • Xác định và phân tích mối liên hệ các... và phân tích mối liên hệ các dữ liệu cần lưu trữ • Phân tích các chức năng cần có của hệ thống khai thác thông tin, đáp ứng các yêu cầu đặt ra • Xác định khả năng phần cứng, phần mềm có thể khai thác, sử dụng Bước 2: Thiết kế hệ thống • Thiết kế CSDL • Lựa chọn hệ quản trị CSDL để triển khai • Xây dựng hệ thống chương trình ứng dụng Bước 3: Kiểm thử hệ thống • Nhập dữ liệu cho CSDL • Tiến hành chạy . truy vấn -Bộ xử lí dữ liệu HOẠT ĐỘNG CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Hệ quản trị CSDL Trình ứng dụng Truy vấn Bộ xử lí truy vấn Bộ quản lí dữ liệu Bộ quản lí file CSDL S đ t ng tác c a h qu n. thác dữ liệu Thông qua ngôn ngữ thao tác dữ liệu, người ta thực hiện được các thao tác: • Xem nội dung dữ liệu. • Cập nhật dữ liệu (thêm, sửa, xóa dữ liệu) . • Khai thác dữ liệu (thống. trường tạo lập cơ sở dữ liệu Dùng kiểu dữ liệu nào? +Họ tên +Ngày sinh +Giới tính +Điểm môn Toán, Anh Văn, Tin học HỌC SINH L u ư tr ?ữ I.a Cung cấp môi trường tạo lập cơ sở dữ liệu Hệ QTCSDL phải