Các thao tác với CSDL quan hệ * Tạo lập CSDL - Tạo bảng - Chọn khóa chính - Đặt tên bảng và lưu cấu trúc bảng - Tạo liên kết giữa các bảng * Cập nhật dữ liệu - Thêm bản ghi - Chỉnh sửa d[r]
(1)Tuần: 20 Tiết: 35 Ngày soạn: 30/12/2012 Ngày dạy: 01/01/2013 BÀI TẬP VÀ THỰC HÀNH BÀI THỰC HÀNH TỔNG HỢP (2 Tiết) I MỤC TIÊU: Kiến thức - Củng cố các kĩ sử dụng Access Kỹ 3.Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK tin 12, SBT tin 12, Giáo án, Phòng máy Chuẩn bị - SGK tin 12, SBT tin 12, III HOẠT ĐỘNG DẠY - HỌC Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ: kết hợp quá trình thực hành Tiến trình dạy học: TG Hoạt động thầy Hoạt động trò Nội dung bài giảng 42ph Tiết 35: - Để thời gian - Phân nhóm làm bài tập phút để HS đọc kĩ - Chú ý lắng nghe, - Phân vị trí nhóm làm bài tập yêu cầu thực theo - Những yêu cầu kiến thức, kỹ bài thực hành phân công GV năng, thái độ HS - Hướng dẫn cách - Xem nội dung thức thực buổi bài tập thực hành thực hành HS - Nêu các yêu cầu - GV nhắc lại kiến kiến thức cần vận Bài 1: thức cách tạo tạo dụng để hoàn a) Tạo CSDL mới, đặt tên là bảng, tạo biểu mẫu, thành bài thực HOC_TAP tạo liên kết, tạo hành b) Tạo các bảng liệu CSDL mẫu hỏi, tạo báo - Chú ý lắng nghe, HOC_TAP với cấu trúc mô tả cáo quan sát ghi nhớ bảng sau, đặt khoá chính cho bảng, mô tả tính chất cho các - Yêu cầu HS thực thực trường bảng Bài BANG_DIEM:ID(AutoNumber); Ma_hoc_sinh(text);Ma_mon_hoc Theo dõi, uốn nắn, - Chú ý lắng (text), Ngay_kiem_tra(Date/Time), hướng dẫn cho nghe, ghi nhớ Diem_so(Number) em không HOC_SINH: Ma_hoc_sinh(Text); làm Ho_dem(text); Ten(Text) Nhận xét MON_HOC: Ma_mon_hoc(Text); Ten_mon_hoc(Text) Bài 2: Thiết lập các mối liên kết - HS thực tạo Giữa bảng BANG_DIEM và bảng (2) liên kết và lưu lại - Yêu cầu HS tạo liên kết các bảng HOC_ SINH Giữa bảng BANG_DIEM và bảng MON_HOC Bài 3: - HS thực tạo Tạo biểu mẫu để nhập liệu cho biểu mẫu bảng BANG_DIEM - HS nhập liệu Nhập liệu cho ba bảng(dùng hai cách: Trực tiếp trang liệu và dùng biểu mẫu vừa tạo) - Yêu cầu HS tạo biểu mẫu - Yêu cầu HS nhập liệu cho các bảng Củng cố (3ph) - Nhắc nhở sai sót mắc phải và cách khắc phục Rút kinh nghiệm: Tuần: 21 Tiết: 36 BÀI TẬP VÀ THỰC HÀNH Ngày soạn: 02/01/2013 Ngày dạy: 03/01/2013 (3) BÀI THỰC HÀNH TỔNG HỢP (2 Tiết) I MỤC TIÊU: Kiến thức - Củng cố các kĩ sử dụng Access Kỹ 3.Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK tin 12, SBT tin 12, Giáo án, Phòng máy Chuẩn bị - SGK tin 12, SBT tin 12, III HOẠT ĐỘNG DẠY - HỌC Ổn định và kiểm tra sĩ số.(1ph)(1ph) Kiểm tra bài cũ: kết hợp quá trình thực hành Tiến trình dạy học: TG Hoạt động thầy Hoạt động trò 42ph - GV yêu cầu học sinh tạo báo cáo theo yêu cầu bài + Hướng dẫn: Tạo mẫu hỏi cho HS - Dữ liệu đưa vào: - Bảng sử dụng: -Điều kiện tạo mẫu hỏi ? - Yêu cầu tạo mẫu hỏi trên máy - GV quan sát, sửa sai - thực Ho_Dem, Ten, Diem_So Bang_Diem và Hoc_Sinh - Lấy theo tên HS - HS thực Nội dung bài giảng Tiết 36: Bài 4: Thiết kế số mẫu hỏi để đáp ứng các yêu cầu sau: a) Hiển thị Họ tên học sinh (Ví dụ: "Trần Lan Anh") cùng với điểm trung bình học sinh đó b) Danh sách học sinh gồm họ và tên, điểm môn Toán ngày (Ví dụ ngày "12/12/2007") - HS thực tạo c) Danh sách học sinh gồm họ và các mẫu hỏi tên, điểm môn Toán và xếp theo - Yêu cầu thực ngày kiểm tra tương tự ý a) Bài 5: Tạo báo cáo danh sách học sinh môn gồm: họ tên, điểm và tính điểm trung bình theo - HS trả lời: môn Ho_Dem, Ten, + Tạo báo cáo lấy Diem_So, các trường nào? Mon_hoc - BANG_DIEM; + Bảng sử dụng MON_HOC; DIEM_SO + Dữ liệu nhóm - Theo Môn học theo nào? - Yêu cầu HS thực - HS Thực hiện tạo báo cáo (4) Theo dõi, uốn nắn, hướng dẫn cho em không làm Củng cố (3ph) - Nhắc nhở sai sót mắc phải và cách khắc phục Rút kinh nghiệm: Tuần: 22 Tiết: 37 Ngày soạn: 09/01/2013 Ngày dạy: 10/01/2013 BÀI TẬP CHƯƠNG II I MỤC TIÊU: Kiến thức - Củng cố các kĩ sử dụng Access (5) Kỹ 3.Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK tin 12, SBT tin 12, Giáo án, Phòng máy Chuẩn bị - SGK tin 12, SBT tin 12, III HOẠT ĐỘNG DẠY - HỌC Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ: Tiến trình dạy học: TG 8ph Hoạt động GV - Yêu cầu HS trả lời? - GV nhận xét 7ph - Yêu cầu HS trả lời? - Thực tạo mẫu hỏi lấy điểm môn Toan, Tin bảng Hoc_Sinh - GV nhận xét Hoạt động HS - Mẫu hỏi là đối tượng Access để xếp, tìm kiếm liệu từ nhiều bảng và mẫu hỏi khác Ứng dụng mẫu hỏi: - Sắp xếp các ghi - Chọn các ghi thoả mãn các điều kiện cho trước - Chọn các trường để hiển thị - Thực tính toán tính trung bình cộng, tính tổng, đếm ghi - Tổng hợp và hiển thị thông tin từ nhiều bảng và mẫu hỏi khác HS nêu: - Chọn nguồn liệu cho mẫu hỏi mới, gồm các bảng và các mẫu hỏi khác - Chọn các trường từ nguồn liệu để đưa vào mẫu hỏi - Đưa các điều kiện để lọc các ghi đưa vào mẫu hỏi - Chọn các trường dùng để xếp các ghi mẫu hỏi - Tạo các trường tính toán từ các trường đã có - Đặt điều kiện gộp nhóm Nội dung Mẫu hỏi là gì? Nêu các ứng dụng mẫu hỏi Liệt kê các bước cần thực tạo mẫu hỏi? Một số nội dung luyện tập củng cố lại bài:(5ph) Bài 1: Hãy hãy ghép các đối tượng cột A tương ứng với chức cột B (6) A Bảng (Table) Mẫu hỏi (Query) Biểu mẫu (Form) B a Dùng để xếp, tìm kiếm và kết xuất liệu trên các bảng b Dùng để cập nhật liệu và thiết kế giao diện c Là công cụ phục vụ cho việc in ấn, nó có khả tổng hợp liệu chọn để có thể in 4.Báo cáo (Report) e Dùng để lưu liệu Bài 2: Access là hệ QTCSDL dành cho: (5ph) a Máy tính cá nhân b Các máy tính mạng toàn cầu c Các máy tính mạng viễn thông d Các máy tính mạng cục Bài 3: Hãy ghép các lệnh và chức các nút lệnh cho đúng: (5ph) a Dùng để chuyển đối tượng sang chế độ thiết kế b Dùng để tạo đối tượng bảng c Dùng để xóa đối tượng chọn d Dùng để chuyển đối tượng sang chế độ trang liệu e Dùng để mở đối tượng Bài 4: Hãy chọn ghép kiểu liệu bảng A thích hợp cho các giá trị mô tả bảng B (5ph) A B a Dữ liệu kiểu số b Dữ liệu kiểu văn gồm các kí tự Text c Dữ liệu kiểu số đếm, tăng tự động cho ghi và thường Number có bước tăng là Date/Time d Là hàng mẫu hàng bán, là nam nữ, liệu nhận AutoNumber giá trị Yes/No e Ngày mua bán, ngày sinh… Memo f Chữ số, kết hợp chữ và số không yêu cầu tính tóan số chứng minh thư, số điện thoại Bài 5: Hãy điền vào chỗ trống các câu sau để khẳng định đúng (5ph) Hàm … (a) … là câu hỏi các thông tin các bảng biểu diễn dạng cho Access hiểu Query Count, sum, avg, max là các … (b) … dựng sẵn Access Liên kết Để tìm các ghi hai bảng có cùng các giá trị các trường tương ứng, trước tiên cần … (c) … các bảng Gộp nhóm Việc tạo nhóm các b/ghi có cùng các đặc điểm chung gọi là … (d) … Bài 6:Hãy ghép ý nghĩa nút lệnh trên di chuyển sau: (5ph) (7) a b c d e f g Đến ghi trước Đến ghi sau Đến ghi cuối Đến ghi đầu Số hiệu ghi thời Thêm ghi Tổng số ghi Củng cố - Các kiến thức đã học chương III 5.Dặn dò - Xem tiếp phần còn lại bài ôn tập chương II 6.Rút kinh nghiệm: (8) Tuần: 23 Tiết: 38 Ngày soạn: 16/01/2013 Ngày dạy: 17/01/2013 BÀI TẬP CHƯƠNG II I MỤC TIÊU: Kiến thức - Củng cố các kĩ sử dụng Access Kỹ 3.Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK tin 12, SBT tin 12, Giáo án, Phòng máy Chuẩn bị - SGK tin 12, SBT tin 12, III HOẠT ĐỘNG DẠY - HỌC Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ: Tiến trình dạy học: TG Hoạt động Hoạt động trò thầy 15ph Gọi học sinh lên + Trong cửa sổ CSDL chọn đối tượng Form thực trên + Nháy đúp Create form by using wizard máy đốivới bảng Chọn bảng hoc_sinh ô Tables/Queries hoc_sinh và tự Chọn các trường cần đưa vào biểu mẫu từ ô nêu các bước thực Available Fields Next để tiếp tục + Chọn bố cục columnar, kiểu biểu mẫu Standard, nhập tên cho biểu mẫu: Thông Tin Học Sinh + Chọn Modify the form’s Design để chuyển sang chế độ thiết kế + Finish - Nếu có thời gian yêu cầu học sinh chỉnh sửa biểu mẫu cho phù hợp 5ph Gọi học sinh trả - Mẫu hỏi là đối tượng Access lời dùng để xếp, tìm kiếm liệu từ nhiều bảng và mẫu hỏi khác - Mẫu hỏi thường sử dụng để: + Sắp xếp các ghi + Chọn các ghi thỏa mãn điều kiện cho trước + Chọn các trường để hiển thị + Thực tính toán trên các trường + Tổng hợp, hiển thị thông tin từ nhiều bảng và mẫu hỏi Chuẩn bị + Chọn bảng, mẫu hỏi làm nguồn DL CSDL có số + Tạo lập quan hệ các bảng mẫu bảng đã có đữ hỏi Nội dung ghi bảng - Hãy nêu thứ tự các bước tạo biểu mẫu thuật sĩ Mẫu hỏi là gì? Nêu các ứng dụng mẫu hỏi Liệt kê thứ tự các bước cần thực (9) TG 5ph Hoạt động thầy liệu yêu cầu học sinh tạo mẫu hỏi trên các bảng CSDL Sau đó khái quát thành các bước Gọi học sinh trả lời câu hỏi 15ph - Với bảng hoc_sinh CSDL Quanly_hs, yêu cầu học sinh lọc học sinh nữ, sinh ngày 01/09/1991 và yêu cầu tạo mẫu hỏi chọn học sinh thỏa mãn hai điều kiện trên - Qua đó, giúp học sinh thấy số khác nhau, chẳng hạn: Bộ lọc bảng là hằng, điều kiện chọn mẫu hỏi là biểu thức logic, biểu thức quan hệ biểu thức số học - Để có thể phát thêm các điểm khác, có thể nêu thêm số bài toán tương tự Hoạt động trò + Chọn các trường cần hiển thị + Thêm các trường (nếu cần) + Đưa vào các trường dùng để xếp các ghi mẫu hỏi + Đưa vào các điều kiện tìm kiếm, lọc, gộp nhóm Biểu thức số học cho các trường tính toán: TBC:([toan]+[li]+[hoa]+[van]+[tin])/5 - Biểu thức logic thiết lập điều kiện lọc: [gt]=”Nữ” and [to]=1 - Yêu cầu thực mẫu hỏi có tính toán để học sinh rút cần thiết trường tính toán Thực theo hướng dẫn GV Củng cố - Các kiến thức đã học chương III Nội dung ghi bảng tạo mẫu hỏi - Cho ví dụ biểu thức Access - Nêu ví dụ minh họa cần thiết trường tính toán Bộ lọc bảng khác điều kiện chọn mẫu hỏi nào? (10) Dặn dò: - Luyện tập, ôn lại lý thuyết và các thao tác đã thực hành 6.Rút kinh nghiệm: (11) Tuần: 24 Tiết: 39 Ngày soạn: 23/01/2013 Ngày dạy: 24/01/2013 § 10: CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 1) I MỤC TIÊU: Kiến thức - Nắm khái niệm mô hình liệu và biết tồn các loại mô hình CSDL - Biết khái niệm mô hình liệu quan hệ và các đặc trưng mô hình này Kỹ Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ Tiến trình dạy học: TG Hoạt động GV Theo em để tiến hành xây dựng và khai thác 10ph hệ CSDL thường tiến hành qua bước? Như chương I các em đã học CSDL bao gồm yếu tố nào? Hoạt động HS Qua bước: Khảo sát, Thiết kế, Kiểm thử - Cấu trúc liệu - Các thao tác và các phép toán trên liệu - Các ràng buộc liệu - HS lắng nghe, ghi bài Các khái niệm dùng để mô tả các yếu tố trên tạo thành mô hình liệu 5ph Theo mức mô tả chi tiết CSDL, có thể có các mô hình Mô hình quan hệ E.F.Codd đề xuất năm 1970 Trong khoảng - HS lắng nghe Nội dung Mô hình liệu quan hệ a) Mô hình liệu Một CSDL bao gồm các yếu tố: - Cấu trúc liệu - Các thao tác và các phép toán trên liệu - Các ràng buộc liệu * Khái niệm: Mô hình liệu là tập các khái niệm, dùng để mô tả CTDL, các thao tác liệu, các ràng buộc liệu CSDL b)Các loại mô hình liệu - Mô hình DL hướng đối tượng - Mô hình DL quan hệ - Mô hình liệu phân cấp - Mô hình mạng c) Mô hình liệu quan hệ Trong mô hình quan hệ có (12) TG Hoạt động GV hai mươi năm trở lại đây các hệ CSDL theo 10ph mô hình quan hệ dùng phổ biến Em hãy nhắc lại khái niệm CSDL, khái niệm hệ QTCSDL? Hoạt động HS Nội dung các đặc trưng : + Về mặt cấu trúc liệu thể các bảng Mỗi bảng thể thông tin loại đối Trả lời câu hỏi: tượng (một chủ thể) bao Một CSDL là tập hợp gồm các hàng và các cột các liệu có liên quan Mỗi hàng cho thông tin với nhau, chứa thông tin đối tượng cụ thể (một tổ chức nào đó, cá thể) quản lí lưu trữ trên các + Về mặt thao tác trên thiết bị nhớ để đáp ứng liệu: có thể cập nhật nhu cầu khai thác thông liệu : thêm, xóa hay tin nhiều người sửa ghi dùng với nhiều mục đích bảng khác + Về mặt ràng buộc - Hệ QT CSDL: Là phần liệu: liệu các bảng mềm cung cấp môi phải thỏa mãn số ràng trường thuận lợi và hiệu buộc Chẳng hạn, không để tạo lập, lưu trữ có nào và khai thác thông tin bảng giống hoàn CSDL gọi là toàn; với xuất lặp hệ quản trị CSDL lại số thuộc tính các bảng, mối liên kết các bảng xác lập Mối liên kết này thể mối quan hệ các chủ thể CSDL phản ánh Củng cố + Đặc điểm mô hình DL quan hệ + Khi học bài nên liên hệ đến kiến thức chương I Dặn dò + Học các nội dung mô hình liệu quan hệ 6.Rút kinh nghiệm: (13) Tuần: 25 Tiết: 40 Ngày soạn: 17/02/2013 Ngày dạy: 18/02/2013 § 10: CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) I MỤC TIÊU: Kiến thức Học sinh sau tiết học sẽ: + Biết khái niệm sở liệu quan hệ, khoá và liên kết các bảng, các thao tác với CSDL quan hệ + Có liên kết với các thao tác cụ thể đã trình bày chương II Kỹ + Chọn khoá cho các bảng đơn giản và các lập liên kết số bảng đơn giản Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án, sơ đồ máy chiếu Chuẩn bị - Sách giáo khoa, ghi III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ.(5ph) Mô hình DL quan hệ có đặc trưng nào? Cho VD mô hình DL quan hệ mà em biết? Tiến trình dạy học: TG Hoạt động GV 15ph - GV xét ví dụ quản lý thư viện minh hoạ cho CSDL: Xét Bảng Sach (MaSoSach,TenSach, SoTrang,TacGia,SoTrang) - Trong mô hình liệu quan hệ có các thuật ngữ: Quan hệ để bảng, thuộc tính để cột, (bản ghi) để hàng, thuật ngữ miền: để kiểu liệu thuộc tính Giả sử MaSoSach (Text): TV - 02 tương ứng các thuật ngữ là gì? Hoạt động HS Nội dung Cơ sở liệu quan - HS lắng nghe, ghi nhớ hệ I a Khái niệm CSDL xây dựng - HS ghi bài dựa trên mô hình liệu quan hệ gọi là CSDL quan hệ Hệ QT CSDL dùng để tạo lập, - HS lắng nghe cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ - MaSoSach - Thuộc tính để cột TV-O2: ghi để hàng Text: miền để kiểu - Một quan hệ hệ CSDL quan hệ có các đặc trưng chính: + Mỗi quan hệ có tên phân biệt với tên các (14) TG Hoạt động GV - Như hệ CSDL quan hệ có các đặc trưng - Giáo viên lấy ví dụ SGK minh hoạ cho thuộc tính đa trị và thuộc tính phức hợp + GV gợi ý cách khắc phục hai thuộc tính? - GV nhận xét - Để quản lý HS mượn sách thư viện cần quản lý thông tin gì? - Xây dựng bảng lưu liệu trên.(Hình 71 SGK) Từ bảng ta thấy có liên kết ba bảng để quản lý thông tin - Sự xuất lặp lại 20ph thuộc tính Số thẻ và Mã số sách bảng MƯỢN SÁCH bảng NGƯỜI MƯỢN và bảng SÁCH -> thể mối liên kết học sinh mượn và sách thư viện - Nhờ mối liên kết này ta biết thông tin gì? Hoạt động HS liệu - HS lắng ghe, ghi bài - HS nghiên cứu SGK, lắng nghe thuộc tính đa trị (H69/SGK) tách thành hai hàng Thuộc tính phức hợp(H70/SGK) tách thành hai thuộc tính - Tình hình mượn sách, các HS có thẻ mượn sách, Sách thư viện - HS quan sát Nội dung quan hệ khác + Các là phân biệt và thứ tự các không quan trọng + Mỗi thuộc tính có tên để phân biệt, thứ tự các thuộc tính không quan trọng + Quan hệ không có thuộc tính là đa trị hay phức hợp II Ví dụ Xét ví dụ hoạt động mượn sách thư viện trường mức mô hình để thấy số nét đặc trưng hệ CSDL quan hệ - HS lắng nghe - Biết HS đã mượn sách nào, thông tin HS mượn sách Củng cố (3ph) + Một số thuật ngữ sử dụng mô hình quan hệ liệu + Các đặc trưng chính hệ CSDL quan hệ Dặn dò: (1ph) - Câu hỏi và bài tập trang 86/SGK Rút kinh nghiệm: Tuần: 26 Ngày soạn: 25/02/2013 Tiết: 41 Ngày dạy: 26/02/2013 (15) § 10: CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 3) I MỤC TIÊU: Kiến thức Học sinh sau tiết học sẽ: + Biết khái niệm sở liệu quan hệ, khoá và liên kết các bảng, các thao tác với CSDL quan hệ + Có liên kết với các thao tác cụ thể đã trình bày chương II Kỹ + Chọn khoá cho các bảng đơn giản và các lập liên kết số bảng đơn giản Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án, sơ đồ máy chiếu Chuẩn bị - Sách giáo khoa, ghi III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ Tiến trình dạy học: TG Hoạt động GV - Trong bảng, hàng thể thông tin đối tượng nên không có hàng giống hoàn 15ph toàn Tuy nhiên, thông thường không cần đến tất các thuộc tính bảng để phân biệt các cá thể VD: bảng Người Mượn (H72 /SGK), thuộc tính Số thẻ có thể dùng để phân biệt các HS -> có khoá Số thẻ VD: Bảng Mượn Sách (H74 /SGK) thuộc tính Số thẻ, Mã số sách có đủ để phân biệt các lần mượn sách không? Như cần phải thêm thuộc tính Ngày mượn để phân biệt -> có thuộc tính để phân biệt các và là khoá bảng Khi các em gửi thư , các em phải ghi đầy đủ địa người gửi và địa người nhận, địa người gửi và địa Hoạt động HS - HS lắng nghe, đọc SGK - Trong bảng Mượn Sách Số thẻ, Mã số sách không đủ phân biệt vì HS có thể mượn mượn lại sách Nội dung Cơ sở liệu quan hệ b) Khoá và liên kết các bảng I Khoá Khóa bảng là tập thuộc tính gồm hay số thuộc tính bảng có hai tính chất: - Không có khác bảng có giá trị trên khóa - Không có tập thực nào tập thuộc tính này có tính chất trên II Khoá chính (16) TG Hoạt động GV người nhận chính là các khóa: Song các em không ghi địa thì điều gì xảy ra? GV:Vậy địa người nhận chính 15ph là khóa chính Để đảm bảo quán liệu, tránh trường hợp thông tin đối tượng xuất lần sau lần cập nhật Do đó người ta chọn khóa các khóa bảng làm khóa chính Mục đích chính việc xác định khóa là thiết lập liên kết các bảng Điều đó giải thích ta cần xác định khóa cho nó bao gồm càng ít thuộc tính càng tốt - Dựa vào liên kết bảng Mượn Sách và Sách ta biết thông tin gì? - Thuộc tính đóng vai trò liên kết bảng là gì? Dựa vào mối liên kết các bảng Người Mượn, Sách, Mượn Sách để biết thông tin người mượn sách, và sách 10ph mượn, thời gian mượn tạo thành CSDL quan hệ đơn giản phục vụ việc quản lí mượn sách thư viện Hoạt động HS Có thể không ghi địa người gửi, bắt buộc phải ghi địa người nhận - HS lắng nghe, ghi bài - Biết thông tin chi tiết sách mượn, ngày mượn - Thuộc tính Mã Số Sách Nội dung - Một bảng có thể có nhiều khoá Trong các khóa bảng người ta thường định khóa làm khóa chính Khi nhập liệu cho bảng, giá trị khóa chính không để trống Chú ý : - Mỗi bảng có ít khóa Việc xác định khóa phụ thuộc vào quan hệ lôgic các liệu không phụ thuộc vào giá trị các liệu - Nên chọn khóa chính là khóa có ít thuộc tính Liên kết: Thực chất liên kết các bảng là dựa trên thuộc tính khóa Chẳng hạn thuộc tính số thẻ là khóa bảng người mượn xuất lại bảng mượn sách đã tạo nên liên kết bảng này Củng cố.(3ph) + Khái niệm mô hình DL quan hệ + Khái niệm CSDL quan hệ + Các đặc trưng quan hệ + Khoá, khoá chính và liên kết các quan hệ Dặn dò:(1ph) + Trả lời các câu hỏi sau bài + Xem trước bài thực hành 10 Rút kinh nghiệm: (17) (18) Tuần: 27 Tiết: 42 Ngày soạn: 03/03/2013 Ngày dạy: 04/03/2013 BÀI TẬP VÀ THỰC HÀNH 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ I MỤC TIÊU: Kiến thức - Biết chọn khóa cho các bảng liệu CSDL đơn giản - Biết cách xác lập liên kết các bảng thông qua khóa để có thể tìm thông tin liên quan đến cá thể quản lý - Khái niệm liên kết và cách xác lập liên kết các bảng Kỹ - Tạo bảng và chọn khoá cho bảng - Xác lập các thao tác liên kết các bảng Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án, máy chiếu, phòng máy Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ Kiểm tra quá trình làm bài tập Tiến trình dạy học: TG Hoạt động GV - Phân nhóm làm bài tập 15ph - Phân vị trí nhóm làm bài tập - Những yêu cầu kiến thức, kỹ năng, thái độ HS - Để thời gian phút để học sinh đọc kĩ yêu cầu bài thực hành - Hướng dẫn cách thức thực buổi thực hành HS Hoạt động HS Nội dung I Hướng dẫn ban đầu * Tổ chức làm bài tập - Chú ý lắng nghe, thực thực hành theo phân công Nội dung bài: GV Sở Giáo dục tỉnh - Xem nội dung bài tập tổ chức kì thi để kiểm thực hành tra chất lượng môn - Nêu các yêu cầu kiến Toán cho các lớp 12 thức cần vận dụng để tỉnh Trong CSDL quản hoàn thành thực hành lý kì kiểm tra này có ba - Chú ý lắng nghe, quan bảng đây: sát ghi nhớ yêu Bảng Thí Sinh: STT, cầu GV SBD, Họ tên thí sinh, Ngày sinh, Trường Bảng Đánh phách: STT, SBD, Phách Bảng điểm thi: STT, Phách, Điểm Bảng Kết thi tạo từ bảng trên: STT, SBD, Họ tên thí sinh, Ngày sinh, Trường, (19) TG Hoạt động GV Hoạt động HS 15ph - Yêu cầu HS xác định khóa Gọi HS lên bảng xác định khóa và giải thích lý - HS nghiên cứu bài tập - HS trả lời câu hỏi: Bảng Thí Sinh khoá là SBD.Bảng Đánh phách khoá là STT.Bảng Điểm thi khoá là Phách HS giải thích lý chọn khóa - Giáo viên nhận xét và bổ xung phần sai và thiếu - Chú ý nghe giảng và ghi bài - Chú ý các phần giáo viên chữa trên bảng, Chỗ nào sai thì cần phải sửa - GV cho điểm học sinh lên làm bài tập - Tạo mối liên kết các bảng trên giấy - Tạo mối liên kết các bảng thông qua các trường làm khoá - HS chú ý nghe giảng và ghi bài - Mục đích việc liên kết các bảng là nhằm tổng hợp, kết xuất và biểu diễn liệu cách đầy đủ Vì bảng CSDL là quản lý đối tượng - Liên kết các bảng thông qua trường nào? - Mục đích việc liên 11ph kết các bảng nhằm mục đích gì? Nội dung Điểm II Bài tập Bài 1/88: Em hãy chọn khoá cho bảng CSDL và giải thích lựa chọn đó + Bảng Thí Sinh có khoá là SBD hai thí sinh khác chắn có hai số báo danh khác nhau, và có thể lấy số báo danh là thông tin ngắn gọn cho thí sinh + Bảng Đánh phách có khoá là STT, SBD, Phách: không thể có HS cùng SBD, HS có cùng số Phách , thì đó là đánh sai Phách + Bảng Điểm thi có khoá là Phách: chọn Điểm thì có thể có HS có bài điểm Bài 2/88 Hãy các mối liên kết cần thiết ba bảng để có kết thi thông báo cho HS GV yêu cầu HS thể mối liến kết các bảng đó - HS lắng nghe và ghi bài - HS tiến hành thực trên tạo liên kết - GV yêu cầu tạo bảng trên các bảng máy - HS tiến hành tạo bảng Củng cố.(3ph) - Cách lựa chọn khoá cho bảng - Cách thao tác tạo liên kết và tổng hợp thông tin từ nhiều bảng Dặn dò: - Làm Bài 3- Trang 88 SGK Rút kinh nghiệm: (20) (21) Tuần: 27 Tiết: 43 Ngày soạn: 03/03/2013 Ngày dạy: 07/03/2013 BÀI TẬP VÀ THỰC HÀNH 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) I MỤC TIÊU: Kiến thức - Biết chọn khóa cho các bảng liệu CSDL đơn giản - Biết cách xác lập liên kết các bảng thông qua khóa để có thể tìm thông tin liên quan đến cá thể quản lý Kỹ - Tạo bảng và biết cách lấy thông tin từ nhiều bảng Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án, máy chiếu, phòng máy Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ Kiểm tra quá trình làm bài tập Tiến trình dạy học: TG Hoạt động GV Hoạt động HS Nội dung I Hướng dẫn ban đầu * Tổ chức làm bài tập - Phân nhóm làm bài tập thực hành - Phân vị trí nhóm - Chú ý lắng nghe, thực Nội dung bài: làm bài tập theo phân công Trong CSDL quản lý kì - Những yêu cầu kiến GV kiểm tra này có ba bảng thức, kỹ năng, thái độ - Xem nội dung bài tập đây: HS thực hành Bảng Thí Sinh: STT, - Để thời gian phút để - Nêu các yêu cầu kiến SBD, Họ tên thí sinh, 16ph học sinh đọc kĩ yêu thức cần vận dụng để Ngày sinh, Trường cầu bài thực hành hoàn thành thực hành Bảng Đánh phách: STT, - Hướng dẫn cách thức - Chú ý lắng nghe, quan SBD, Phách Bảng điểm thực buổi thực hành sát ghi nhớ yêu thi: STT, Phách, Điểm HS cầu GV Bảng Kết thi tạo từ bảng trên: STT, SBD, Họ tên thí sinh, Ngày sinh, Trường, Điểm 25ph II Hoạt động Bài Hãy dùng hệ - GV yêu cầu mở CSDL đã quản trị CSDL Access tạo bảng tiết trước - HS mở CSDL tạo để làm các việc sau: bảng, nhập liệu a Tạo lập CSDL nói (22) TG Hoạt động GV - Yêu cầu HS xác định khóa cho các bảng đã tạo, tạo liên kết các bảng trên Access - Yêu cầu tạo mẫu hỏi - GV gọi HS lên bảng làm mẫu hỏi - GV nhận xét, đánh giá kết và cho điểm - GV hướng dẫn HS làm thực hành - Trong quá trình làm bài thực hành HS có vướng mắc gì GV giải đáp, sửa chữa - Quan sát HS thực hành - Nhận xét, đánh giá kết thực hành Hoạt động HS - HS tạo liên kết các bảng - Nhóm nghiên cứu, đưa cách tạo - Lên bảng tạo mẫu hỏi Chạy xem kết mẫu hỏi, quan sát kết - HS chú ý nghe giảng, rút kinh nghiệm và ghi bài - HS làm theo phân công GV - HS chú ý nghe giảng - HS thực hành Nội dung trên (nhập liệu giả định ít 10 ghi) b Đưa kết thi thông báo cho thí sinh C, d: Làm tương tự ý trên c Đưa kết thi theo trường d Đưa kết thi toàn tỉnh theo thứ tự giảm dần điểm thi - HS nghe giảng Củng cố.(3ph) - Cách lựa chọn khoá cho bảng - Cách thao tác tạo liên kết và tổng hợp thông tin từ nhiều bảng Dặn dò: - Đọc trước nội dung §11 Các thao tác với CSDL quan hệ Rút kinh nghiệm: (23) Tuần: 28 Tiết: 44 Ngày Soạn:10/03/2013 Ngày dạy: 11/03/2013 §11 CÁC THAO TÁC VỚI CƠ SỞ DỮ LIỆU QUAN HỆ I MỤC TIÊU: Kiến thức - Biết các chức mà hệ QTCSDL quan hệ phải có và vai trò, ý nghĩa các chức đó quá trình tạo lập, cập nhật và khai thác hệ QTCSDL quan hệ Kỹ - Có liên hệ với các thao tác cụ thể trình bày chương II Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ Tiến trình dạy học: TG Hoạt động thầy 15ph Nội dung kiến thức bài này HS đã tiếp cận các bài trước đó GV có thể triển khai giảng dạy bài này trên phòng máy có điều kiện, dùng máy chiếu để thực bài giảng thông qua các Slide, có thể mô tả trực tiếp trên Access Em hãy nêu các bước chính để tạo CSDL? Bước đầu tiên để tạo Hoạt động trò - HS lắng nghe Trả lời câu hỏi - Tạo bảng - Chọn khóa chính cho bảng - Đặt tên bảng và lưu cấu trúc bảng - Tạo liên kết bảng Nội dung Tạo lập sở liệu * Tạo bảng: Để tạo bảng ta cần phải khai báo cấu trúc bảng bao gồm các bước: - Đặt tên trường - Chỉ định kiểu liệu cho trường - Khai báo kích thước trường Một ví dụ giao diện để tạo bảng hình 75 + Chọn khóa chính cho bảng cách để hệ QTCSDL tự động chọn ta xác định khóa thích hợp các khóa làm khóa chính + Đặt tên bảng và lưu cấu trúc bảng + Tạo liên kết bảng (24) TG Hoạt động thầy Hoạt động trò lập CSDL quan hệ là tạo hay nhiều bảng Để thực điều đó, cần phải xác định và khai báo cấu trúc bảng Trong Word mà các em đã học để tạo danh sách học sinh em phải thực nào? Trong Access tương tự sau các em đã tạo xong cấu trúc cho bảng ta phải cập nhật liệu cho bảng Tạo cấu trúc bảng Nhập liệu Nội dung Cập nhật liệu - Phần lớn các hệ QTCSDL cho phép tạo biểu mẫu nhập liệu Hình.76 để làm cho công việc nhập liệu trở nên dễ dàng hơn, nhanh và hạn chế bớt khả nhầm lẫn - có thể chỉnh sửa, thêm, xóa 15ph - Dữ liệu nhập vào có thể làm gì? - Dữ liệu nhập vào có thể chỉnh sửa, thêm, xóa + Thêm ghi cách bổ sung một vài liệu vào bảng + Chỉnh sửa liệu là việc thay đổi các giá trị mà không phải thay đổi toàn giá trị các thuộc tính còn lại đó + Xóa ghi là việc xóa bảng Củng cố - Nhắc lại các thao tác tạo và cập nhật liệu Dặn dò: - Đọc nội dung §11 Các thao tác với CSDL quan hệ Kiểm tra 15ph Đề bài: Câu 1: CSDL quan hệ là gì? Hệ quản trị CSDL sử dụng khóa với mục đích gì?(4 điểm) Câu 2: Em hãy nêu công việc mà em thích có thể dùng máy tính để quản lý Hãy cho biết các thông tin cần lưu trữ cho việc quản lý đó (6 điểm) Đáp án: Câu 1: CSDL xây dựng dựa trên mô hình liệu quan hệ gọi là CSDL quan hệ Hệ QT CSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ Hệ quản trị CSDL sử dụng khóa với mục đích: (25) - Để phân biệt các liệu, đảm bảo bảng không có hai liệu nào giống hoàn toàn - Kiểm soát tính quán liệu và dựa vào các thuộc tính khóa để tạo liên kết các bảng Câu 2: Câu trả lời tùy thuộc vào công việc học sinh nêu, cần nêu tên công việc cần quản lý, nêu các thông tin cần lưu trữ cho việc quản lý đó Rút kinh nghiệm: (26) Tuần: 28 Tiết: 45 Ngày Soạn:10/03/2013 Ngày dạy: 15/03/2013 §11 CÁC THAO TÁC VỚI CƠ SỞ DỮ LIỆU QUAN HỆ(Tiếp) I MỤC TIÊU: Kiến thức - Biết các chức mà hệ QTCSDL quan hệ phải có và vai trò, ý nghĩa các chức đó quá trình tạo lập, cập nhật và khai thác hệ QTCSDL quan hệ Kỹ - Có liên hệ với các thao tác cụ thể trình bày chương II Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ.(5ph) Hãy nêu số công việc cụ thể cập nhật DL? Cập nhật để làm gì? Tiến trình dạy học: TG Ph 10 Ph Hoạt động GV Hoạt động HS Trong quá trình cập nhật liệu không tránh khỏi sai sót đó Access cung cấp cho - HS lắng chúng ta chức sau để nghe, ghi bài xử lý tình đó: Ví dụ, có thể xếp danh sách học sinh theo gì? - HS trả lời: Bảng chữ cái trường tên theo thứ tự giảm dần ngày sinh Chẳng hạn, khai thác CSDL thư viện, người thủ thư có thể tạo truy vấn để liệt kê dang sách - HS lắng học sinh mượn sách quá hạn nghe, ghi bài Danh sách này kèm theo các thông tin liên quan tên sách Nội dung 3.Khai thác CSDL: a Sắp xếp các ghi : Một hệ QTCSDL thường phải thực là khả tổ chức cung cấp phương tiện truy cập các ghi theo trình tự nào đó - Các ghi có thể xếp theo nội dung hay nhiều trường b Truy vấn CSDL: Truy vấn là phát biểu thể yêu cầu người sử dụng Truy vấn đó là 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 các hệ (27) TG Hoạt động GV đã mượn, ngày mượn, …… Hệ QTCSDL quan hệ hỗ trợ việc khai báo truy vấn qua các cửa sổ với hệ thống bảng chọn thích hợp Trong đó ta có thể chọn các bảng và các cột thuộc tính liên quan đến liệu cần cho truy vấn Hoạt động HS - HS lắng nghe, ghi bài SQL là công cụ mạnh 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 10 Ph - HS lắng nghe, ghi bài 10 ph Có số loại văn giấy tờ đòi hỏi phải đảm bảo các quy định chặt chẽ trình bày, đặc biệt là các vấn đề liên quan tới kế toán, tài chính, công văn … Báo cáo có thể là danh sách ghi đơn giản, có thể đị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 các lớp 12 trường - HS lắng nghe, ghi bài Nội dung QTCSDL cho phép nhận các biểu thức hay các tiêu chí nhằm các mục đích sau: + Định vị các ghi + Thiết lập mối quan hệ hay các liên kết các bảng để kết xuất thông tin + Liệt kê tập các ghi + Thực các phép toán + Xóa số ghi + Thực các thao tác quản lí liệu khác c Xem liệu Thông thường các hệ QTCSDL cung cấp nhiều cách xem liệu + Xem toàn bảng + Có thể dùng công cụ lọc liệu để xem tập các ghi số trường bảng + Các hệ QTCSDL quan hệ quen thuộc cho phép tạo các biểu mẫu để xem các ghi 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 các tiêu chí người sử dụng đặt Báo cáo thường in hay hiển thị trên màn hình theo khuôn mẫu định sẵn Cũng các biểu mẫu, các báo cáo có thể xây dựng dựa trên các truy vấn Củng cố.(3ph) Câu 1: Trong các thao tác sau, thao tác nào là khai thác DL: A Tìm kiếm để sữa chữa B Thay đổi nhỏ thông tin môt ghi C Sắp xếp các ghi D Tạo bảng Dặn dò: - Trả lời các câu hỏi: 1 trang 93 Rút kinh nghiệm: (28) (29) Tuần: 29 Tiết: 46 Ngày Soạn:17/03/2013 Ngày dạy: 18/03/2013 KIỂM TRA TIẾT Mục tiêu đánh giá - Đánh giá kết học tập học sinh sau học và làm quen với hệ quản trị CSDL Access, số khái niệm mô hình liệu quan hệ, CSDL quan hệ, khoá, liên kết và các thao tác với CSDL quan hệ Yêu cầu đề - Kiểm tra kiến thức học sinh về: số khái niệm mô hình liệu quan hệ, khái niệm bảng, thuộc tính, khoá, liên kết và các thao tác với CSDL quan hệ Đề bài Đề 01 : Câu 1(3đ): Hãy nêu các đặc trưng mô hình quan hệ ? Câu (5đ): Để quản lý số lượng, điểm số học sinh đơn vị trường học Cơ sở liệu xây dựng sau: HOCSINH: Diễn giải: Mỗi học sinh mô tả tương ứng gồm: mã học sinh, họ tên học sinh, GT: nữ nam, địa chỉ(DC), ngày sinh học sinh(NS), Mã lớp học DIEM: học sinh có mã học sinh, điểm môn Văn, Toán, Tin, Anh, Lí LOP : gồm Tên lớp và họ tên giáo viên chủ nhiệm Xác định kiểu liệu, khóa chính , thuộc tính đóng vai trò liên kết các bảng Cơ sở liệu trên có nhóm người sử dụng: Học sinh – phụ huynh, người quản lí, em hãy phân quyền sau cho họp lý, theo mẫu sau: Xem Xóa Sửa Thêm Báo cáo Học sinh – phụ huynh Người quản lí Câu 3(2đ): Một học sinh lớp 12C chuyển sang lớp 12A sau khai giảng tháng Nhưng sang học kì II, xét nguyện vọng cá nhân, nhà trường lại chuyển học sinh đó trở lại lớp 12C để có điều kiện giúp đỡ học sinh khác Tệp hồ sơ học bạ lớp 12A cập nhật bao nhiêu lần? Chỉ rõ lần thực thao tác cập nhật ? Đề 02 Câu 1(3đ): Một quan hệ CSDL quan hệ có các đặc trưng chính nào ? (30) Câu 2(5đ): Để quản lý sản phẩm siêu thị Cơ sở liệu xây dựng sau: SANPHAM: Mỗi loại sản phẩm bán có: mã sản phẩm, tên sản phẩm, nhà sản xuất, giá bản, Số lượng loại sản phẩm NHANVIEN: Thông tin nhân viên gồm: Mã nhân viên, họ tên, chức vụ, giới tính(GT), ngày sinh XUATHANG: phiếu xuất hàng gồm có mã phiếu xuất, mã sản phẩm, ngày xuất, số lượng hàng bán, họ tên người mua hàng, mã nhân viên bán hàng Xác định kiểu liệu, khóa chính , thuộc tính đóng vai trò liên kết các bảng Cơ sở liệu trên có nhóm người sử dụng: Người mua hàng, người quản lí, em hãy phân quyền sau cho họp lý, theo mẫu sau: Xem Xóa Sửa Thêm Báo cáo Người mua hàng Người quản lí Câu 3(2đ): Một học sinh lớp 12C chuyển sang lớp 12A sau khai giảng tháng Nhưng sang học kì II, xét nguyện vọng cá nhân, nhà trường lại chuyển học sinh đó trở lại lớp 12C để có điều kiện giúp đỡ học sinh khác Tệp hồ sơ học bạ lớp 12C cập nhật bao nhiêu lần? Chỉ rõ lần thực thao tác cập nhật? Đáp án Đề : Câu 1(3đ): Trong mô hình quan hệ có các đặc trưng : + Về mặt cấu trúc liệu thể các bảng + Về mặt thao tác trên liệu: có thể cập nhật liệu + Về mặt ràng buộc liệu: liệu các bảng phải thỏa mãn số ràng buộc Câu (5đ): Xác định kiểu liệu, khóa chính : Tên bảng Tên trường Mahs Kiểu liệu Text Tên bảng Tên trường STT Kiểu liệu Autonumber/ Number Text Number Number Number Number Number HoTen Text Mahs GT Yes/No Van DIEM DC Text Toan NS Date/time Tin Malop Text Anh LOP GVchunhiem Text Li Xác định thuộc tính đóng vai trò liên kết các bảng Bảng HOCSINH và bảng LOP: thuộc tính đóng vai trò liên kết hai bảng là Malop Bảng HOCSINH và bảng DIEM: thuộc tính đóng vai trò liên kết hai bảng là Mahs HOCSIN H (31) Cơ sở liệu trên có nhóm người sử dụng: Học sinh – phụ huynh, người quản lí, em hãy phân quyền sau cho họp lý, theo mẫu sau: Xem Xóa Sửa Thêm Báo cáo Học sinh – phụ huynh X Người quản lí X X X X X Câu 3(2đ): Tệp hồ sơ học bạ lớp 12A cập nhật lần: Thêm: 1, Xoá: học bạ 12A Đề 02 Câu 1(3đ): Một quan hệ CSDL quan hệ có các đặc trưng chính : + Mỗi quan hệ có tên phân biệt với tên các quan hệ khác + Các là phân biệt và thứ tự các không quan trọng + Mỗi thuộc tính có tên để phân biệt, thứ tự các thuộc tính không quan trọng + Quan hệ không có thuộc tính là đa trị hay phức hợp Câu 2(5đ): Để quản lý sản phẩm siêu thị Cơ sở liệu xây dựng sau: Xác định kiểu liệu, khóa chính : Tên bảng Tên Kiểu Tên bảng Tên trường Kiểu liệu trường liệu Masp Text MaPX Autonumber/ Number TenSP Text MaSP Text SANPHAM NSX Text NgayXuat Date/time Gia Number/ SoLuong Number Currency XUATHAN SoLuong Number NguoiMua Text G MaNV Text MaNV Text HoTen Text NHANVIEN ChucVu Text GT Yes/No NS Date/Time Xác định thuộc tính đóng vai trò liên kết các bảng Bảng SANPHAM và bảng XUATHANG: thuộc tính đóng vai trò liên kết hai bảng là MaSP Bảng NHANVIEN và bảng XUATHANG: thuộc tính đóng vai trò liên kết bảng là MaNV Cơ sở liệu trên có nhóm người sử dụng: Người mua hàng, người quản lí, em hãy phân quyền sau cho họp lý, theo mẫu sau: Xem Xóa Sửa Thêm Báo cáo Người mua hàng X Người quản lí X X X X X Câu 3(2đ): Tệp hồ sơ học bạ lớp 12C cập nhật lần: Xoá: 1, Thêm: hồ sơ lớp 12C (32) Tuần: 29 Tiết: 47 Ngày Soạn:17/03/2013 Ngày dạy: 20/03/2013 §13: BẢO MẬT THÔNG TIN TRONG CÁC HỆ CSDL I MỤC TIÊU: Kiến thức - Biết khái niệm bảo mật và tồn các quy định, các điều luật bảo vệ thông tin - Biết số cách thông dụng bảo mật CSDL Kỹ Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ:(5ph) Em hãy nêu ưu và nhược điểm hệ CSDL phân tán? Tiến trình dạy học: TG Hoạt động GV Ngày xã hội tin học hóa nhiều hoạt động diễn trên mạng có qui mô toàn giới - Em hãy nêu số nguy với các thông tin trên mạng mà em biết ? - Do đó vấn đề bảo mật thông tin đặt lên 15 hàng đầu ph - Việc bảo mật có thể thực các giải pháp kỹ thuật phần cứng lẫn phần mềm Hoạt động HS Nội dung Bảo mật CSDL là: - Ngăn chặn các truy cập không - HS lắng nghe, ghi phép bài - Hạn chế tối đa các sai sót - HS suy nghĩ trả lời: người dùng Thông tin trên mạng - Đảm bảo thông tin không bị có thể bị virus, tin bị thay đổi ngoài ý tặc phá hoại muốn - Không tiết lộ nội dung liệu chương trình xử lí Chính sách và ý thức - Ở cấp quốc gia, bảo mật phụ thuộc vào quan tâm - HS lắng nghe, ghi chính phủ việc ban hành bài các chủ trương, chính sách, điều luật qui định nhà nước - Người phân tích, thiết kế và người QTCSDL phải có các giải pháp tốt phần cứng và phần mềm thích hợp - Người dùng phải có ý thức bảo vệ thông tin - Tuy nhiên việc bảo mật phụ thuộc vào nhiều các chủ trương, chính sách chủ sở hữu thông tin và ý thức người dùng Ví dụ, số hệ quản lí - HS suy nghĩ trả lời: Phân quyền truy cập và học tập và giảng dạy Dựa vào kiến thức nhận dạng người dùng (33) TG Hoạt động GV nhà trường: - Theo em HS có quyền gì? - Mọi phụ huynh HS truy cập để biết kết học tập em mình - Các thầy cô giáo trường có quyền truy cập cao hơn: Xem kết và thông tin khác bất kì HS nào trường - Người quản lí học tập có quyền nhập điểm, cập nhật các thông tin khác CSDL Theo em điều gì xảy không có bảng phân quyền? 20 ph Như vậy: Khi phân quyền có người truy cập CSDL điều quan trọng là hệ QTCSDL phải nhận dạng người dùng, tức là phải xác minh người truy cập thực đúng là người đã phân quyền Đảm bảo điều đó nói chung khó khăn Hoạt động HS thực tế: HS xem điểm K10 K11 K12 Giáo viên Ngườ i Qt Khi không có phân quyền các em vào xem điểm đồng thời có thể sửa điểm mình - HS lắng nghe, ghi bài - HS suy nghĩ, trả lời: Dựa vào tên đăng nhập, mật - Theo em vào mạng chat, xem thông tin các trang Web làm - HS lắng nghe, ghi phân biệt bài người dùng sử dụng? - GV nhận xét - Tuy nhiên với nhóm truy cập cao người ta còn dùng phương pháp nhận diện dấu vân tay, nhận dạng người,… Nội dung Bảng phân quyền truy cập: Mã HS Các điểm số Đ Đ Đ Đ Đ Đ Đ Đ ĐS BX ĐSB X Các thông tin khác K K K Đ ĐSBX Đ: đọc, S: Sửa, B: Bổ sung, X:Xoá, K: Không truy cập - 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 đúng họ - Người dùng muốn truy cập vào hệ thống cần 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 thì chế nhận dạng có thể phức tạp Hệ QTCSDL cung cấp cho người dùng cách thay đổi mật khẩu, tăng cường khả bảo vệ mật (34) Củng cố.(3ph) - Bảo mật hệ CSDL - Phân quyền truy cập và nhận dạng người dùng Dặn dò:(1ph) - Học bài và xem trước mục 3, bài 13 Rút kinh nghiệm: (35) Tuần: 30 Tiết: 48 Ngày Soạn:24/03/2013 Ngày dạy: 25/03/2013 §13: BẢO MẬT THÔNG TIN TRONG CÁC HỆ CSDL (Tiết 2) I MỤC TIÊU: Kiến thức - Biết khái niệm bảo mật và tồn các quy định, các điều luật bảo vệ thông tin - Biết số cách thông dụng bảo mật CSDL Kỹ Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ: (5ph) Em hãy nêu các chính sách và ý thức người dùng Cách phân quyền truy cập và nhận dạng người dùng? Tiến trình dạy học: TG Hoạt động GV Ngoài việc bảo mật phân quyền việc người truy cập chấp hành đúng chủ trương chính sách thì còn giải pháp để bảo mật thông tin đó là mã hóa thông tin - Khi chúng ta mã hóa theo phương pháp này ngoài 16 việc giảm dung lượng còn ph tăng tính bảo mật thông tin - Giới thiệu cách mã hoá độ dài loạt.? Em hãy mã hoá từ sau: AAAABBBBBDDDDEEE - nhận xét, sửa sai Hoạt động HS - HS lắng nghe - HS lắng nghe, ghi bài - HS suy nghĩ trả lời 4A5B4D3E - Ngoài các giải pháp nêu trên, người ta còn tổ chức lưu biên hệ thống Vậy - HS đọc SGK, lắng biên hệ thống thường nghe cho biết gì? Nội dung Mã hóa thông tin và nén liệu - Trong chương trình lớp 10 chúng ta đã đề cập đến mã hóa thông tin theo nguyên tắc vòng tròn thay kí tự kí tự khác - Mã hóa độ dài loạt là cách nén liệu Ví dụ: Từ: AAAAAAABBBBBBBBCCC Mã hóa thành 7A8B3C - Khi có liệu dạng nén, cần biết quy tắc nén có liệu gốc Chú ý: Các liệu thường mã hóa và nén các chương trình riêng Lưu biên Biên hệ thống thông thường cho biết: - Số lần truy cập vào hệ thống, vào thành phần hệ (36) TG Hoạt động GV - GV nhận xét, tổng kết 20 ph - Khi ghi biên hệ thống vậy, theo em có tác dụng gì? - Biên hệ thống hỗ trợ đáng kể cho việc khôi phục hệ thống có cố kĩ thuật, đánh giá mức độ quan tâm người dùng hệ thống nói chung và thành phần hệ thống nói riêng Dựa trên biên này, người ta có thể phát truy cập không bình thường (ví dụ đó quá thường xuyên quan tâm đến số loại liệu nào đó vào số thời điểm định), từ đó có biện pháp phòng ngừa thích hợp Hoạt động HS - HS suy nghĩ, trả lời - HS đọc SGK, suy nghĩ, trả lời - HS lắng nghe, ghi bài Nội dung thống, vào yêu cầu tra cứu,… - Thông tin số lần cập nhật cuối cùng: nội dung cập nhật, người thực hiện, thời điểm cập nhật,… - Ghi biên hệ thố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 các liệu + Để phát các truy vấn không bình thường, từ đó có các biện pháp xử lý hành chính Củng cố.(3ph) - Không tồn chế an toàn tuyệt đối công tác bảo vệ - Bảo vệ liệu lẫn chương trình xử lý Dặn dò: - Chuẩn bị bài thực hành 11 Rút kinh nghiệm: (37) Tuần: 30 Tiết: 49 Ngày Soạn:24/03/2013 Ngày dạy: 25/03/2013 BÀI TẬP VÀ THỰC HÀNH 11 BẢO MẬT CƠ SỞ DỮ LIỆU I MỤC TIÊU: Kiến thức - Biết thêm khái niệm và tầm quan trọng bảo mật CSDL - Biết số cách thông dụng bảo mật CSDL - Có thái độ đúng đắn việc sử dụng và bảo mật CSDL Kỹ - Tạo bảng và chọn khoá cho bảng - Biết cách lấy thông tin từ nhiều bảng Thái độ - Có thái độ nghiêm túc học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ: (4ph) Em hãy nêu cách mã hoá độ dài loạt? Khi lưu biên hệ thống cho biết gì? Tiến trình dạy học: TG 15 Ph Hoạt động GV - Phân nhóm làm bài tập - Phân vị trí nhóm làm bài tập - Những yêu cầu kiến thức, kỹ năng, thái độ HS - Để thời gian phút để học sinh đọc kĩ yêu cầu bài thực hành - Hướng dẫn cách thức thực buổi thực hành HS - GV:Các đối tượng sử dụng chương trình quản lí CSDL BAN_HANG là gì? Trong thực tế hoạt động kinh doanh cửa Hoạt động HS - Chú ý lắng nghe, thực theo phân công GV - Xem nội dung bài tập thực hành - Nêu các yêu cầu kiến thức cần vận dụng để hoàn thành thực hành - Chú ý lắng nghe, quan sát ghi nhớ yêu cầu GV + HS suy nghĩ, trả lời: - Khách hàng Thủ kho (kiêm người giao hàng) Kế toán Người quản lí cửa hàng Nội dung I Bài tập 1: Một cửa hàng bán buôn hàng điện tử thường xuyên nhận hàng từ số công ty và bán lại cho khách hàng Hàng nhập và xuất trực tiếp từ kho cửa hàng Cửa hàng này đã xây dựng CSDL BAN_HANG gồm các bảng sau: <SGK trang 105 – 106) Bảng MAT_HANG (mặt hàngquản lí các mặt hàng) Bảng KHACH_HANG (khách hàng-quản lí khách hàng) Bảng CONG_TY (công ty-quản lí các công ty cung cấp hàng) Bảng PHIEU_NHAP (phiếu nhập-quản lí phiếu nhập hàng) Bảng PHIEU_XUAT (phiếu xuất-quản lí phiếu xuất hàng) Khách hàng - Tên các loại mặt hàng (38) TG 25 ph Hoạt động GV hàng phức tạp Chẳng hạn có các hoạt động sau: Nhập hàng vào cửa hàng Bán hàng Thu tiền mặt Chi tiền mặt Chi phí kinh doanh Công nợ Quản lí kho Báo cáo Bảo mật - Theo em, đối tượng trên yêu cầu chương trình có chức gì? - Mỗi nhóm tìm các chức cần có chương trình phục vụ nhóm mình - GV nhận xét, tổng kết Hoạt động HS - HS thảo luận theo nhóm - Các nhóm trình bày trao đổi ý kiến - Kết luận sau thống ý kiến Nội dung - Số lượng mặt hàng có - Giá bán loại mặt hàng - Hạn sử dụng loại mặt hàng - Xuất sứ loại mặt hàng Thủ kho kiêm người giao hàng - Mã loại mặt hàng - Số lượng loại mặt hàng có kho - Biết số lượng mặt hàng đã nhập, biết số lượng mặt hàng đã xuất (quản lí thông qua phiếu nhập/xuất), nhập ai, xuất cho Kế toán - Có bao nhiêu phiếu nhập/xuất - Hình thức toán - Đã toán/còn nợ Người quản lí - Hàng đã nhập công ti nào - Hàng đã xuất cho công ti nào - Còn nợ công ti nào - Có công ti nào chưa toán - Số lượng hàng thực tế - Thông tin các loại mặt hàng - Lượng vốn lưu thông - Tình hình kinh doanh Củng cố Dặn dò: - Tìm hiểu thêm thực tế, xem trước các yêu cầu bài 2, Rút kinh nghiệm: (39) Tuần: 31 Tiết: 50 Ngày Soạn:31/03/2013 Ngày dạy: 01/04/2013 BÀI TẬP VÀ THỰC HÀNH 11 BẢO MẬT CƠ SỞ DỮ LIỆU(T2) I MỤC TIÊU: Kiến thức - Biết thêm khái niệm và tầm quan trọng bảo mật CSDL - Biết số cách thông dụng để bảo mật CSDL Kỹ Thái độ - Học sinh có thái độ đúng đắn việc sử dụng và bảo mật CSDL II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ: Tiến trình dạy học: TG 19 ph Hoạt động GV chiếu lên phông yêu cầu bài tập 2, yêu cầu học sinh lớp thảo luận nêu ý kiến Hoạt động HS thảo luận nêu ý kiến gợi ý, hướng dẫn học sinh thảo luận, đưa ý kiến phân quyền 25 ph chiếu tiếp lên phông yêu cầu bài - GV ví dụ thực tế em đã sử dụng chương trình nào máy tính - nêu ý kiến - HS suy nghĩ, trả lời Nội dung Bài 2: Giả sử chương trình có các chức năng: - Khách hàng biết tên, số lượng các mặt hàng còn cửa hàng, số thông tin cần thiết mặt hàng - Thủ kho biết tình hình hàng nhập, xuất và tồn kho - Kế toán biết tình hình thu, chi - Người quản lí cửa hàng biết thông tin, đó đặc biệt quan tâm tình hình xuất/nhập loại mặt hàng, tình hình kinh doanh mặt hàng - Bảo mật CSDL Nếu chức bảo mật CSDL thực phân quyền, thì đối tượng nêu trên có thể trao quyền nào? Bài 3: Khi xây dựng CSDL, người ta thường tạo giao diện có trang đầu tiên chứa các nút lệnh yêu cầu người dùng khai báo định danh (tên, mật khẩu) và xác định (40) TG Hoạt động GV có bảo mật? nhấn mạnh tầm quan trọng bảo mật CSDL - hãy nêu ý tưởng bảo mật khác Hoạt động HS - nêu ý kiến Nội dung quyền truy cập Sau khai báo, trang mở hiển thị danh sách các chức tương ứng với quyền truy cập mà người dùng phép sử dụng Người dùng có thể sử dụng chức này để truy cập phần liệu với các mức phân quyền mà người lập trình đã dành cho Theo em, vì người ta làm vậy? Củng cố Dặn dò: - Đọc các kiến thức đã học Rút kinh nghiệm: (41) Tuần: 31 Tiết: 51 Ngày Soạn:31/03/2013 Ngày dạy: 04/04/2013 ÔN TẬP HỌC KÌ II I Mục tiêu 1.Kiến thức - Củng cố cho học sinh các kiến thức hệ CSDL quan hệ, các khái niệm và thao tác với hệ CSDL quan hệ - Củng cố cho học sinh các kiến thức kiến trúc và bảo mật các hệ CSDL, các loại kiến trúc và bảo mật các hệ CSDL 2.Kĩ Thái độ - Thấy ý nghĩa hệ quản trị cở liệu và tầm quan trọng việc học môn Tin học II ĐỒ DÙNG DẠY HỌC Chuẩn bị - Sách giáo viên, SGK Tin 12, Giáo án Chuẩn bị - Sách giáo khoa, ghi, SBT III HOẠT ĐỘNG DẠY - HỌC: Tổ chức lớp: Ổn định và kiểm tra sĩ số.(1ph) Kiểm tra bài cũ: Tiến trình dạy học: TG Hoạt động GV yêu cầu học sinh nhắc lại các kiến thức đã học 5ph nêu các khái niệm CSDL quan hệ? 10 ph lấy ví dụ cho thao tác với CSDL quan hệ? Hoạt động HS - trả lời các câu hỏi, hệ thống lại các kiến thức đã học - nhắc lại các khái niệm - lấy ví dụ Nội dung I Hệ thống lại các kiến thức đã học 1.CSDL quan hệ * Mô hình liệu quan hệ * Cơ sở liệu quan hệ - Khái niệm - Ví dụ - Khóa và liên kết các bảng (khóa, khóa chính, liên kết) Các thao tác với CSDL quan hệ * Tạo lập CSDL - Tạo bảng - Chọn khóa chính - Đặt tên bảng và lưu cấu trúc bảng - Tạo liên kết các bảng * Cập nhật liệu - Thêm ghi - Chỉnh sửa liệu - Xóa ghi là việc xóa bảng * Khai thác CSDL - Sắp xếp các ghi - Truy vấn CSDL (42) TG Hoạt động GV có kiến trúc hệ CSDL nào? 5ph nêu ưu, nhược điểm loại kiến trúc hệ CSDL phân tán có ưu, nhược điểm gì? 20 Ph - Bảng thông tin này không là quan hệ vì sao? Hoạt động HS - nêu câu trả lời - nêu ý kiến - HS suy nghĩ, trả lời: bảng có cột là đa trị, cột vừa + Em hãy đưa phức hợp, vừa đa phương án sửa lại cấu trị trúc bảng để trở thành quan hệ? - GV nhận xét, kết - HS suy nghĩ, trả luận lời: - Tách hàng cột 1: thành hàng - Tách cột “Môn - HS lắng nghe, ghi học”: thành các cột nhớ tương ứng các môn mà lớp đăng kí: Toán, Lí, Hoá, Sinh, Văn, Sử, Địa Giá trị là C đăng kí học, và để trống là không học - Thêm cột STT - Xác định khoá chính bảng đã chỉnh sửa? - HS suy nghĩ, trả lời: STT => Ta có : Bảng đã chỉnh sửa STT Họ và tên Lớp Toán Lí Nguyễn Thị An 12A6 C C Nguyễn Thị Hải 12A7 C Nguyễn Thị An 12A7 Trần Văn Nam 12A7 Trần Tiến Vinh 12A6 C Nội dung - Xem liệu - Kết xuất báo cáo Các loại kiến trúc hệ CSDL * Các hệ CSDL tập trung - Hệ CSDL cá nhân - Hệ CSDL trung tâm - Hệ CSDL khách – chủ * Các hệ CSDL phân tán - Khái niệm - Ưu, nhược điểm kiến trúc CSDL phân tán II Xét bảng thông tin đăng kí học thêm sau: Môn học Họ và tên Lớp Tự Xã nhiên hội Toán, Nguyễn 12A6 Lí, Thị An Hoá Toán, Nguyễn 12A7 Hoá, Thị Hải Sinh Nguyễn Văn, Thị An 12A7 Sử, Trần Văn Địa Nam Trần Tiến 12A6 Toán Vinh - Em hãy đề xuất phương án sửa lại cấu trúc để bảng trở thành quan hệ - Xác định khoá chính bảng đã chỉnh sửa Hoá C C Sinh Văn Sử Địa C C C C C C C (43) Củng cố(3ph) Cơ sở liệu quan hệ Các thao tác với CSDL quan hệ Các loại kiến trúc hệ CSDL Dặn dò: - Ôn tập các kiến thức đã học - Chuẩn bị sau thi học kì II Rút kinh nghiệm: (44) Tiết 52 Ngày soạn: KIỂM TRA HỌC KÌ II Mục tiêu đánh giá - Tổng hợp kiến thức đã học HK II Mục đích, yêu cầu - Nắm kiến thức hệ CSDL quan hệ, các khái niệm và thao tác với hệ CSDL quan hệ - Biết các loại kiến trúc hệ CSDL Đề bài: Đề Câu 1(3đ): Trình bày bước chính để tạo lập CSDL? Câu 2(3đ): Nêu số ưu điểm và hạn chế các hệ sở liệu phân tán Câu 3(4đ): Xét bảng thông tin đăng ký học thêm: Họ và tên Lớp Trần Văn Hải Nguyễn Văn Long Lê Thị Ánh Nguyễn Thị Ánh Trần Văn Nam 12A 12B 12C Môn học Văn hoá Toán, Hoá Thể thao Đá bóng Anh, Lý,Văn 12A Cầu lông - Tại bảng thông tin này không là quan hệ? Em hãy đề xuất phương án sửa lại cấu trúc để bảng trở thành quan hệ - Xác định khoá chính bảng đã sửa Đề 2: Câu 1(3đ): Các thao tác khai thác CSDL? Trong Access, để phục vụ truy vấn CSDL, hệ QT CSDL cho phép nhập các biểu thức hay các tiêu chí nhằm mục đích gì ? Câu 2(3đ): Hệ CSDL trung tâm có đặc điểm gì? Trình bày ưu nhược điểm hệ CSDL trung tâm? Câu 3(4đ): Xét bảng thông tin xử phạt lỗi vi phạm an toàn giao thông: Họ tên Nguyễn Thị Anh Nguyễn Văn Hải Phạm Thị Hải Đặng Văn Dũng Thông tin vi phạm Ngày vi phạm 2/12/2009 Lỗi Vượt đèn đỏ 20/3/2010 Vượt quá tốc độ cho phép Người phạt Phạm Văn Minh Nguyễn Văn Thái Không đội mũ bảo hiểm Phạm Văn Minh Không lái Trần Văn Nam Không giấy tờ xe, Vượt TrầnVăn Thanh 28/3/2010 đèn đỏ - Tại bảng thông tin này không là quan hệ? Em hãy đề xuất phương án sửa lại cấu trúc để bảng trở thành quan hệ - Xác định khoá chính bảng đã sửa Đáp án Đề 1: Câu 1(3đ): Trình bày bước chính để tạo lập CSDL? 7/3/2010 (45) * Tạo bảng:Để tạo bảng ta cần phải khai báo cấu trúc bảng bao gồm các bước: - Đặt tên trường - Chỉ định kiểu liệu cho trường - Khai báo kích thước trường + Chọn khóa chính cho bảng cách để hệ QTCSDL tự động chọn ta xác định khóa thích hợp các khóa làm khóa chính + Đặt tên bảng và lưu cấu trúc bảng + Tạo liên kết bảng Câu 2(3đ): Nêu số ưu điểm và hạn chế các hệ sở liệu phân tán - Ưu điểm: + Cấu trúc phân tán liệu thích hợp với nhiều người dùng + Dữ liệu chia sẻ trên mạng cho phép quản lí địa phương; + Dữ liệu có tính tin cậy cao; + Cho phép mở rộng các tổ chức cách linh hoạt - Hạn chế: + Hệ thống phức tạp hệ tập trung và làm ẩn phân tán liệu người dùng; + Thiết kế CSDL phức tạp, chi phí cao; + Đảm bảo an ninh khó khăn Câu 3(4đ): Xét bảng thông tin đăng ký học thêm: + Bảng thông tin này không là quan hệ vì bảng có cột có thuộc tính phức hợp, đa trị + Phương án sửa lại cấu trúc bảng để trở thành quan hệ sau: C: Lớp có chọn đăng kí học thêm, để trống là không đăng kí học STT Họ và tên Lớp Toán Hoá 12A C Trần Văn Hải Nguyễn Văn Long Lê Thị Ánh Nguyễn Thị Ánh Trần Văn Nam Anh Lý Văn Cầu lông C 12B 12C 12A 12A Đá bóng C C C C C C - Khoá chính bảng đã sửa: STT Đề 2: Câu 1(3đ): Các thao tác khai thác CSDL? Trong Access, để phục vụ truy vấn CSDL, hệ QT CSDL cho phép nhập các biểu thức hay các tiêu chí nhằm mục đích gì ? - Các thao tác khai thác CSDL :Tạo lập sở liệu, Cập nhật liệu, Khai thác CSDL - Để phục vụ việc truy vấn CSDL, thông thường các hệ QTCSDL cho phép nhận các biểu thức hay các tiêu chí nhằm các mục đích sau: + Định vị các ghi + Thiết lập mối quan hệ hay các liên kết các bảng để kết xuất thông tin + Liệt kê tập các ghi + Thực các phép toán + Xóa số ghi + Thực các thao tác quản lí liệu khác Câu 2(3đ): Hệ CSDL trung tâm:Là hệ CSDL cài đặt trên máy tính trung tâm - Đặc điểm: (46) + Dữ liệu lưu trữ trên máy tính trung tâm + Nhiều người dùng từ xa có thể truy cập CSDL - Ưu điểm: + Nhiều người có thể sử dụng CSDL cùng lúc + Có thể sử dụng CSDL từ xa - Nhược điểm: + Việc bảo mật và an toàn liệu không cao + Các xử lý CSDL thực trên máy tính trung tâm Câu 3(4đ): Xét bảng thông tin xử phạt lỗi vi phạm an toàn giao thông: + Bảng thông tin này không là quan hệ vì bảng có cột có thuộc tính phức hợp, đa trị + Phương án sửa lại cấu trúc bảng để trở thành quan hệ sau: V: vi phạm, để trống là không vi phạm lỗi giao thông STT Họ và tên Ngày vi phạm Vượt đèn đỏ Vượt quá tốc độ cho phép Nguyễn Thị Anh 2/12/2009 V Nguyễn Văn Hải 20/3/2010 V Phạm Thị Hải 20/3/2010 V Đặng Văn Dũng 07/3/2010 Trần Văn Nam 28/3/2010 V - Khoá chính bảng đã sửa: STT Không Không đội mũ bảo lái hiểm V Không Người giấy tờ phạt xe V V Phạm Văn Minh Nguyễn Văn Thái Nguyễn Văn Thái Phạm Văn Minh TrầnVăn Thanh (47)