Heä QTCSDL laø moät phaàn meàm cho pheùp taïo laäp, baûo trì CSDL vaø cung caáp caùc dòch vuï caàn thieát ñeå khai thaùc thoâng tin töø CSDL.. Moät Heä QTCSDL coù caùc ch[r]
(1)Tieát: 4,
Ngày soạn: 15/08/11 §2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
I MỤC ĐÍCH – YÊU CẦU:
Về kiến thức: Hs hiểu định nghĩa Hệ QTCSDL phân biệt CSDL với Hệ QTCSDL Về kỹ năng: Nắm yêu cầu Hệ CSDL số ứng dụng Về thái độ: Hướng Hs xây dựng CSDL đơn giản tổ chức mà em biết II CHUẨN BỊ:
GV: ĐDDH (tranh vẽ Sơ đồ hoạt động hệ QTCSDL) HS: Đọc trước SGK nhà
PP: Diễn giảng, pháp vấn III HOẠT ĐỘNG DẠY HỌC: Ổn định lớp: (1’)
2 Kiểm tra cuõ:
Câu hỏi: Nêu khái niệm CSDL? Nêu số ứng dụng CSDL tổ chức mà em biết? Hãy phân biệt CSDL với Hệ QTCSDL?
3 Bài mới:
NỘI DUNG GHI BAØI HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ
1 Các Chức Hệ QTCSDL:
Hệ QTCSDL phần mềm cho phép tạo lập, bảo trì CSDL và cung cấp dịch vụ cần thiết để khai thác thông tin từ CSDL.
Một Hệ QTCSDL có chức sau:
a/ Cung cấp môi trường tạo lập CSDL
Cho phép người 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 lưu trữ CSDL
Mỗi hệ QT CSDL cung cấp cho người dùng ngôn ngữ định
-Em nhắc lại k/n CSDL? -Như để tạo lập CSDL ta cần có phần mềm phần mềm gọi Hệ QTCSDL
-Từ định nghĩa rút hai kết luận:
+Hệ QTCSDL thành phần thiếu hệ CSDL
+Hệ QTCSDL phải xây dựng trước có CSDL thơng thường cịn tiếp tục mở rộng, hồn thiện q trình khai thác liệu
- Ở học trước, em giới thiệu khái niệm hệ QTCSDL, em nhắc lại cho lớp nghe? (gọi hs đứng lên trả lời
- Như hệ QTCSDL dùng để tạo lập, cập nhật CSDL khai thác thông tin CSDL Chức Hệ QTCSDL giúp tạo lập CSDL Sau đó, khơng có nhiệm vụ cung cấp dịch vụ khai thác thơng tin mà cịn phải hỗ trợ bảo trì CSDL, tức cập nhật khôi phục liệu
Hs trả lời
Hs ghi baøi
(2)NỘI DUNG GHI BAØI HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ
nghĩa liệu
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 tìm kiếm, 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 (nhập, sửa, xóa liệu);
Khai thác (sắp xếp, tìm kiếm, kết xuất báo cáo, …)
c/ Cung cấp cơng cụ kiểm sốt, điều khiển truy cập vào CSDL
Hệ QTCSDL thực chức thơng qua chương trình đảm bảo:
Phát ngăn chặn truy cập không phép Duy trì tính qn
dữ 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
cần thiết chí thay đổi cấu trúc liệu CSDL -Với chức này, cần phải có cơng cụ cho phép người dùng tạo lập thơng qua giao diện đồ họa Để thực chức này, hệ QTCSDL cung cấp “ngôn ngữ định nghĩa liệu” - Diễn giảng: công cụ hỗ trợ việc tạo lập CSDL gọi ngôn ngữ định nghĩa liệu.
- Theo em, thao tác tạo lập CSDL gồm thao tác nào?
- Theo em biết, cập nhật liệu làm cơng việc gì?
-Chức thứ hai: môđun tác động lên liệu, cho phép người dùng:
+ Xem nội dung liệu
+ Cập nhật: nhập, sửa, xóa liệu
+ Sắp xếp, lọc, tìm kiếm thông tin
+ Kết xuất báo cáo
=> Các mơdun tạo thành ngơn ngữ thao tác liệu.
- Kiểm sốt truy cập vào CSDL gồm công việc nào? -Chức thứ ba: nhóm lệnh dành cho người thiết kế quản lí hệ thống, bao gồm chức năng:
+ Đảm bảo an ninh, ngăn cấm 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
Hs trả lời
+ Tạo cấu trúc bảng + Khai báo cấu trúc ghi cho bảng liệu CSDL
+ Chỉnh sửa cấu trúc + Xem cấu trúc ghi bảng
Nhập, xóa sửa liệu
Hs trả lời
+ Phát hiện, ngăn chặn nhựng truy cập trái phép + Điều khiển truy cập đồng thời
(3)meàm
Quản lí mơ tả liệu
2 Hoạt động Hệ QTCSDL
(giảm tải)
Sơ đồ hoạt động hệ QTCSDL
Như vậy, có yêu cầu của người dùng, Hệ QTCSDL gởi u cầu đến mơđun có nhiệm vụ thực hiện yêu cầu hệ điều hành tìm dữ liệu cần thiết số tệp Dữ liệu tìm thấy chuyển cho Hệ QTCSDL xử lí kết trả cho người dùng.
3 Vai trò người làm việc với Hệ CSDL.
a/ Người quản trị CSDL:
Là một nhóm người có nhiệm vụ:
Bảo trì Hệ CSDL
Nâng cấp Hệ CSDL
Tổ chức hệ thống
Quản lí tài nguyên cuûa CSDL
Như người quản trị CSDL phải người có chun mơn cao, hiểu biết sâu Hệ CSDL HĐH Đáng tin cậy có tinh thần trách nhiệm
b/ Người lập trình ứng dụng:
Là người có nhiệm vụ xây 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ệ
+ Đảm bảo khơi phục CSDL có cố phần cứng hay phần mềm
+ Quản lí từ điển liệu, bao gồm mơ tả liệu CSDL
- Treo hình vẽ tương tác hệ QT CSDL với người dùng với CSDL (hình 12, SGK)
- Những nhóm người liên quan đến hệ CSDL mà em biết? Sau Hệ CSDL xây dựng xong, người liên quan đến CSDL chia thành lớp:
Người quản trị
CSDL
Người lập trình
ứng dụng
Người dùng
- Đ/v nhóm người địi hỏi phải hiểu biết sâu sắc có kĩ tốt lĩnh vực CSDL môi trường hệ thống
Hs quan sát, phát biểu nguyên lí hoạt động hệ CSDL
(4)NỘI DUNG GHI BAØI HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ
QTCSDL cung cấp c/ Người dùng:
Chính người có quan hệ với Hệ CSDL, người có nhu cầu khai thác thông tin (khả truy cập thông tin) từ CSDL
Người dùng giao tiếp với Hệ CSDL thông qua giao diện chuẩn bị sẵn
4. Các bước xây dựng CSDL - Bước 1: Khảo sát
Tìm hiểu yêu cầu công tác quản lí
Xác định liệu cần lưu trữ, phân tích mối liên hệ chúng
Phân tích chức cần có hệ thống thông tin, đáp ứng yêu cầu đặt
Xác định khả phần cứng, phần mềm khai thác sử dụng
- Bước 2: Thiết kế
Thieát keá CSDL
Lựa chọn hệ QT
CSDL để triển khai
Xây dựng hệ thống chương trình ứng dụng
- Bước 3: Kiểm thử
Nhập liệu cho CSDL
Chạy thử chương
trình ứng dụng Nếu có lỗi rà sốt lại bước thực để tìm lỗi khắc phục
- Hãy cho biết bước để thực giải toán MTĐT NNLT Pascal?
- Như xây dựng CSDL ta tiến hành theo bước sau: Khảo sát, thiết kế, kiểm thử
Lắng nghe, trả lời +Xác định toán +Xây dựng thuật toán +Viết CT
+ Kiểm thử CT
4 Củng cố:
+ Các chức Hệ QTCSDL
(5)+ Phương thức hoạt động Hệ QTCSDL Dặn dị, cơng việc nhà:
+ HS học kĩ phải nắm chức phương thức hoạt động hệ QTCSDL
IV RÚT KINH NGHIỆM
Duyệt Tổ trưởng CM: