TR NG THPT S N Đ NG 3ƯỜ Ơ Ộ T KHTNỔ Đ C NG ÔN T P MÔN TIN H C 12Ề ƯƠ Ậ Ọ GI A H C KÌ IỮ Ọ A LÝ THUY TẾ CH NG I KHÁI NI M CSDL VÀ H QTCSDLƯƠ Ệ Ệ BÀI 1 KHÁI NI M C S D LI UỆ Ơ Ở Ữ Ệ 1 Bài toán qu n lí ả[.]
TRƯỜNG THPT SƠN ĐỘNG 3 ĐỀ CƯƠNG ƠN TẬP MƠN TIN HỌC 12 TỔ KHTN GIỮA HỌC KÌ I A_LÝ THUYẾT CHƯƠNG I:KHÁI NIỆM CSDL VÀ HỆ QTCSDL BÀI 1. KHÁI NIỆM CƠ SỞ DỮ LIỆU 1. Bài tốn quản lí: 2. Các cơng việc thường gặp khi xử lí thơng tin của tổ chức: a. Tạo lập hồ sơ đối tượng cần quản lý b. Cập nhật hồ sơ như thêm, xóa, sửa hồ sơ c. Khai thác hồ sơ như tìm kiếm, sắp xếp, thống kê, tổng hợp, in ấn,… 3. Hệ cơ sở dữ liệu Khái niệm CSDL và hệ QT CSDL CSDL: Là một tập hợp các dữ liệu có liên quan với nhau, chứa thơng tin của 1 tổ chức nào đó, được lưu trữ trên các thiết bị nhớ để đáp ứng nhu cầu khai thác thơng tin của nhiều người dùng với nhiều mục đích khác nhau Hệ QTCSDL: Phần mềm cung cấp 1 mơi trường thuận lợi và hiệu quả để tạo lập, lưu trữ và khai thác thơng tin của cơ sở dữ liệu BÀI 2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1. Các chức năng của Hệ QTCSDL: Một hệ QTCSDL có các chức năng cơ bản sau: a) Cung cấp mơi trường tạo lập CSDL Một hệ QTCSDL phải cung cấp một mơi trường cho người dùng dễ dàng khai báo kiểu dữ liệu, các cấu trúc dữ liệu thể hiện thơng tin và các ràng buộc trên dữ liệu. Để thực hiện được chức năng này, mỗi hệ QTCSDL cung cấp cho người dùng một ngơn ngữ định nghĩa dữ liệu b) Cung cấp cách cập nhật và khai thác dữ liệu Ngơn ngữ để người dùng diễn tả u cầu cập nhật hay tìm kiếm, kết xuất thơng tin được gọi là ngơn ngữ thao tác dữ liệu Thao tác dữ liệu gồm: ∙ Cập nhật (nhập, sửa, xố dữ liệu); ∙ Khai thác (tìm kiếm, kết xuất dl) c) Cung cấp cơng cụ kiểm sốt, điều khiển việc truy cập vào dữ liệu Để góp phần đảm bảo được các u cầu đặt ra cho một hệ CSDL, hệ QTCSDL phải có các bộ chương trình thực hiện những nhiệm vụ sau: ∙ Đảm bảo an ninh, phát hiện và ngăn chặn sự truy cập khơng được phép ∙ Duy trì tính nhất qn của dữ liệu; ∙ Tổ chức và điều khiển các truy cập đồng thời để bảo vệ các ràng buộc tồn vẹn và tính nhất qn; ∙ Khơi phục CSDL khi có sự cố ở phần cứng hay phần mềm; ∙ Quản lí các mơ tả dữ liệu 2. Vai trị của con người khi làm việc với Hệ QTCSDL: a/ Người quản trị CSDL Là 1 người hay nhóm người được trao quyền điều hành cơ sở dữ liệu b/ Người lập trình ứng dụng Người xây dựng nenecacs chương trình ứng dụng đáp ững nhu cầu khai thác của các nhóm người dùng c/ Người dùng Người có nhu cầu khai thác thơng tin từ CSDL 3. Các bước xây dựng CSDL: Bước 1: Khảo sát: +Tìm hiểu các u cầu của cơng tác quản lí +Xác định các dữ liệu cần lưu trữ + Xác định khả năng phần cứng, phần mềm +Phân tích các chức năng cần có của hệ thống khai thác thơng tin, đáp ứng các u cầu đặt ra Bước 2: Thiết kế: +Thiết kế cơ sở dữ liệu +Lựa chọn hệ quản trị cơ sở dữ liệu +Xây dựng hệ thống chương trình ứng dụng Bước 3: Kiểm thử: +Nhập dữ liệu cho cơ sở dữ liệu +Chạy thử các chương trình ứng dụng CHƯƠNG II: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS BÀI 3. GIỚI THIỆU MICROSOFT ACCESS 1. Phần mềm Microsoft Access là hệ quản trị cơ sở dữ liệu nằm trong bộ phần mềm Microsoft Office dành cho máy tính 2. Khả năng của Access: cung cấp các cơng cụ tạo lập, lưu trữ, cập nhật và khai thác dữ liệu 3. Các loại đối tượng chính của Access: Bảng, mẩu hỏi, biểu mẫu, báo cáo 4. Một số thao tác cơ bản: b/ Các thao tác cơ bản b1/ Khởi động MS Access Để khởi động Access ta có thể dùng một trong các cách sau: Cách 1: Start > (All) Programs > Microsoft Office 2010> Access 2010. Cách 2: Double click vào shortcut Access trên desktop b2/ Các thành phần trong cửa sổ khởi động b.2.1 Thanh Quick Access Hiển thị bên trái của thanh tiêu đề, mặc định thanh Quick Access gồm các nút cơng cụ Save, Undo, … Bên phải của Quick Access chứa nút Customize b.2.2 Thanh Ribbon Ta có thể thu nhỏ kích thước của Ribbon bằng cách click nút Minimize The Ribbon Nhấn phím Alt hoặc F10 để hiển thị tên của các phím tắt của các tab trên thanh Ribbon. Một số nhóm trong Ribbon có hiển thị nút khi click nút này sẽ xuất hiện cửa sổ cho phép thiết lập các thuộc tính của nhóm tương ứng b.2.3 Thanh Navigation Pane Navigation Pane là khung chứa nội dung chính của cơ sở dữ liệu. Từ khung Navigation Pane, bạn có thể mở bất kỳ Table, Query, Form, Report, Macro, hoặc module trong cơ sở dữ liệu bằng cách double click vào tên của đối tượng. b.3 Cách tạo tập tin cơ sở dữ liệu b.3.1 Tạo một cơ sở dữ liệu mới rỗng − Tại cửa sổ khởi động, click nút Blank Database. − File name: nhập tên tập tin cơ sở dữ liệu, trong access 2010, tập tin cơ sở dữ liệu được lưu với tên có phần mở rộng là .accdb. − Nếu khơng chỉ định đường dẫn thì mặc định tập tin mới tạo sẽ được lưu trong thư mục Document, ngược lại, click nút Brows để chỉ định vị trí lưu tập tin. Click nút Create để tạo tập tin cơ sỡ dữ liệu b.3.2 Mở một cơ sở dữ liệu Có 2 cách: Cách 1: + Tại cửa sổ khởi động, trong tab File > Open… + Chọn tập tin cơ sở dữ liệu cần mở Open. Cách 2: + Double click vào tên tập tin cần mở. b.3.4 Thốt khỏi access Có thể thốt khỏi access bằng một trong các cách: − Chọn menu File > Exit − Nhấn tổ hợp phím Alt + F4 − Hoặc sử dụng nút Close trên cửa sổ access đang mở 5. Làm việc với các đối tượng a/Chế độ làm việc với các đối tượng Giơi thiêu chê đơ thiêt kê (Design View) ́ ̣ ́ ̣ ́ ́ : + Chọn bảng HOC_SINH trong CSDL +Chọn chê đô thiê ́ ̣ ́t kê ́(View Design View ) hoặc nháy nút lệnh trên thanh công cụ Tăt chê đô thiêt kê cua bang v ́ ́ ̣ ́ ́ ̉ ̉ ưa m ̀ ở va gi ̀ ơi thiêu chê đô trang d ́ ̣ ́ ̣ ữ liêu (DataSheetView) cua đôi ̣ ̉ ́ tượng Table + Chọn bảng HOC_SINH trong CSDL + Chọn chê đô ́ ̣ trang dư liê ̃ ̣u View DataSheetView b/ Tạo đối tượng mới Dùng các mẫu dựng sẵn Tự thiết kế Kết hợp cả 2 cách Thực hiện: − Click tab Create trên thanh Ribbon. − Trong nhóm cơng cụ của từng đối tượng, chọn cách tạo tương ứng. c/ Mở đối tượng Nháy đúp lên tên 1 đối tượng để mở nó B_BÀI TẬP 1. BÀI TẬP TỰ LUẬN Bài 1: Nêu một ứng dụng CSDL của một tổ chức mà em biết Bài 2: Giả sử phải xây dựng CSDL để quản lí mượn trả sách ở thư viện, theo em cần phải lưu trữ những thơng tin gì? Bài 3: Vì thiếu cán bộ chun trách, thầy giáo mơn tin học tạm thời kiêm bí th đồn trường đã xây dựng một hệ thống cho phép quản lí lí lịch đồn viên, tình hình học tập và rèn luyện của đồn viên, tình hình phát triển đồn viên, các hoạt động của đồn trường… Trên thực tế chỉ có bí thư đồn trường khai thác dữ liệu của hệ thống do mình xây dựng. Có thể nói Bí thư đồn trường đã tạo ra một CSDL hay khơng? Tại sao? Bài 4: Khái niệm CSDL và hệ QTCSDL? Bài 5: Các bước xây dựng CSDL? Bài 6: Các loại đối tượng chính của Access? Và chức năng của từng đối tượng 2. BÀI TẬP TRẮC NGHIỆM Câu 1: Mỗi đối tượng của Access có các chế độ làm việc là: A. Thiết kế và cập nhật B. Trang dữ liệu và thiết kế C. Thiết kế và bảng D. Chỉnh sửa và cập nhật Câu 2: Trong CSDL đang làm việc, để tạo một bảng mới bằng cách tự thiết kế, thì thao tác thực hiện nào sau đây là đúng A. Create Table design B. Create Query design C. Create Form design D. Create Report design Câu 3: Dữ liệu của CSDL được lưu trữ ở A. Query B. Form C. Table D. Report Câu 4: Dữ liệu kiểu logic trong Microsoft Access được ký hiệu là: A. Autonumber B. Text C. Yes/No D. Number Câu 5: Phần mở rộng của các tệp được tạo bởi Microsoft Access là A. XLS B. DOC C. MDB D. PAS Câu 6: Trong các chức năng sau, chức năng nào không phải là chức năng của hệ quản trị CSDL A. Cung cấp cách tạo lập CSDL B. Cung cấp cách quản lý tệp C. Cung cấp cách cập nhật, tìm kiếm và kết xuất thơng tin D. Cung cấp cơng cụ kiểm sốt việc truy cập vào CSDL Câu 7: Trong Microsoft Access, một CSDL thường là A. Một tệp B. Tập hợp các bảng có liên quan với nhau C. Một sản phẩm phần mềm D. Một văn bản Câu 8: Độ rộng của trường có thể được thay đổi ở đâu A. Trong chế độ thiết kế B. Trong chế độ trang dữ liệu C. Khơng thể thay đổi được D. Có thể thay đổi bất cứ ở đâu Câu 9: Các đối tượng cơ bản trong Access là: A. Bảng, Macro, Biểu mẫu, Mẫu hỏi C. Bảng, Mẫu hỏi, Biểu mẫu, Báo cáo B. Bảng, Macro, Biểu mẫu, Báo cáo D. Bảng, Macro, Mơđun, Báo cáo Câu 10: Đối tượng nào khơng dùng để cập nhật dữ liệu: A. Báo cáo; B. Bảng; C. Biểu mẫu; D. Mẫu hỏi; Câu 11: Hệ quản trị CSDL là: A. Phần mềm dùng tạo lập, lưu trữ và khai thác một CSDL B. Phần mềm dùng tạo lập CSDL C. Phần mềm để thao tác và xử lý các đối tượng trong CSDL D. Phần mềm dùng tạo lập, lưu trữ một CSDL Câu 12: Trong Access, ta có thể sử dụng biểu mẫu để : A. Nhập dữ liệu B. Sửa cấu trúc bảng C. Lập báo cáo D. Tính tốn cho các trường tính tốn Câu 13: Khi một Field trên Table được chọn làm khố chính thì? A. Giá trị dữ liệu trên Field đó được trùng nhau B. Giá trị dữ liệu trên Field đó khơng được trùng nhau C. Giá trị dữ liệu trên Field đó bắt buộc là kiểu Text D. Khơng có khái niệm khố chính Câu 14: Trong Access, để làm việc với chế độ thiết kế ta thực hiện: ……Design View? A. View B. Edit C. Insert D. Tools Câu 15: Trong Access, kiểu dữ liệu số được khai báo bằng từ? A. Text B. Memo C. Curency D. Number Câu 16: Khi lám việc với Access xong, muốn thoát khỏi Access, ta thực hiện: A. Tools / Exit B. File / Exit C. Windows /Exit D. View / Exit Câu 17: Trong khi nhập dữ liệu cho bảng, muốn xóa một bản ghi đã được lựa chọn, ta bấm phím: A. Delete B. Tab C. Space D. Enter Câu 18: Phần mở rộng của tên tệp tin trong Access là: A. MDB B. TEXT C. DOC D. XLS Câu 19:Trong Access, có mấy chế độ làm việc với các đối tượng ? A. 3 B. 4 C. 2 D. 1 Câu 20: Dữ liệu trong một CSDL được lưu trong: A. Bộ nhớ RAM B. Bộ nhớ ROM C. Bộ nhớ ngồi D Các thiết bị vật lí Câu 21: Xét hồ sơ học bạ của một lớp. Các hồ sơ được sắp xếp giảm dần theo điểm trung bình của học sinh. Việc nào dưới đây địi hỏi phải duyệt tất cả các hồ sơ trong tệp? A. Tìm học sinh có điểm trung bình cao nhất B. Tìm học sinh có điểm trung bình thấp nhất C. Tính điểm trung bình của tất cả học sinh trong lớp D. Tính điểm trung bình của học sinh có điểm thấp nhất và học sinh có điểm cao nhất Câu 22: Việc xác định cấu trúc hồ sơ phải tiến hành vào thời điểm nào? A. Sau khi đã nhập các hồ sơ vào máy tính B. Trước khi nhập hồ sơ vào máy tính C. Trước khi thực hiện tìm kiếm thơng tin D. Cùng lúc với việc nhập và cập nhật hồ sơ Câu 23: Người nào có vai trị quan trọng trong vấn đề phân quyền hạn truy cập sử dụng CSDL trên mạng máy tính? A. Người dùng cuối B. Người lập trình C. Người quản trị CSDL D Cả ba người Câu 24: Người nào có vai trị quan trọng trong vấn đề sử dụng phần mềm ứng dụng phục vụ nhu cầu khai thác thơng tin? A. Người lập trình B. Người dùng cuối C. Người quản trị CSDL D Cả ba người Câu 25: Người nào đã tạo ra các phần mềm ứng dụng đáp ứng nhu cầu khai thác thơng tin từ CSDL? A. Người lập trình ứng dụng B. Người dùng cuối C. Người quản trị hệ thống D. Cả ba người trên ... b .3? ?Cách tạo tập? ?tin? ?cơ sở dữ liệu b .3 .1? ?Tạo một cơ sở dữ liệu mới rỗng − Tại cửa sổ khởi động, click nút Blank Database. − File name: nhập tên tập? ?tin? ?cơ sở dữ liệu, trong access 2 010 , tập? ?tin? ?cơ sở dữ liệu được lưu với tên ... C. Space D. Enter Câu? ?18 : Phần mở rộng của tên tệp? ?tin? ?trong Access là: A. MDB B. TEXT C.? ?DOC D. XLS Câu? ?19 :Trong Access, có mấy chế độ làm việc với các đối tượng ? A.? ?3 B. 4 C. 2 D.? ?1 Câu 20: Dữ liệu trong một CSDL được lưu trong:... − Nếu khơng chỉ định đường dẫn thì mặc định tập? ?tin? ?mới tạo sẽ được lưu trong thư mục Document, ngược lại, click nút Brows để chỉ định vị trí lưu tập? ?tin. Click nút Create để tạo tập? ?tin? ?cơ sỡ dữ liệu b .3. 2 Mở một cơ sở dữ liệu