Giáo án tin học 12 bản đầy đủ. Đã loại bổ phần giảm tải theo chương trình khung của bộ giáo dục và đào tạo. Đây là bộ giáo án hỗ trợ tốt cho giáo viên File Word giúp bạn dễ dàng chỉnh sửa, thay đổi theo ý muốn
Chương :KHÁI NIỆM VỀ HỆ CƠ SỞ DỮ LIỆU Bài MỘT SỐ KHÁI NIỆM CƠ BẢN I MỤC ĐÍCH YÊU CẦU - II biết khái niệm CSDL biết vai trò CSDL sống biết yêu cầu hệ CSDL PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC: Phương pháp: Thuyết trình, vấn đáp Phương tiện: Máy chiếu, máy tính, phòng chiếu bảng III LƯU Ý SƯ PHẠM: - Cần lưu ý làm rõ cho HS thấy vấn đề sau: + Cơng tác quản lí chiếm phần lớn ứng dụng tin học; + Việc xử lí thơng tin tốn quản lí có đặc điểm chung: tạo lập hồ sơ, cập nhật hồ sơ, khai thác hồ sơ (sắp xếp, tìm kiếm, tổng hợp thơng tin lập báo cáo) + Dù thông tin quản lí thuộc lĩnh vực nào, phải thực số công việc: - Tạo lập hồ sơ đối tượng quản lí; Cập nhật hồ sơ; Khai thác hồ sơ Có nhiều định nghĩa khác CSDL định nghĩa phải chứa yếu tố bản: + Dữ liệu hoạt động tổ chức; + Được lưu trữ nhớ ngồi; + Có nhiều người khai thác - Đối với hệ CSDL cấn giải thích rõ cho HS tính chất hệ CSDL số ứng dụng cụ thể CSDL IV NỘI DUNG BÀI GIẢNG: Hoạt động GV HS Ổn định lớp: Chào thầy Nội dung 1.Bài tốn quản lí Để quản lí HS nhà trường, người ta thường lập Cán lớp báo cáo sỉ số biểu bảng gồm cột, hàng để chứa thông tin cần quản lí Chỉnh đốn trang phục a Ví dụ: Để quản lí HS ta tạo bảng sau: GV: Theo em để quản lí thơng tin điểm HS lớp em nên lập danh sách chứa cột ? Giáo án tin học 12 (2011- 2012) Stt Họ tên Nguyển An Trần Văn Giang Ngày Giới Điểm Điểm Điểm Điểm Điểm Điểm sinh 12/8/91 tính Nam Văn C Tốn 7.8 Lí 8.2 Hóa 9.2 Văn 7.38.5 Tin 21/3/90 Nam K 5.6 6.7 7.7 7.8 8.3 HS: Suy nghĩ trả lời câu hỏi: Để quản lí cần tạo bảng gồm cột STT, Họ tên, Ngày sinh, Lê Minh Châu Doãn Thu Cúc 3/5/91 Nữ C 9.3 8.5 8.4 6.7 9.1 14/2/90 Nữ K 6.5 7.0 9.1 6.7 8.6 30/7/91 Nam C 7.0 6.6 6,5 6.5 7.8 50 Hồ Minh hải Giới tính Đồn viên, Đ,Tốn, Đ.Lý, Đ.Hóa, Đ.Văn, Đ.Tin b.Các cơng việc thường gặp quản lí thơng tin GV: Phân tích câu trả lời HS đối tượng - Tạo lập hồ sơ đối tượng cần quản lí GV: Em nêu lên cơng việc thường gặp quản lí thơng tin đối tượng đó? - Cập nhật hồ sơ như: thêm, xóa, sửa hồ sơ - Tìm kiếm - Sắp xếp HS: Suy nghĩ trả lời: - Thống kê GV: Phân tích câu trả lời HS - Tổng hợp, phân nhóm hồ sơ - In ấn Hệ sở liệu a.Khái niệm GV: Dữ liệu lưu máy có ưu điểm so với liệu lưu giấy? - Khái niệm CSDL: Một CSDL (Database) tập hợp liệu có liên HS: Suy nghĩ trả lời câu hỏi quan với nhau, chứa thông tin tổ chức (như GV: Vậy theo em CSDL? trướng học, ngân hàng, công ty, nhà máy, …), lưu trữ thiết bị nhớ (như băng từ, đĩa từ, GV: Gợi ý …) để đáp ứng nhu cầu khai thác thông tin nhiều người HS: Suy nghĩ trả lời câu hỏi sử dụng với nhiều mục đích khác Ví dụ: (Hình – trang SGK) GV: Để người sử dụng tạo CSDL máy tính ta phải có phần mềm phần mềm gọi hệ QTCSDL - Khái niệm HQTCSDL Phần mềm cung cấp môi trường thuận lợi hiệu để tạo lập, lưu trữ khai thác thông tin CSDL gọi hệ quản trị sở liệu (hệ QTCSDL) GV: Hiện HQTCSDL MSMicrosoft Access mà em học chương trình 12 nhiều HQTCSDL khác MySQL, Oracle, SQL Server DB2, phần lớn HQTCSDL nói hoạt động tốt hệ điều hành Linus, Unix MaxOS ngoại trừ SQL Giáo án tin học 12 (2011- 2012) Chú ý: Người ta thường dùng thuật ngữ hệ CSDL để CSDL HQTCSDL quản trị khai thác CSDL (Xem hình trang SGK) Server Microsoft chạy hệ Như để lưu trữ khai thác thơng tin máy tính cần điều hành Windows phải có: Cơ sở liệu Hệ QTCSDL; Các thiết bị lý (máy tính, đĩa cứng, mạng, …) d Một số ứng dụng Việc xây dựng, phát triển khai thác hệ CSDL ngày nhiều hơn, đa dạng hầu hết lĩnh vực kinh tế, xã hội, giáo dục, y tế,… - Cơ sở giáo dục đào tạo cần quản lí thơng tin người học, mơn học, kết qủa học tập,… - Cơ sở kinh doanh cần có CSDL thông tin khách hàng, sản phẩm, việc mua bán,… - Cơ sở sản xuất cần quản lí dây chuyền thiết bị theo dõi việc sản xuất sản phẩm nhà máy, hàng tồn kho hay cửa hàng đơn đặt hàng,… - Tổ chức tài cần lưu thơng tin cổ phần, tình hình kinh doanh mua bán tài cổ phiếu, trái phiếu,… - Và nhiều ứng dụng khác V CỦNG CỐ , DẶN DÒ: - Nhắc lại số khái niệm trọng tâm; - Cho tập nhà Giáo án tin học 12 (2011- 2012) Bài HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU I MỤC ĐÍCH YÊU CẦU Biết khái niệm hệ quản trị CSDL Biết chức hệ quản trị CSDL: tạo lập CSDL; cập nhật DL; kiểm soát, điều khiển việc truy cập vào CSDL Biết vai trò người làm việc với hệ CSDL Về kĩ năng: Chưa đòi hỏi phải biết thao tác cụ thể II PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC Phương pháp: Thuyết trình vấn đáp Phương tiện: Máy tính,máy chiếu, phông chữ bảng III.CÁC BƯỚC LÊN LỚP Ổn định lớp kiểm tra cũ Hoạt động GV HS Nội dung GV: 1.Các chức hệ QTCSDL HS : a Cung cấp cách tạo lập CSDL Thông qua ngôn ngữ định nghĩa liệu, người dùng khai báo kiểu cấu trúc liệu thể thông tin, khai báo ràng buộc liệu lưu trữ CSDL Như vậy, ngôn ngữ GV: Từ cấu trúc liệu người ta dùng ngôn định nghĩa liệu thực chất hệ thống kí ngữ định nghĩa liệu để khai báo kiểu cấu hiệu để mô tả khung nhìn, CSDL khái niệm trúc liệu CSDL vật lý Trong CSDL người ta dùng ngôn ngữ thao tác liệu tác động mẫu tin (bản ghi) bao gồm: + Cập nhật: nhập, sửa, xóa liệu b Cung cấp cách cập nhật liệu, khai thác + Tìm kiếm kết xuất liệu Ngơn ngữ dùng diễn tả yêu cầu cập nhật hay tìm Và ngôn ngữ điều khiển liệu cho phép kiếm, kết xuất thông tin gọi ngôn ngữ xác lập quyền truy cập vào sở liệu thao tác liệu Thao tác liệu gồm: - Giáo án tin học 12 (2011- 2012) Cập nhật: Nhập, sửa, xóa liệu; - Tìm kiếm kết xuất liệu; GV: Hệ QTCSDL khơng quản lí làm việc trực c Cung cấp cơng cụ kiểm sốt, điều khiển việc tiếp với CSDL mà quản lí cấu trúc truy cập vào CSDL bảng CSDL Cách tổ chức đảm bảo : Hệ QTCSDL thực chức thông + Hệ QTCSDL trở nên gọn nhẹ chương trình đảm bảo: + Độc lập hệ QTCSDL với liệu - + Độc lập lưu trữ với xử lí Phát ngăn chặn truy cập không phép; - Duy trì tính qn 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 3.Vai trò người làm việc với hệ Người dùng thường phân thành CSDL nhóm, nhóm có số quyền hạn định a.Người quản trị CSDL để truy cập khai thác CSDL Khái niệm người quản trị CSDL hiểu người, hay nhóm người trao quyền điều hành CSDL + Thiết kế cài đặt CSDL, hệ QTCSDL phần mềm có liên quan + Cấp phát quyền truy cập CSDL + Duy trì hoạt động hệ thố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 trình ứng dụng c Người dùng Người dùng (hay gọi người dùng đầu cuối) người có nhu cầu khai thác thông tin từ CSDL 4.Các bước cần tiến hành để xây dựng CSDL quản lí Bước Khảo sát hệ thống Giáo án tin học 12 (2011- 2012) - Tìm hiểu u cầu cơng tác quản lí - Xác định phân tích mối liên hệ liệu cần lưu trữ - Phân tích chức cần có hệ thống Bước Thiết kế hệ thống - Thiết kế CSDL - 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 Kiểm thử hệ thống - Nhập liệu cho CSDL - Chạy thử VI CỦNG CỐ , DẶN DÒ: - Nhắc lại số khái niệm trọng tâm; - Cho tập nhà */ RÚT KINH NGHIỆM Giáo án tin học 12 (2011- 2012) CHƯƠNG II : HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS Bài GIỚI THIỆU MICROSOFT ACCESS I MỤC ĐÍCH YÊU CẦU + Về KT: - Hiểu chức Access: tạo lập bảng, thiết lập mối lien kết bảng, cập nhật kết xuất thông tin - Biết bốn đối tượng Access: bảng (Table), mẫu hỏi (Query), biểu mẫu (Form), báo cáo (Report); - Biết có hai chế độ làm việc với đối tượng: Chế độ thiết kế (Design View) chế độ trang liệu (Datasheet View); + Về KN: - Thực khởi động khỏi access, tạo CSDL mới, mở CSDL có II PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC Phương pháp: Thuyết trình vấn đáp Phương tiện: Máy tính,máy chiếu, phơng chữ bảng III LƯU Ý SƯ PHẠM Để gây hứng thú cho HS làm quen với Access, GV nên chuẩn bị máy tính, máy chiếu lớp có sẵn chương trình quản lí thơng tin Access để trình diễn chức chúng Trong khơng nên thiết kế giảng hồn tồn PowerPoint hình cần giới thiệu chuyển vào PowerPoint chúng hình phóng to Do sử dụng bảng viết dùng Projector bảng phụ GV thao tác Access cho HS thấy trực tiếp thành phần chức Access cách trực quan sinh động IV CÁC BƯỚC LÊN LỚP Ổn định lớp kiểm tra cũ Hoạt động GV HS GV: Trong lớp 10 em học phần Nội dung mềm Microsoft? HS: Trả lời câu hỏi: MS Word GV: Trong phần mềm MS Office ngồi MS Word phần mềm Giáo án tin học 12 (2011- 2012) 1.Phần mềm Microsoft Access Phần mềm Microsoft Access (gọi tắt Access) hệ nào? QTCSDL môi trường Windows Access nằm HS: Trả lời câu hỏi phần mềm tin học văn phòng Microsoft Office hãng Microsoft viết cho máy tính cá nhân máy tính chạy mạng cục Access ngày phát triển hoàn thiện GV: Trong chương trình lớp 12 học CSDL cụ thể dùng MS Access để minh họa cụ thể Access Hệ QTCSDL, Access dùng ngôn ngữ định nghĩa thao tác liệu, số chương trình bảo đảm chế tranh chấp, bảo mật phục hồi liệu để cung cấp GV: Access có nghĩa gì? cơng cụ lưu trữ xử lí liệu HS: Trả lời câu hỏi GV: Access có nghĩa truy cập, truy Khả Microsoft Access a Access có khả nào? xuất - Tạo sở liệu gồm bảng, quan hệ bảng - Tạo chương trình giải tốn quản lí, lập mẫu thống kê, tổng kết - Đóng gói CSDL chương trình tạo phần mềm quản lí vừa nhỏ Ngồi Access tạo điều kiện thuận lợi cho trao đổi, chia sẻ liệu mạng GV: Microsoft Access giúp người lập b Ví dụ (SGK trang 28) trình tạo CSDL, nhập DL khai thác thơng tin từ CSDL công cụ a Các đối tượng Accesss sau: GV: phần ta dùng tranh ảnh chụp kết qủa thực trước, dùng trực tiếp Projector để thực minh họa dựa ý tưởng sau: Họ tên + Bảng (Table): đối tượng sở, dùng để lưu liệu Mỗi bảng chứa thông tin chủ thể xác định bao gồm ghi hàng, hàng chứa thông tin cá thể xác định chủ thể + Mẫu hỏi (Query): Là đối tượng cho phép tìm kiếm, Ví dụ 1: Ở bảng minh họa STT Các đối tượng Microsoft Accesss Ngày Đồn Đ Đ sinh viên Văn Tốn Giáo án tin học 12 (2011- 2012) xếp kết xuất liệu xác định từ nhiều bảng + Biểu mẫu (Form): đối tượng giúp cho việc nhập Trong bảng khơng có cột tuổi cột ngày sinh ta tính tuổi cơng thức GV: Từ bảng có Query thực hiển thị thông tin cách thuận tiện để điều khiển thực ứng dụng + Báo cáo (Report): đối tượng thiết kế để định dạng, tính tốn, tổng hợp liệu chọn in việc tính tốn để tạo thêm cột tuổi b Ví dụ: GV: Vì HS khởi động MS Word chương trình Tin 10 nên ta hồn tồn để HS chủ động đưa ý kiến cách khởi động Access GV: Theo em có cách để khởi động Access? HS: Trả lời câu hỏi GV: Khởi động Access máy chiếu (Hình 1) Ví dụ tốn quản lí HS Một số thao tác a Khởi động Access Có thể khởi động Access cách sau: - Từ bảng chọn Windows Start: nháy chuột Start/ All Programs/ Microsoft Office/ Microsoft Access - Từ biểu tượng shortcut Access: nháy vào biểu tượng ( ) hình Desktop (nếu có) nháy mục chọn HS: Ghi bài, theo dõi máy chiếu bảng chọn Windows Start (nếu có) b Tạo CSDL Để tạo CSDL mới: GV: Thực Projector bước Chọn lệnh File New, hình làm việc Access để tạo CSDL (H.2) có hộp thoại New File bên phải (H 5) Chọn Blank Database, xuất hiên hộp thoại File New Database (H 6) Trong hộp thoại File New Database chọn vị trí lưu tập tin đặt tên cho tệp CSDL Sau nháy vào nút Create để xác nhận tạo tệp GV: Sau nháy nút Create, xuất Giáo án tin học 12 (2011- 2012) cửa sổ CSDL hình cửa sổ CSDL, gồm phần chính: Thanh cơng cụ, Bảng chọn đồi tượng (cột bên trái) trang ( phần bên phải Bảng chọn đối tượng) c Mở CSDL có GV: Thực Projector bước để mở CSDL có (hình 3): Để mở CSDL có, ta chọn hai thao tác sau: - Nháy đúp tên CSDL (nếu có hộp thoại New File); - Chọn lệnh File Open tìm CSDL HK1, HK2, LILICH d Kết thúc Access Để kết thúc làm việc với Access thực GV: Thực Projector thao tác thao tác sau: kết thúc Access (hình 4): - Chọn Exit bảng chọn File - Nháy đúp nút góc bên trái hình làm việc Access nháy nút chọn Close - Nháy nút (Close) goc bên phải hình làm việc Access Hình GV: Nên lưu thơng tin trước khỏi Access Nếu cửa sổ mở chứa thơng tin chưa lưu, Access hỏi có lưu Làm việc với đối tượng thông tin khơng trước kết thúc HS: Theo dõi hình GV: Khởi động Access giới thiệu cho HS chế độ làm việc đối tượng Access Projector: a Chế độ làm việc với đối tượng - Chế độ thiết kế (Design View): Trong chế độ tạo thay đổi (bảng, biểu mâu, mẫu hỏi, báo cáo, …) Để chọn chế độ này: nháy nút GV: Trong Access, đối tượng tạo cách sau: GV: Trong thuật ngữ vừa nêu Giáo án tin học 12 (2011- 2012) - Chế độ trang liệu (Data Sheet View): chế độ hiển sai sót Access cung cấp cho chúng ta chức sau để xử lý tình đó: Xóa ghi việc xóa bảng Ví dụ, xếp danh sách học sinh theo bảng chữ trường tên (H.77) theo thứ tự giảm dần ngày sinh Khai thác CSDL: a Sắp xếp ghi : Một việc mà hệ QTCSDL thường phải thực khả tổ chức cung cấp phương tiện truy cập ghi theo trình tự Ta hiển thị hình hay in ghi theo GV: Chẳng hạn, khai thác CSDL thư viện, người thủ thư tạo truy vấn để liệt kê dang sách học trình tự Các ghi xếp theo nội dung hay nhiều trường sinh mượn sách hạn Danh sách kèm theo thông tin liên quan tên sách mượn, ngày mượn, …… GV: Hệ QTCSDL quan hệ hỗ trợ việc khai báo truy vấn qua cửa sổ với hệ thống bảng chọn thích hợp Trong ta chọn bảng cột thuộc tính liên quan đến liệu cần cho truy vấn SQL công cụ mạnh hệ QTCSDL quan hệ thơng dụng Nó cho phép người dùng thể truy vấn mà không cần biết nhiều cấu trúc CSDL b Truy vấn CSDL: Truy vấn phát biểu thể yêu cầu người sử dụng Truy vấn mô tả liệu đặt tiêu chí để hệ QTCSDL thu thập liệu thích hợp Nói cách khác, dạng lọc, có khả thu thập thông tin từ nhiều bảng hệ CSDL quan hệ Để phục vụ việc truy vấn CSDL, thông thường hệ QTCSDL cho phép nhận biểu thức hay tiêu chí nhằm mục đích sau: - Định vị ghi - Thiết lập mối quan hệ hay liên kết bảng để kết xuất thông tin Giáo án tin học 12 (2011- 2012) - Liệt kê tập ghi - Thực phép tốn - Xóa số ghi - Thực thao tác quản lí liệu khác GV: Có số loại văn giấy tờ đòi hỏi phải đảm c Xem liệu bảo quy định chặt chẽ trình bày, đặc biệt vấn đề liên quan tới kế tốn, tài chính, cơng văn … Thơng thường hệ QTCSDL cung cấp nhiều cách xem liệu - Xem tồn bảng - Có thể dùng cơng cụ lọc liệu để xem tập ghi số trường bảng - Các hệ QTCSDL quan hệ quen thuộc cho phép tạo biểu mẫu để xem ghi Báo cáo danh sách ghi đơn giản, định dạng phức tạp hơn, chẳng hạn thống kê kết thi học kì học sinh lớp 12 trường d Kết xuất báo cáo Trông tin báo cáo thu thập cách tập hợp liệu theo tiêu chí Ví dụ: người sử dụng đặt Báo cáo thường in hay hiển thị hình theo khuôn mẫu định sẵn Cũng biểu mẫu, báo cáo xây dựng dựa truy vấn V CỦNG CỐ : - Nhắc lại số thao tác tạo lập CSDL, cập nhật liệu, khai thác CSDL Ra tập nhà Giáo án tin học 12 (2011- 2012) Giáo án tin học 12 (2011- 2012) Bài 12 CÁC LOẠI KIẾN TRÚC CỦA HỆ CƠ SỞ DỮ LIỆU I MỤC ĐÍCH YÊU CẦU HS nắm thao tác sau: - Biết khái niệm cách tổ chức CSDL tập trung CSDL phân tán.- Biết ưu nhược điểm cách thức tổ chức II PHƯƠNG PHÁP, HƯƠNG TIỆN DẠY HỌC III Phương pháp: Thuyết trình vấn đáp Phương tiện: Máy chiếu, máy tính, phông chiếu bảng NỘI DUNG Hoạt động GV HS Ổn định lớp: Nội dung Chào Thầy cô Cán lớp báo cáo sỉ số Chỉnh đốn trang phục GV: Một người sử dụng máy tính cá nhân Các hệ CSDL tập trung Với hệ CSDL tập trung, toàn liệu để tạo lập, bảo trì khai thác CSDL quản lí cơng lưu trữ máy dàn máy vệc Thậm chí cá nhân dùng Những người dùng từ xa truy cập vào CSDL để quản lí địa bạn bè, mối liên CSDL thông qua phương tiện truyền thông lạc cơng việc, quản lí việc thu, chi gia đình, tổ liệu Nói chung có ba kiểu kiến trúc tập chức thư viện CD nhạc Video,… Với qui mơ lớn, tổ chức xây dựng hệ CSDL gồm nhiều CSDL nhỏ đặt nhiều nơi cách xa liên kết với Có hai loại kiến trúc hệ CSDL: tập trung phân tán GV: Theo em hiểu tập trung, phân tán? GV: Em hiểu cụm từ “cá nhân” ? HS: Cá nhân theo em hiểu người GV: Do người đảm nhận tất công việc việc sử dụng phát triển hệ CSDL cá nhân đơn giản dễ dàng, nhiên tính an tồn khơng cao Giáo án tin học 12 (2011- 2012) trung: GV: Như biết hệ thống bán vé máy a Hệ CSDL cá nhân bay hãng hàng không Việt Nam, hệ thống bán Là hệ CSDL có người dùng, người vé tàu ngành đường sắt, hệ thống ngân hàng vừa thiết kế, vừa tạo lập, vừa cập nhật bảo …Cụ thể hệ thống ngân hàng ngồi trụ sở trì CSDL, đồng thời người khai thác ngân hàng có nhiều chi thơng tin, tự lập hiển thị báo cáo nhánh tất địa phương Hoặc máy rút b Hệ CSDL trung tâm tiên tự động thấy khắp Là hệ CSDL với liệu lưu trữ nơi rút tiền chúng phải máy tính trung tâm, nhiều người sử dụng từ xa liên lạc trung tâm ngân hàng để lấy thơng tin truy cập CSDL thông qua thiết tài khoản bị đầu cuối phương tiện truyền thông Tùy thuộc vào quy mô tổ chức, máy tính GV: Trong gia đình theo em có mơ hình trung tâm dàn máy hay máy khách chủ không? Các hệ CSDL trung tâm thường lớn có HS: Trả lời câu hỏi nhiều người dùng, ví dụ hệ thống đăng kí GV: Có thực tế gia đình Bố mẹ bán vé máy bay, hệ thống thơng tin thành phần chủ có nhiệm vụ cung cấp tài nguyên tổ chức tài chính,… thành phần khách yêu cầu tài nguyên c Hệ CSDL khách - chủ HS làm quen với thuật ngữ khách - chủ - Trong kiến trúc khách-chủ, thành phần SGK tin học 10, mục mơ hình mạng, liên quan (của hệ QTCSDL) tương tác với tạo nên đến máy khách, máy chủ Trong mục giới hệ thống gồm thành phần yêu cầu tài nguyên thiệu hệ CSDL khách chủ, quan tâm đến CSDL và thành phần cấp tài nguyên Hai thành phần vị trí thành phần hệ QTCSDL cài không thiết phải cài đặt đặt máy tính - Thành phần cấp tài nguyên thường cài đặt máy chủ mạng (cục bộ) - Còn thành phần yêu cầu tài nguyên Có thể cài đặt nhiều máy khác mạng (ta gọi máy khách) Hình 50 Hệ CSDL khách - chủ - Phần mềm CSDL máy khách quản lí giao diện thực chương trình - Kiến trúc loại có số ưu điểm sau: + Khả truy cập rộng rãi đến CSDL + Nâng cao khả thực hiện: CPU máy chủ máy khách khác Giáo án tin học 12 (2011- 2012) chạy song song, CPU thực nhiệm vụ riêng + Chi phí cho phần cứng giảm GV: cần máy chủ có cấu hình đủ mạnh để lưu Ví dụ: Một ngân hàng quốc gia có nhiều chi trữ quản trị CSDL nhánh, thành phố có chi nhánh, CSDL + Chi phí cho truyền thơng giảm chi nhánh quản lí tài khoản dân cư phần thao tác giải máy đơn vị kinh doanh thành phố Thông khách, cần: yêu cầu truy cập CSDL gửi qua mạng truyền thông, CSDL chi đến máy chủ liệu kết gửi cho nhánh tạo thành hệ CSDL phân tán Người máy khách chủ tài khoản thực giao + Nâng cao khả đảm bảo tính quán dịch (chẳng hạn rút khoản tiến tài liệu ràng buộc định nghĩa khoản) chi nhánh đặt địa phương họ (Hà Nội kiểm tra máy chủ chẳng hạn), thực giao dịch + Kiến trúc phù hợp với việc mở rộng chi nhánh đặt thành phố khác (HCM hệ thống chẳng hạn) Như CSDL chi nhánh gọi CSDL GV: Cần phải phân biệt CSDL phân tán với xử lí phân tán Điểm quan trọng khái niệm CSDL phân tán chỗ liệu chia đặt trạm khác mạng Nếu liệu tập Các hệ CSDL phân tán trung trạm người dùng a Khái niệm CSDL phân tán trạm khác truy cập liệu này, ta nói - CSDL phân tán tập hợp liệu có liên hệ CSDL tập trung xử lí phân tán khơng quan (về logic) dùng chung phân tán phải CSDL phân tán mặt vật lí mạng máy tính Một hệ QTCSDL phân tán hệ thống phần mềm cho phép quản trị CSDL phân tán làm cho người sử dụng không nhận thấy phân tán lưu trữ liệu - Người dùng truy cập vào CSDL phân tán thông quan chương trình ứng dụng Các chương trình ứng dụng chia làm hai loại: + Chương trình khơng u cầu liệu từ nơi Giáo án tin học 12 (2011- 2012) khác + Chương trình có u cầu liệu từ nơi khác - Có thể chia hệ CSDL phân tán thành loại chính: hỗn hợp + Hệ CSDL phân tán nhất: nút mạng dùng hệ QTCSDL + Hệ CSDL phân tán hỗn hợp: nút mạng dùng hệ QTCSDL khác b Một số ưu điểm hạn chế hệ CSDL phân tán Sự phân tán liệu ứng dụng có số ưu điểm so với hệ CSDL tập trung: Hình 52 Hệ CSDL phân tán + Cấu trúc phân tán liệu thích hợp cho chất phân tán nhiều người dùng + Dữ liệu chia sẻ mạng cho phép quản trị liệu địa phương (dữ liệu đặt trạm) + Dữ liệu có tính sẵn sàng cao + Dữ liệu có tính tin cậy cao nút gặp cố, khơi phục liệu lưu trữ nút khác + Hiệu hệ thống nâng cao + Cho phép mở rộng tổ chức cách linh Hình 53 Hệ CSDL tập trung xử lí phân tán hoạt Có thể thêm nút vào mạng máy tính mà khơng ảnh hưởng đến hoạt động GV: Ở CSDL tập trung, trạm làm việc gặp cố cơng việc trạm trạm nút sẵn có So với hệ CSDL tập trung, hệ CSDL khác bị ngừng lại Trong hệ CSDL phân tán có số hạn chế sau: phân tán thết kế để hệ thống tiếp tục làm + Hệ thống phức tạp phải làm ẩn việc cho dù gặp cố số trạm Nếu phân tán liệu người dùng nút (trên mạng) bị hỏng hệ thống + Chi phí cao chuyển yêu cầu liệu nút đến + Đảm bảo an ninh khó khăn cho nút khác + Đảm bảo tính qn liệu khó + Việc thiết kế CSDL phân tán phức tạp Giáo án tin học 12 (2011- 2012) CỦNG CỐ , DẶN DÒ: - Nhắc lại khái niệm - Ra tập nhà Giáo án tin học 12 (2011- 2012) Bài 13 BẢO MẬT THÔNG TIN TRONG CÁC HỆ CƠ SỞ DỮ LIỆU (Giáo án 1) I MỤC ĐÍCH YÊU CẦU HS nắm thao tác sau: - Biết khái niệm bảo mật tồn qui định, điều luật bảo vệ thông tin - Biết số cách thơng dụng bảo mật CSDL - Có ý thức thái độ đắn việc sử dụng bảo mật CSDL II PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC Phương pháp: Thuyết trình vấn đáp Phương tiện: máy chiếu, máy tính, phơng chiếu bảng III LƯU Ý SƯ PHẠM Cần lưu ý cho HS điểm chính: Cần tự giác thi hành điều khoản qui định pháp luật; Nhất thiết phải có chế bảo vệ, phân quyền truy nhập đưa CSDL vào khai thác thực tế Khơng tồn chế an tồn tuyệt đối công tác bảo vệ Bảo vệ liệu lẫn chương trình xử lí IV Nội dung công tác bảo vệ: Không truy nhập tới liệu ngồi phạm vi quyền hạn phép biết; Khơng xóa, bổ sung, sửa đổi liệu ngồi phạm vi quyền hạn mình; Khơng xóa hay thay mơ đun chương trình hệ QTCSDL; Đối với hệ có hỗ trợ định: khơng biết cách xử lí liệu NỘI DUNG Hoạt động GV HS Giáo án tin học 12 (2011- 2012) Nội dung Ổn định lớp: Chào Thầy cô Cán lớp báo cáo sỉ số Chính sách ý thức: Chỉnh đốn trang phục GV: Ngày xã hội tin học hóa nhiều - Ở cấp quốc gia, bảo mật phụ thuộc vào quan hoạt động diễn mạng có qui mơ tồn tâm phủ việc ban hành chủ giới Do vấn đề bảo mật thơng tin trương, sách, điều luật qui định nhà đặt lên hàng đầu Việc bảo mật thực nước giải pháp kỹ thuật phần cứng lẫn - Người phân tích, thiết kế người QTCSDL phần mềm Tuy nhiên việc bảo mật phụ thuộc phải có giải pháp tốt phần cứng phần vào nhiều chủ trương, sách mềm thích hợp chủ sở hữu thông tin ý thức người dùng - Người dùng phải có ý thức bảo vệ thơng tin GV: Ví dụ, số hệ quản lí học tập giảng dạy nhà trường cho phép phụ huynh Phân quyền truy cập nhận dạng người HS truy cập để biết kết học tập em dùng Mỗi phụ huynh có quyền xem điểm Bảng phân quyền truy cập: em khối em học Đây quyền truy cập hạn chế (mức thấp nhất) thầy giáo trường có quyền truy cập cao hơn: Xem kết thông tin khác HS trường Người quản lí học tập có quyền nhập điểm, cập Mã HS K10 K11 K12 Giáo viên Người Qt Đ Đ Đ Đ ĐSBX Các điểm Các thông số Đ Đ Đ Đ ĐSBX tin khác K K K Đ ĐSBX nhật thông tin khác CSDL GV: Theo em điều xảy khơng có bảng phân quyền? HS: Khi khơng có phân quyền em vào xem điểm đồng thời sửa điểm GV: Khi phân quyền có người truy cập CSDL điều quan trọng hệ QTCSDL phải nhận dạng người dùng, tức phải xác minh người truy cập thực người phân quyền Đảm bảo điều nói chung khó khăn Một giải pháp thường dùng sử dụng mật Ngồi người ta dùng phương pháp nhận diện dấu Giáo án tin học 12 (2011- 2012) - Người QTCSDL cần cung cấp: Bảng phân quyền truy cập cho hệ CSDL Phương tiện cho người dùng hệ QTCSDL nhận biết họ - Người dùng muốn truy cập vào hệ thống cần vân tay, nhận dạng người,… khai báo: Tên người dùng Mật Dựa vào hai thông tin này, hệ QTCSDL xác minh phép từ chối quyền truy cập CSDL Chú ý: Đối với nhóm người truy cập cao chế nhận dạng phức tạp GV: Ngoài việc bảo mật phân quyền Hệ QTCSDL cung cấp cho người dùng cách thay đổi mật khẩu, tăng cường khả việc người truy cập chấp hành chủ trương sách giải pháp để bảo mật thơng tin mã hóa thơng tin Khi mã hóa theo phương pháp ngồi việc giảm dung lượng tăng tính bảo mật thơng tin bảo vệ mật Mã hóa thơng tin nén liệu - Trong chương trình lớp 10 đề cập đến mã hóa thơng tin theo ngun tắc vòng tròn thay kí tự kí tự khác - Mã hóa độ dài cách nén liệu Ví dụ: Từ AAAAAAAAABBBBBBBBCCC Mã hóa thành 10A8B3C Chú ý: Các liệu thường mã hóa GV: Biên hệ thống hỗ trợ đáng kể cho việc khơi phục hệ thống có cố kĩ thuật, đồng thời cung cấp thông tin cho phép đánh giá mức độ quan tâm người dùng hệ thống nói chung thành phần hệ thống nói riêng Dựa biên này, người ta nén chương trình riêng Lưu biên Ngoài giải pháp nêu trên, người ta tổ chức lưu biên hệ thống Biên hệ thống thông tường cho biết: Số lần truy cập vào hệ thống, vào phát truy cập khơng bình thành phần hệ thống, vào yêu thường (ví dụ thường xuyên quan tâm cầu tra cứu,… đến số loại liệu vào số thời Thông tin số lần cập nhật cuối cùng: điểm định), từ có biện pháp phép cập nhật, người thực hiện, thời điểm phòng ngừa thích hợp cập nhật,… Giáo án tin học 12 (2011- 2012) V CỦNG CỐ - Nhắc lại số cách dùng để bảo mật - Cho tập nhà Giáo án tin học 12 (2011- 2012) Bài 13 BẢO MẬT THÔNG TIN TRONG CÁC HỆ CSDL (Giáo án 2) I MỤC TIÊU Kiến thức - Nhất thiết phải có chế bảo vệ CSDL - Có khái niệm đối tượng bảo vệ phương thức bảo vệ Kỹ - Khơng đòi hỏi phải biết thao tác cụ thể II CHUẨN BỊ Chuẩn bị chủa Giáo viên: - Nội dung ôn tập (để học sinh chuẩn bị trước) Chuẩn bị HS: - Đọc trước trước đến lớp III HOẠT ĐỘNG DẠY – HỌC Hoạt động 1: Giáo viên dành phút kiểm tra cũ Mục tiêu: Nhắc lại kiến thức loại cấu trúc CSDL Hoạt động 2: An toàn bảo mật thông tin CSDL Mục tiêu: - Nhất thiết phải có chế bảo vệ CSDL - Có khái niệm đối tượng bảo vệ phương thức bảo vệ Hoạt động GV GV lấy ví dụ hệ CSDL quản lí học tập, giảng dạy nhà Hoạt động HS trường, chứa thông tin, liệu kết qủa HS GV nêu câu hỏi HS trả lời: học sinh, giáo Những cần đến liệu này? viên, phụ huynh Ai người sửa điểm CSDL này? Giáo viên GV mơn Tốn xem (sửa) điểm mơn Tốn? Có thể sửa điểm HS thảo luận để trả lời môn khác? GVCN lớp xem (sửa) liệu nào? Còn Hiệu câu hỏi, tình mà trưởng nhà trường? GV đưa - HS PHHS có quyền sửa (xem) khơng ? - Sau câu trả lời HS, GV hướng dẫn để HS nhận thấy nhu cầu quyền HS, PH, GV, GVCN, Hiệu trưởng nhà trường khác việc sử dụng CSDL GVBM sửa điểm Giáo án tin học 12 (2011- 2012) mơn Đồng thời, GV muốn xem lại kết qủa mơn học phụ trách mà khơng cần sửa chữa vào chế độ xem để tránh vô ý làm thay đổi liệu Trong HS, PHHS xem điểm mà không phép sửa chữa, thay đổi Nghe GV thuyết trình Trong thực tế hệ CSDL muốn đưa vào sử dụng thực tế phải có biện pháp bảo đảm an toàn bảo mật liệu nhằm ngăn chặn truy cập không phép hạn chế tối đa sai sót vơ ý người sử dụng Các giải pháp bảo vệ chủ yếu là: - Tạo lập liệu sơ đồ truy cập hạn chế tới liệu tong CSDL Tạo liệu phần hệ CSDL, phần liệu cho phép người dùng truy cập Hoặc hạn chế việc truy cập (thông qua modul bảo vệ) - Xây dựng bảng phân quyền truy cập để đảm bảo nhóm người dùng có quyền sử dụng số dịch vụ định hệ CSDL Phân cho đối tượng sử dụng quyền truy cập tương ứng, ví dụ PHHS xem điểm học tập mình; GV xem điểm học tập lớp,… - Nghe GV thuyết trình, giải thích Xây dựng thủ tục thực truy cập hạn chế theo bảng phân quyền xác định Sử dụng biện pháp kĩ thuật để thực việc phân quyền sử dụng - Mã hóa thơng tin biểu diễn thông tin theo cấu trúc mã hóa - Nhận dạng người dùng, xác định nhóm họ để cung cấp dịch vụ mà họ phép sử dụng Yêu cầu HS đọc SGK phần nói Bảng phân quyền ví dụ u cầu HS cho biết Bảng phân quyền dùng để làm ? Dùng để xác định quyền sử dụng nhóm người với CSDL Vấn đề để hệ thống nhận dạng người dùng thuộc nhóm nào? Một giải pháp sử dụng mật hệ thống tính tốn, xử lí để xác định người truy cập thuộc nhóm Ngồi ra, người ta sử dụng phương pháp lưu biên hệ thống Biên hệ thống dùng để ghi thông tin thống kê số lần truy HS đọc SGK, trả lời câu Giáo án tin học 12 (2011- 2012) hỏi cập vào hệ thống, vào liệu, yêu cầu…; Thông tin số lần truy cập gần Biên hệ thống dùng để: - Trợ giúp việc khơi phục liệu có cố kĩ thuật hoạt động hệ CSDL - - Đánh giá mức độ quan tâm người dùng với liệu dạng truy vấn Nghe GV thuyết trình IV ĐÁNH GIÁ CUỐI BÀI - GV hướng dẫn HS trả lời câu hỏi SGK - Yêu cầu HS chuẩn bị cho tiết ôn tập Giáo án tin học 12 (2011- 2012)