1. Trang chủ
  2. » Thể loại khác

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

24 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 7,02 MB

Nội dung

BÀI GIẢNG ĐIỆN TỬ TIN HỌC 12 BÀI HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU(2 TIẾT) NỘI DUNG I.CÁC CHỨC NĂNG CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU – a.Cung cấp môi trường tạo lập sở liệu – b.Cung cấp môi trường cập nhật khai thác liệu – c.Cung cấp cơng cụ kiểm sốt, điều khiển truy cập vào sở liệu II.HOẠT ĐỘNG CỦA MỘT HỆ CƠ SỞ DỮ LIỆU III.VAI TRÒ CỦA CON NGƯỜI KHI LÀM VIỆC VỚI HỆ CƠ SỞ DL – a.Người quản trị sở liệu – b.Người lập trình ứng dụng – c.Người dùng VI.CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LIỆU Gồm bước: Khảo sát Thiết kế Kiểm thử Ngôn ngữ Pascal       Thích hợp cho kiểu lập trình cấu trúc Cho phép mơ tả thuật toán thuận tiện Phục vụ nhiều ứng dụng kĩ nghệ khoa học lập trình hệ thống Là ngơn ngữ dùng giảng dạy trường học toàn tg Do Niklaus Wirth phát triển dựa Algol năm 1970 Pascal nhà toán triết học(Blaise Pascal) I Các chức hệ QTCSDL A)Cung cấp môi trường tạo lập CSDL: cung cấp cho người dùng ngôn ngữ định nghĩa kiểu dl để người dùng khai báo kiểu cấu trúc dl đồng thời tạo lập CSDL thông qua giao diện đồ họa Ngôn ngữ định nghĩa kiểu dl là: hệ thống ký hiệu để mô tả CSDL Bài 1: Cung cấp môi trường tạo lập CSDL cung cấp a)Cho người dùng b)Cho người lập trình c)Cho Người quản trị d)cả câu Bài 2: Ngôn ngữ định nghĩa kiểu dl là: a)Hệ thống ký hiệu để mô tả CSDL b) Hệ thống ký hiệu để mô tả,khai báo CSDL c) Hệ thống ký hiệu để mô tả khai báo Hệ CSDL I Các chức hệ QTCSDL B)Cung cấp môi trường cập nhật & khai thác DL: cung cấp cho người dùng ngôn ngữ thao tác liệu để yêu cầu cập nhật hay khai thác thông tin Thao tác liệu gồm: +Cập nhật(nhập, xóa, sửa,xáo dl) +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 kiểu dl ngôn ngữ thao tác dl thành phần ngôn ngữ CSDL I Các chức hệ QTCSDL  Cung cấp thông tin 3đối tượng: mượn/trả sáchngười mượn_sách hệ quản lý sách thư viện  Giới thiệu thêm ngôn ngữ phổ biến NN SQL(structured Query Language)  Yêu cầu hs tham khảo thêm ngơn ngữ NGƠN NGỮ SQL Ngơn ngữ truy vấn có cấu trúc (Stucted Query Language) Ngơn ngữ truy vấn có cấu trúc (SQL) ngơn ngữ chuẩn hóa để định nghĩa xử lý liệu sở liệu quan hệ Tất hệ quản trị sở liệu quan hệ (RDBMS) hiểu SQL Dưới số thông tin SQL: * SQL đặc biệt tạo phần lý thuyết quan hệ Bạn cần ngôn ngữ để trao đổi với sở liệu, để lấy liệu, để sửa đổi liệu * SQL ngôn ngữ không dẫn đường Nói cách khác, với SQL, bạn khơng phải lệnh cho DB2 tìm ghi, đọc trỏ lần theo trỏ tới hàng có liên quan bảng Chỉ cần đơn giản nói DB2 phải làm DB2 biết cách xử lý lệnh Đơn giản thôi! * Bạn sử dụng SQL để sửa đổi diện mạo bảng mà khơng phải đưa ngoại tuyến (offline), thêm cột vào bảng có hay thêm quy tắc nghiệp vụ vào định nghĩa bảng Đọc thêm: http://hocvui.net/ Hocvui.net - học điều I Các chức hệ QTCSDL C) Cung cấp cơng cụ kiểm sốt điều khiển truy cập vào liệu - Nhằm đảm bảo yêu cầu HCSDL, HQTCSDL phải có chương trình thực nhiệm vụ + Phát hiện, ngăn chặn truy cập khơng phép Chức góp phần đáp ứng an tồn bảo mật tt +Duy trì tính qn dl +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 I Các chức hệ QTCSDL Các yêu cầu HCSDL Tính cấu trúc:dl csdl lưu trữ theo cấu trúc xác định Vd: Csdl học viên gồm nhiều hàng,7 cột,mỗi cột thuộc tính hàng hồ sơ học viên Tính tồn vẹn:tùy thuộc vào hoạt động tổ chức mà giá trị dl lưu trữ csdl phải thỏa mãn số ràng buộc Vd: Tính quán:trong cập nhật liệu,khi xảy cố csdl phải đảm bảo Vd Tính an tồn bảo mật thơng tin:ngăn chặn truy xuất không phép khôi phục csdl có cố Vd:csdl Tính độc lập: Độc lập với ứng dụng, không phụ thuộc vào tốn, phương tiện lưu trữ xử lý Tính khơng dư thừa: không lưu trữ dl trùng lặp tt dễ dàng suy diễn hay tính tốn từ dl có, gây lãng phí nhớ, dẫn đến tình trạng khơng qn II.HOẠT ĐỘNG CỦA MỘT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HQTCSDL phần mềm gồm nhiều thành phần, thành phần có chức cụ thể Hai thành phần chính: + Bộ xử lý truy vấn +Bộ quản lý dl Mỗi HQTCSDL phải có tương tác cần thiết với hệ điều hành Hoạt động: -Khi có yêu cầu người dùng HQTCSDL gửi yêu cầu đến thành phần có nhiệm vụ thực yêu cầu HĐH tìm số tệp chứa dl cần thiết.Các tệp tìm thấy chuyển cho HQTCSDL xử lý kết trả cho người dùng Hình vẽ tương tác HCSDL Trình ứng dụng Hệ QTCSDL Truy vấn Bộ xử lý truy vấn Bộ Quản Lý liệu Bộ Quản Lý Tệp CSDL Sự tương tác hệ quản trị sở liệu II.HOẠT ĐỘNG CỦA MỘT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU  Làm tập điền vào chổ trống: -HQTCSDL phần mềm gồm nhiều thành phần, thành phần có chức cụ thể Hai thành phần chính: + Bộ xử lý truy vấn +Bộ quản lý dl Mỗi HQTCSDL phải có a - với hệ điều hành -Khi có yêu cầu người dùng b gửi yêu cầu đến thành phần có nhiệm vụ thực yêu cầu -c tìm số tệp chứa d .Các tệp tìm thấy chuyển cho HQTCSDL xử lý kết trả cho người dùng III.VAI TRÒ CỦA CON NGƯỜI KHI LÀM VIỆC VỚI HỆ CƠ SỞ DL  a.Người quản trị sở liệu Là hay nhóm người trao quyền điều hành hệ CSDL Trách nhiệm:Quản lý tài nguyên CSDL,HCSDL,các phần mềm liên quan Vai trò : Cài đặt CSDL vật lý Cấp phát quyền truy cập CSDL Cấp phần mềm phần cứng theo yêu cầu Duy trì hoạt động hệ thống,đảm bảo yêu cầu trình ứng dụng người dùng  b.Người lập trình ứng dụng Khi CSDL cài đặt, cần có chương trình ứng dụng đáp ứng nhu cầu khai thác nhóm người dùng Đây cơng việc người lập tình ứng dụng Mỗi chương trình có câu lệnh yêu cầu HQTCSDL thực số thao tác CSDL đáp ứng nhu cầu cụ thể đặt  c.Người dùng.(người dùng đầu cuối) Là người có nhu cầu khai thác tt từ CSDL Họ tương tác với hệ thống thông qua việc sử dụng chương trình ứng dụng viết Giao diện cho người dùng có dạng biểu mẫu để họ mơ tả u cầu cách điền nội dung thích hợp vào biểu mẫu Sau xuất báo cáo hệ CSDL sinh Phân nhóm nhóm có số quyền hạn định để truy cập khai thác CSDL IV)CÁC BƯỚC XÂY DỰNG CƠ SỞ DỮ LiỆU BƯỚC 1.KHẢO SÁT  Tìm hiểu u cầu cơng tác quản lý  Xác định dl cần lưu trữ, phân tích mối liên hệ dl  Phân tích chức cần có hệ thống khai thác tt, đá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Ế  Thiết kế sở dl  Lựa chọn hệ QTCSDL 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 dl cho csdl  Tiến hành chạy thử.Nếu hệ thống đáp ứng đầy đủ yêu cầu đạt đưa hệ thống vào sd.Nếu hệ thống cịn lỗi cần rà soát lại tất bước thực trước đó.Xem lỗi xuất đâu để khắc phục Tìm hiểu hệ sở liệu Bài 1: Tìm hiểu nội quy thư viện,thẻ thư viện,phiếu mượn trả sách,sổ quản lý sách,…của thư viện trung học phổ thông                  Nhóm 1: Nêu giống NNCSDL ngơn ngữ lập trình bậc cao Nhóm 2:Nêu khác NNCSDL ngơn ngữ lập trình bậc cao Nhóm 3: Cho ví dụ khai báo biến thường, khai báo có cấu trúc Pascal Sự giống nhau: -Viết câu lệnh(cú pháp) có quy tắt, chặt chẽ -Có thực phép tính số học, quan hệ logic -Biểu thức quan hệ,logic,số học phép sử dụng -Tồn ký hiệu định phép sử dụng Sự khác nhau: Ngôn ngữ CSDL: -Cung cấp nhiều phương tiện ,nhiều khuôn dạng phong phú đa dạng làm việc để kết xuất thông tin với tệp ghi -Các công cụ cho phép dễ dàng kiểm tra tích hợp thức dl nhập vào Ngơn ngữ lập trình bậc cao Cung cấp: -Nhiều phương tiện dễ dàng mơ tả thuật tốn xử lý dl -Những phép xử lý sở làm việc với tệp -Những khuôn dạng sở để đưa thơng tin nhớ ngồi CỦNG CỐ  Các chức hệ QTCSDL 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 DL Cung cấp cơng cụ kiểm sốt điều khiển truy cập vào dl Bài 1:Hệ quản trị sở liệu có chức năng: a) b) c)  Bài 2:Các chức Hệ Quản trị sở liệu cung cấp môi trường để: a) Tạo lập CSDL b) Cập nhật khai thác liệu c) Cung cấp công cụ kiểm soát điều khiển truy cập vào liệu d) Cả câu Bài 3:Nhiệm vụ HQTCSDL a) An tồn bảo mật thơng tin b) Duy trì tính qn dl c)Tổ chức điều khiển truy cập đồng thời d)Khơi phục CSDL có cố phần cứng hay phần mềm e) Quản lý mô tả dl f) Tất đáp án Bài tập nhà       Bài 1: Sự giống ngôn ngữ CSDL ngôn ngữ lập trình bậc cao a./ Có quy tắc viết câu lệnh(cú pháp) chặt chẽ b./Có thể thực phép tính số học, quan hệ logic c./ Cho phép sử dụng biểu thức số học, biểu thức quan hệ logic d./Tồn ký hiệu định phép sử dụng f) Cả đáp án Bài tập nhà  Bài 2.Lập bảng so sánh khác ngôn ngữ CSDL ngôn ngữ lập trình bậc cao Bài tập nhà  Bài 3: Nếu so sánh với ngơn ngữ lập trình Pascal(hoặc C++) ngơn ngữ định nghĩa liệu tương đương với thành phần nào? a/ Các công cụ khai báo liệu; b/Các thị nhập liệu c/Các thị đóng mở tệp d/Cả ba thành phần

Ngày đăng: 24/03/2022, 13:54

HÌNH ẢNH LIÊN QUAN

Hình vẽ sự tương tác của HCSDL - HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
Hình v ẽ sự tương tác của HCSDL (Trang 12)
 Bài 2.Lập bảng so sánh sự khác nhau giữa ngôn ngữ CSDL và ngôn ngữ lập trình bậc cao - HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
i 2.Lập bảng so sánh sự khác nhau giữa ngôn ngữ CSDL và ngôn ngữ lập trình bậc cao (Trang 23)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w