BÀI 1. KHÁI NIỆM CƠ SỞ DỮ LIỆU 1. Bài toá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
TRƯỜNG THPT SƠN ĐỘNG TỔ TOÁN- TIN ĐỀ CƯƠNG ÔN TẬP MÔN TIN HỌC 12 HỌC KÌ I A_LÝ THUYẾT CHƯƠNG I:KHÁI NIỆM CSDL VÀ HỆ QTCSDL BÀI KHÁI NIỆM CƠ SỞ DỮ LIỆU Bài toán quản lí: Các cơng việc thường gặp xử lí thông tin 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ơ thêm, xóa, sửa hồ sơ c Khai thác hồ sơ tìm kiếm, xếp, thống kê, tổng hợp, in ấn,… Hệ sở liệu Khái niệm CSDL hệ QT CSDL -CSDL: Là tập hợp liệu có liên quan với nhau, chứa thơng tin tổ chức đó, lưu trữ thiết bị nhớ để đáp ứng nhu cầu khai thác thông tin nhiều người dùng với nhiều mục đích khác -Hệ QTCSDL: 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 sở liệu BÀI HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Các chức Hệ QTCSDL: Một hệ QTCSDL có chức sau: a) Cung cấp môi trường tạo lập CSDL Một hệ QTCSDL phải cung cấp môi trường cho người dùng dễ dàng khai báo kiểu liệu, cấu trúc liệu thể thông tin ràng buộc liệu Để thực chức này, hệ QTCSDL cung cấp cho người dùng ngôn ngữ định nghĩa liệu b) Cung cấp cách cập nhật khai thác liệu Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay tìm kiếm, kết xuất thông tin gọi ngôn ngữ thao tác liệu Thao tác liệu gồm: · Cập nhật (nhập, sửa, xố 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 liệu Để góp phần đảm bảo yêu cầu đặt cho hệ CSDL, hệ QTCSDL phải có chương trình thực nhiệm vụ sau: · Đảm bảo an ninh, 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 để bảo vệ ràng buộc toàn vẹn tính qn; · Khơi phục CSDL có cố phần cứng hay phần mềm; · Quản lí mơ tả liệu Vai trị người làm việc với Hệ QTCSDL: a/ Người quản trị CSDL Là người hay nhóm người trao quyền điều hành sở 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 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 Các bước xây dựng CSDL: Bước 1: Khảo sát: +Tìm hiểu u cầu cơng tác quản lí +Xác định liệu cần lưu trữ + Xác định khả phần cứng, phần mềm +Phân tích chức cần có hệ thống khai thác thơng tin, đáp ứng yêu cầu đặt Bước 2: Thiết kế: +Thiết kế sở liệu +Lựa chọn hệ quản trị sở liệu +Xây dựng hệ thống chương trình ứng dụng Bước 3: Kiểm thử: +Nhập liệu cho sở liệu +Chạy thử chương trình ứng dụng CHƯƠNG II: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS BÀI GIỚI THIỆU MICROSOFT ACCESS Phần mềm Microsoft Access hệ quản trị sở liệu nằm phần mềm Microsoft Office dành cho máy tính Khả Access: cung cấp cơng cụ tạo lập, lưu trữ, cập nhật khai thác liệu Các loại đối tượng Access: Bảng, mẩu hỏi, biểu mẫu, báo cáo Một số thao tác bản: b/ Các thao tác b1/ Khởi động MS- Access Để khởi động Access ta dùng cách sau: Cách 1: Start -> (All) Programs -> Microsoft Office 2010-> Access 2010 Cách 2: Double click vào shortcut Access b2/ Các thành phần cửa sổ khởi động desktop b.2.1 Thanh Quick Access Hiển thị bên trái tiêu đề, mặc định Quick Access gồm nút công cụ Save, Undo, … Bên phải Quick Access chứa nút Customize b.2.2 Thanh Ribbon Ta thu nhỏ kích thước Ribbon cách click nút Minimize The Ribbon Nhấn phím Alt F10 để hiển thị tên phím tắt tab Ribbon Một số nhóm Ribbon có hiển thị nút click nút xuất cửa sổ cho phép thiết lập thuộc tính nhóm tương ứng b.2.3 Thanh Navigation Pane Navigation Pane khung chứa nội dung sở liệu Từ khung Navigation Pane, bạn mở Table, Query, Form, Report, Macro, module sở liệu cách double click vào tên đối tượng b.3 Cách tạo tập tin sở liệu b.3.1 Tạo sở liệu rỗng − Tại cửa sổ khởi động, click nút Blank Database − File name: nhập tên tập tin sở liệu, access 2010, tập tin sở liệu lưu với tên có phần mở rộng accdb − Nếu không định đường dẫn mặc định tập tin tạo lưu thư mục Document, ngược lại, click nút Brows để định vị trí lưu tập tin Click nút Create để tạo tập tin sỡ liệu b.3.2 Mở sở liệu Có cách: Cách 1: + Tại cửa sổ khởi động, tab File -> Open… + Chọn tập tin sở 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ể thoát khỏi access cách: − Chọn menu File -> Exit − Nhấn tổ hợp phím Alt + F4 − Hoặc sử dụng nút Close cửa sổ access mở Làm việc với đối tượng a/Chế độ làm việc với đối tượng Giới thiệu chế độ thiết kế (Design View) : + Chọn bảng HOC_SINH CSDL +Chọn chế độ thiết kế (View Design View ) nháy nút lệnh công cụ Tắt chế độ thiết kế bảng vừa mở giới thiệu chế độ trang liệu (DataSheetView) đối tượng Table + Chọn bảng HOC_SINH CSDL + Chọn chế độ trang liệu View DataSheetView b/ Tạo đối tượng Dùng mẫu dựng sẵn Tự thiết kế Kết hợp cách Thực hiện: − Click tab Create Ribbon − Trong nhóm công cụ đối tượng, chọn cách tạo tương ứng c/ Mở đối tượng - Nháy đúp lên tên đối tượng để mở BÀI CẤU TRÚC BẢNG Các khái niệm chính: Các khái niệm - Trờng (field) Mỗi trờng cột bảng thể thuộc tính chủ thể cần quản lí - Bản ghi (record): Mỗi ghi hàng bao gồm dự liệu thuộc tính chủ thể đợc quản lí - Kiểu liệu (Data Type) Là kiểu liệu lu trờng Mỗi trêng cã mét kiĨu d÷ liƯu Tạo sửa cấu trúc bảng: a/Tạo cấu trúc bảng - HS tự đọc b/ Thay đổi cấu trúc bảng Thay đổi thứ tự trường , nháy chuột giữ Xuất hình nằm ngang trường chọn -Rê chuột đến vị trí mới, thả chuột * Thêm trường -Chọn trường DIACHI -Trỏ chuột vào trường chọn - Kích phím phải chuột chọn Insert Rows * Xóa trường - Chọn trường muốn xóa -Kích phải chuột/Delete Rows * Thay đổi khóa chính: - Chọn trường muốn hủy khóa - Kích vào biểu tượng HS: Quan sát, lắng nghe c/ Xóa đổi tên bảng GV: * Xóa bảng: - Trong cửa sổ CSDL, kích phải chuột vào bảng muốn xóa, chọn lệnh Delete/ chọn Yes để khẳng định muốn xóa * Đổi tên bảng: - Kích phải chuột vào bảng muốn đổi tên - Chọn lệnh Rename - Nhập vào tên Enter Lưu ý: Phải đóng (close) bảng muốn xóa bảng muốn đổi tên tiến hành xóa, đổi tên bảng được! BÀI LIÊN KẾT GIỮA CÁC BẢNG Biết mục đích việc tạo liên kết bảng kết xuất thơng tin từ nhiều bảng Biết cách tạo liên kết bảng Khái niệm - Liên kết tạo bảng cho phép tổng hợp liệu từ nhiều bảng Kỹ thuật tạo liên kết Bước 1: Tại cửa sổ làm việc access, chọn tab Database Tools Ribbon, click nút Relationships Bước 2: Xuất hộp thoại Show Table + Chọn Table Query cần thiết lập quan hệ, click Add + Click nút Close đóng cửa sổ Show Table Bước 3: Để thiết lập liên kết bảng KHOA với bảng SINHVIEN: kéo thả trường MAKH bảng KHOA qua trường MAKH bảng SINHVIEN Xuất hộp thoại Sau đó, click Create 3.3 Cách xóa quan hệ Muốn xóa quan hệ bảng, ta click phải mối quan hệ muốn xóa, chọn Delete, chọn mối quan hệ nhấn phím Delete B_BÀI TẬP BÀI TẬP TỰ LUẬN Bài 1: Nêu ứng dụng CSDL 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ữ thơng tin gì? Bài 3: Vì thiếu cán chuyên 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 hệ thống cho phép quản lí lí lịch đồn viên, tình hình học tập rèn luyện đồn viên, tình hình phát triển đồn viên, hoạt động đồn trường… Trên thực tế có bí thư đồn trường khai thác liệu hệ thống xây dựng Có thể nói Bí thư đồn trường tạo CSDL hay không? Tại sao? Bài 4: Khái niệm CSDL hệ QTCSDL? Bài 5: Các bước xây dựng CSDL? Bài 6: Các loại đối tượng Access? Và chức đối tượng BÀI TẬP TRẮC NGHIỆM Câu 1: Khi tạo cấu trúc bảng, tên trường nhập vào cột A Field name B Data type C Field size D Format Câu 2: Mỗi đối tượng Access có chế độ làm việc là: A Thiết kế cập nhật B Trang liệu thiết kế C Thiết kế bảng D Chỉnh sửa cập nhật Câu 3: Trong CSDL làm việc, để tạo bảng cách tự thiết kế, thao tác thực sau A Create Table design B Create Query design C Create Form design D Create Report design Câu 4: Dữ liệu CSDL lưu trữ A Query B Form C Table D Report Câu 5: Dữ liệu kiểu logic Microsoft Access ký hiệu là: A Autonumber B Text C Yes/No D Number Câu 6: Khi làm việc với bảng Ở chế độ Design, thực thao tác lệnh Insert Row ta thực công việc sau đây? A Chèn thêm bảng B Chèn thêm cột C Chèn thêm ghi D Chèn thêm trường Câu 7: Sau thiết kế bảng, ta khơng chọn khóa cho bảng A Access tự động tạo khóa cho bảng B Access khơng cho lưu C Access không cho nhập liệu D Thoát khỏi Access Câu 8: Phần mở rộng tệp tạo Microsoft Access A XLS B DOC C MDB D PAS Câu 9: Truy vấn liệu có nghĩa A Xóa liệu khơng cần đến B Cập nhật liệu C Tìm kiếm hiển thị liệu D In liệu Câu 10: Bảng hiển thị chế độ thiết kế, muốn đặt khóa ta thực thao tác A Chuột phải _ Primary key B View _ Primary key C File – Primary key D Windows – Primary key Câu 11: Để thực liên kết liệu ta chọn thao tác sau A Database Tools – Relationships B Insert – Relationships C Edit – Relationships D File – Relationships Câu 12: Trong chức sau, chức chức 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 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 13: Trong Microsoft Access, CSDL thường A Một tệp B Tập hợp bảng có liên quan với C Một sản phẩm phần mềm D Một văn Câu 14: Độ rộng trường thay đổi đâu A Trong chế độ thiết kế B Trong chế độ trang liệu C Khơng thể thay đổi D Có thể thay đổi đâu Câu 15: Các đối tượng Access là: A Bảng, Macro, Biểu mẫu, Mẫu hỏi B Bảng, Macro, Biểu mẫu, Báo cáo C Bảng, Mẫu hỏi, Biểu mẫu, Báo cáo D Bảng, Macro, Môđun, Báo cáo Câu 16: Đối tượng không dùng để cập nhật liệu: A Báo cáo; B Bảng; C Biểu mẫu; D Mẫu hỏi; Câu 17: Hệ quản trị CSDL là: A Phần mềm dùng tạo lập, lưu trữ khai thác CSDL B Phần mềm dùng tạo lập CSDL C Phần mềm để thao tác xử lý đối tượng CSDL D Phần mềm dùng tạo lập, lưu trữ CSDL Câu 18: Điều kiện để tạo mối liên kết hai bảng : A Trường liên kết hai bảng phải kiểu liệu B Trường liên kết hai bảng phải chữ hoa C Trường liên kết hai bảng phải kiểu liệu số D Trường liên kết hai bảng phải khác kiểu liệu Câu 19: Trong Access, ta sử dụng biểu mẫu để : A Nhập liệu B Sửa cấu trúc bảng C Lập báo cáo D Tính tốn cho trường tính tốn Câu 20: Khi Field Table chọn làm khố thì? A Giá trị liệu Field trùng B Giá trị liệu Field khơng trùng C Giá trị liệu Field bắt buộc kiểu Text D Khơng có khái niệm khố Câu 21: 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 22: Trong Access, nút lệnh có ý nghĩa gì? A Một tệp sở liệu B Khởi động Access C Xác định khóa D Cài mật khaaurcho tệp sở liệu Câu 23: Trong Access, kiểu liệu số khai báo từ? A Text B Memo C Curency D Number Câu 24: 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 25: Trong Access, để định dạng lại lề trang liệu, ta thực hiện: A Format / Page Setup B Tools / Page Setup C Record / Page Setup D File / Page Setup Câu 26: Trong nhập liệu cho bảng, muốn xóa ghi lựa chọn, ta bấm phím: A Delete B Tab C Space D Enter Câu 27: Trong Access, định khóa sai, mốn xóa bỏ khóa định, ta nháy chuột vào nút lệnh? A B C Câu 28: Phần mở rộng tên tệp tin Access là: A MDB B TEXT C DOC Câu 29: Trong Access, muốn xóa bảng ta chọn nút lệnh ? D D XLS A B C D Câu 30: Khi làm việc với cấu trúc bảng, để xác định tên trường, ta gõ tên trường cột : A File Name B Name C Name Field D Field Name Câu 31:Trong Access, có chế độ làm việc với đối tượng ? A B C D Câu 32: Khi làm việc với cấu trúc bảng, để xác định kiểu liệu trường, ta xác định tên kiểu liệu cột : A Data Type B Description C Field Type D Field Properties 33: Dữ liệu CSDL lưu trong: A Bộ nhớ RAM B Bộ nhớ ROM C Bộ nhớ D Các thiết bị vật lí 34: Xét hồ sơ học bạ lớp Các hồ sơ xếp giảm dần theo điểm trung bình học sinh Việc đòi hỏi phải duyệt tất hồ sơ tệp? A Tìm học sinh có điểm trung bình cao B Tìm học sinh có điểm trung bình thấp C Tính điểm trung bình tất học sinh lớp D Tính điểm trung bình học sinh có điểm thấp học sinh có điểm cao 35: 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 nhập hồ sơ vào máy tính B Trước nhập hồ sơ vào máy tính C Trước thực tìm kiếm thơng tin D Cùng lúc với việc nhập cập nhật hồ sơ 36: Người có vai trị quan trọng vấn đề phân quyền hạn truy cập sử dụng CSDL 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 37: Người có vai trị quan trọng 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 38: Người tạo 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 ... đối tượng b.3 Cách tạo tập tin sở liệu b.3 .1 Tạo sở liệu rỗng − Tại cửa sổ khởi động, click nút Blank Database − File name: nhập tên tập tin sở liệu, access 2 010 , tập tin sở liệu lưu với tên... đường dẫn mặc định tập tin tạo lưu thư mục Document, ngược lại, click nút Brows để định vị trí lưu tập tin Click nút Create để tạo tập tin sỡ liệu b.3.2 Mở sở liệu Có cách: Cách 1: + Tại cửa sổ... dùng cách sau: Cách 1: Start -> (All) Programs -> Microsoft Office 2 010 -> Access 2 010 Cách 2: Double click vào shortcut Access b2/ Các thành phần cửa sổ khởi động desktop b.2 .1 Thanh Quick Access