1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng Tin học 12 bài 2: Hệ quản trị cơ sở dữ liệu

24 17 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

Với bộ sưu tập bài giảng Tin học lớp 12 bài Hệ quản trị cơ sở dữ liệu quý thầy cô sẽ có một số tài liệu tham khảo để thiết kế slide powerpoint cho tiết học này. Bao gồm những bài giảng đặc sắc dành cho tiết học Hệ quản trị cơ sở dữ liệu giúp học sinh biết chức năng của hệ quản trị cơ sở dữ liệu, nắm được thành phần cơ bản của hệ quản trị cơ sở dữ liệu... Hy vọng rằng các bài giảng này sẽ hỗ trợ giáo viên trong việc truyền đạt lại các kĩ năng và kiến thức cho các em học sinh.

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ách- ngườ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à đư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 toá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 quán 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 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à số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,… 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ớ 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 số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 toà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 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... 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... 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,

Ngày đăng: 30/04/2021, 16:08

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    BÀI 2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU(2 TIẾT)

    I. Các chức năng của hệ QTCSDL

    Bài 1: Cung cấp môi trường tạo lập CSDL là 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ả 3 câu trên

    II.HOẠT ĐỘNG CỦA MỘT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

    Tìm hiểu về hệ cơ sở dữ liệu

    Bài 1:Hệ quản trị cơ sở dữ liệu có mấy chức năng: a) 1 b) 3 c) 5

    Bài tập về nhà

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

TÀI LIỆU LIÊN QUAN

w