Tổng quan về giáo trình
Tài liệu “Tin học lớp 11 tập 2: Cơ sở dữ liệu Access” là sản phẩm học thuật thuộc đề tài nghiên cứu khoa học: “Biên soạn tài liệu hỗ trợ việc dạy và học tin học phổ thông từ lớp 1 đến lớp 12”, do Sở Khoa học và Công nghệ phối hợp cùng Sở Giáo dục và Đào tạo TP. Hồ Chí Minh triển khai. Đề tài do Kỹ sư Huỳnh Kim Sen làm chủ nhiệm, hoàn thành ngày 28 tháng 12 năm 2005. Đội ngũ biên soạn và cộng tác viên gồm 12 thành viên là các cán bộ chuyên môn của Sở Giáo dục và Đào tạo (ThS. Nguyễn Hồng Tuấn, ThS. Vũ Thiện Căn), giảng viên đại học (ThS. Lê Đức Long - Trường Đại học Sư phạm TP. Hồ Chí Minh), cán bộ phòng giáo dục quận/huyện và giáo viên trực tiếp giảng dạy tại các trường THPT, THCS trên địa bàn TP. Hồ Chí Minh (như THPT Chuyên Trần Đại Nghĩa, THPT Nguyễn Thị Minh Khai, THCS Thanh Đa, THCS Lê Lợi, THCS Hồng Bàng).
Trong chương trình đào tạo Tin học phổ thông và các học phần tin học đại cương bậc cao đẳng, đại học, tài liệu giữ vị trí cung cấp kiến thức nền tảng về hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) thông qua phần mềm Microsoft Access. Mục tiêu học tập cốt lõi của tài liệu bao gồm:
- Nhận diện các giới hạn lưu trữ của hệ thống tập tin phẳng truyền thống.
- Nắm vững các khái niệm căn bản của mô hình dữ liệu quan hệ (bảng, trường, bản ghi, khóa chính, khóa ngoại, ràng buộc toàn vẹn).
- Thành thạo kỹ thuật thiết kế và cấu hình bảng (
Table), thiết lập quan hệ liên kết (Relationships).
- Khai thác, xử lý dữ liệu bằng cả ngôn ngữ truy vấn có cấu trúc (
SQL) và công cụ giao diện đồ họa QBE (Query By Example).
- Xây dựng giao diện nhập liệu thông qua Biểu mẫu (
Form) và kết xuất thông tin có cấu trúc thông qua Báo cáo (Report).
Cấu trúc giáo trình được thiết kế theo tiến trình sư phạm chặt chẽ: bắt đầu từ việc phân tích bài toán thực tế để chuẩn hóa dữ liệu, đi qua chi tiết 4 đối tượng cốt lõi của Access (Tables, Queries, Forms, Reports), và kết thúc mỗi phần bằng hệ thống bài tập mẫu có lời giải cùng bài tập thực hành theo đặc tả kỹ thuật cụ thể.
Nội dung kiến thức cốt lõi
Các chương và chủ đề chính
Tài liệu phân chia nội dung thành 5 khối kiến thức chính theo tiến trình xử lý cơ sở dữ liệu:
-
Các khái niệm cơ bản và Giới thiệu Cơ sở dữ liệu quan hệ:
- Phân tích hạn chế của hệ thống tập tin cổ điển (tập tin tuần tự/phẳng như Microsoft Excel) trong việc quản lý dữ liệu nhiều người dùng và duy trì tính nhất quán.
- Định nghĩa mô hình cơ sở dữ liệu quan hệ: Bảng dữ liệu 2 chiều (
Table), Trường (Field/Column), Bản ghi (Record), Khóa chính (Primary Key), Khóa ngoại (Foreign Key) và Phụ thuộc hàm (ví dụ: MAMON -> TENMON, MAHS -> HOHS, TENHS, NGAYSINH, NAM, MALOP).
- Tổng quan về 7 đối tượng trong Microsoft Access:
Tables, Queries, Forms, Reports, Pages, Macros, Modules.
- Bài toán tình huống (Case study): Thiết kế hệ thống quản lý thư viện thông qua phỏng vấn thủ thư, xây dựng từ điển dữ liệu cho các bảng
CHUDE, SACH, DOCGIA, MUON.
-
Bảng (Table) và Thiết lập Quan hệ (Relationships):
- Ba phương thức tạo bảng:
Create table in Design view, Create table by using wizard, Create table by entering data.
- Cấu hình thuộc tính trường (
Field Properties): Field Size, Format, Input Mask (sử dụng các ký tự định dạng 0, 9, #, L, ?, A, a, &, C), Caption, Default Value, Validation Rule, Validation Text, Required, Indexed (Duplicates OK / No Duplicates), và cấu hình tra cứu Lookup ComboBox.
- Thiết lập các loại quan hệ: 1–1 (
One-to-One), 1–n (One-to-Many), n–n (Many-to-Many thông qua bảng trung gian).
- Cơ chế kiểm soát toàn vẹn dữ liệu:
Enforce Referential Integrity, cập nhật dây chuyền (Cascade Update Related Fields), và xóa dây chuyền (Cascade Delete Related Records).
- Thao tác tìm kiếm, thay thế với các ký tự đại diện (
*, ?, #, [ ], !, -).
-
Truy vấn (Query):
- Phân loại 6 dạng truy vấn: Truy vấn chọn (
Select Query), Truy vấn thêm (Append Query), Truy vấn xóa (Delete Query), Truy vấn tạo bảng (Make Table Query), Truy vấn chéo (Crosstab Query), Truy vấn cập nhật (Update Query).
- Ngôn ngữ truy vấn
SQL: Cú pháp tổng quát của mệnh đề SELECT, FROM, WHERE, ORDER BY (ASC/DESC), GROUP BY, HAVING.
- Các hàm tích hợp trong truy vấn: hàm điều kiện
IIF(), hàm chuỗi (LEFT, RIGHT, MID), hàm thời gian (DAY, MONTH, YEAR, DATE()), và các hàm thống kê gộp (SUM, AVG, MIN, MAX, COUNT).
- Kỹ thuật truy vấn theo mẫu
QBE: Sử dụng lưới thiết kế, cấu hình điều kiện lọc Criteria, tạo truy vấn có tham số (Parameter Query dạng [Nhập mã HS:]), và cấu hình thuộc tính liên kết Join Properties (Inner Join, Left Outer Join, Right Outer Join).
-
Biểu mẫu (Form):
- Mục đích sử dụng và các thành phần cấu trúc:
Form Header, Detail, Form Footer.
- Các dạng biểu mẫu: Biểu mẫu đơn (
Single Form), Biểu mẫu chính – phụ (Main – Subform).
- Cấu hình thuộc tính định dạng (
Format) và dữ liệu (Data Properties).
- Thiết kế và tùy biến các điều khiển (
Controls): Text Box, Label, Combo Box, Command Button.
-
Báo cáo (Report):
- Cấu trúc và nguyên lý kết xuất dữ liệu phục vụ in ấn, tổng hợp.
- Các dạng báo cáo: Báo cáo chi tiết (
Detail Report) và Báo cáo tổng hợp gom nhóm thống kê (Group and Summary Report).
- Phương pháp tạo báo biểu bằng công cụ hỗ trợ (
Report Wizard) và chế độ thiết kế (Design View).
Kiến thức nền tảng được xây dựng
Giáo trình tập trung hình thành các nền tảng lý thuyết khoa học máy tính ứng dụng:
- Lý thuyết mô hình dữ liệu quan hệ (Relational Data Model): Giúp người học hiểu cách biểu diễn thực thể và mối liên kết thế giới thực dưới dạng các bảng dữ liệu 2 chiều.
- Lý thuyết ràng buộc toàn vẹn (Integrity Constraints): Thiết lập cơ chế kiểm soát dữ liệu trên 3 cấp độ: toàn vẹn thực thể (thông qua khóa chính không rỗng và duy nhất), toàn vẹn tham chiếu (thông qua khóa ngoại trỏ tới khóa chính tương ứng), và toàn vẹn miền giá trị (thông qua
Validation Rule và Input Mask).
- Nguyên lý chuẩn hóa dữ liệu: Hướng dẫn khử mối quan hệ nhiều - nhiều ($n-n$) thành các quan hệ một - nhiều ($1-n$) bằng cách đưa vào bảng trung gian (như bảng
KETQUA làm trung gian cho quan hệ giữa HOCSINH và MONHOC).
Kỹ năng phát triển
- Kỹ năng phân tích và mô hình hóa: Chuyển đổi bài toán quản lý thực tế (quản lý điểm học sinh, quản lý mượn trả thư viện) thành lược đồ cơ sở dữ liệu có cấu trúc.
- Kỹ năng lập trình truy vấn: Viết câu lệnh
SQL tường minh từ các truy vấn cơ bản đến các truy vấn phức tạp có gom nhóm, lọc điều kiện trên hàm thống kê và tính toán biểu thức phụ.
- Kỹ năng thao tác kỹ thuật: Khai thác công cụ Microsoft Access để thiết kế bảng, thiết lập quan hệ, xây dựng giao diện form tương tác và kết xuất báo cáo thống kê đa cấp.
Phương pháp giảng dạy và học tập
Giáo trình áp dụng phương pháp sư phạm tiếp cận theo tình huống thực tế (case-study driven approach) kết hợp thực hành có hướng dẫn (step-by-step guided practice).
Trong phần nhập môn, giáo trình sử dụng một kịch bản phỏng vấn đối thoại giả định giữa kỹ sư phân tích và người thủ thư trường học để hướng dẫn học sinh nhận biết các thuộc tính cần quản lý:
- Tựa sách, tác giả, nhà xuất bản, năm xuất bản, thể loại, hình bìa, giá tiền (
SACH).
- Mã thẻ, họ tên, ngày sinh, đối tượng độc giả (
DOCGIA).
- Mã chủ đề, tên chủ đề, thời hạn mượn (
CHUDE).
- Chi tiết mượn, ngày mượn, ngày trả (
MUON).
Mỗi chương học được chuẩn hóa theo chu trình 4 bước:
- Lý thuyết định nghĩa: Trình bày ngắn gọn khái niệm, ý nghĩa và cú pháp kỹ thuật.
- Minh họa trực quan: Sử dụng ảnh chụp màn hình giao diện thực tế của Microsoft Access (hộp thoại
Relationships, lưới Design View, cửa sổ SQL View).
- Bài tập hướng dẫn giải: Cung cấp đề bài cụ thể (như bài toán Quản lý điểm gồm các bảng
LOP, MONHOC, HOCSINH, KETQUA), hướng dẫn từng bước từ cấu hình trường, nhập dữ liệu mẫu đến viết lệnh truy vấn mẫu.
- Bài tập thực hành tự giải: Đưa ra bảng đặc tả chi tiết tên trường, kiểu dữ liệu, độ dài và các yêu cầu nghiệp vụ để người học độc lập thao tác trên máy tính.
Điểm nổi bật và cập nhật
- Xử lý tính tương thích giữa các phiên bản phần mềm: Tài liệu nêu rõ các điểm cần lưu ý khi làm việc với các phiên bản Microsoft Access khác nhau (Access 97, Access 2000, Access 2002/XP), bao gồm việc chuyển đổi định dạng tệp tin
.MDB và các hạn chế khi mở tệp ở chế độ tương thích ngược.
- Tiếp cận song song SQL và QBE: Giáo trình không chỉ dạy thao tác kéo thả trên giao diện đồ họa
QBE mà còn giải thích bản chất câu lệnh SQL tương ứng cho từng loại truy vấn (SELECT, INSERT INTO, DELETE FROM, UPDATE SET, SELECT...INTO). Điều này giúp người học hình thành tư duy lập trình cơ sở dữ liệu chuẩn, dễ dàng chuyển tiếp sang các hệ quản trị CSDL chuyên nghiệp khác như MySQL hay SQL Server.
- Ứng dụng kiểu dữ liệu đa phương tiện (
OLE Object): Giáo trình đưa vào trường HINHBIA có kiểu dữ liệu OLE Object (định dạng ảnh JPG 640x480x256), hỗ trợ quản lý tài nguyên hình ảnh trực tiếp trong cơ sở dữ liệu.
- Hệ thống dữ liệu mẫu bám sát nghiệp vụ học đường: Bộ dữ liệu thực hành xuyên suốt bao gồm quản lý kết quả học tập (điểm số theo môn học, hệ số môn học, phân loại phái, năm vào trường) và thư viện trường học, tạo sự gần gũi với bối cảnh học sinh, sinh viên.
Đối tượng sử dụng giáo trình
Tài liệu được thiết kế nhằm phục vụ các nhóm đối tượng cụ thể:
- Học sinh Trung học phổ thông: Học sinh lớp 11 học phân môn Cơ sở dữ liệu theo chương trình Tin học phổ thông; học sinh các đội tuyển học sinh giỏi tin học ứng dụng hoặc câu lạc bộ khoa học kỹ thuật.
- Sinh viên Đại học và Cao đẳng: Sinh viên năm thứ nhất hoặc năm thứ hai thuộc khối ngành Sư phạm Tin học, Công nghệ thông tin, Hệ thống thông tin quản lý, và các ngành kinh tế - kỹ thuật cần học phần Tin học đại cương về cơ sở dữ liệu.
- Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần có kỹ năng sử dụng máy tính căn bản, thao tác trên hệ điều hành Windows, nắm được nguyên lý bảng tính (như Microsoft Excel) và tư duy logic căn bản về kiểu dữ liệu.
- Giáo viên và Giảng viên: Sử dụng làm tài liệu tham khảo giảng dạy, khung thiết kế giáo án thực hành phòng máy tính, và ngân hàng câu hỏi kiểm tra kỹ năng cơ sở dữ liệu.
- Người tự học: Cung cấp tài liệu có cấu trúc rõ ràng, có bài giải mẫu chi tiết để tự xây dựng các phần mềm quản lý dữ liệu nhỏ cho đơn vị, văn phòng.
Câu hỏi thường gặp
1. Giáo trình này phù hợp với đối tượng nào?
Giáo trình phục vụ trực tiếp cho học sinh lớp 11 trong chương trình giáo dục phổ thông, sinh viên các trường cao đẳng/đại học học môn Cơ sở dữ liệu đại cương, cùng các giáo viên tin học cần tài liệu chuẩn hóa bài giảng thực hành.
2. Cần chuẩn bị kiến thức nền tảng nào trước khi học?
Người học chỉ cần nắm vững kỹ năng sử dụng máy tính căn bản trên hệ điều hành Windows và hiểu biết cơ bản về cấu trúc dữ liệu bảng (như bảng tính Microsoft Excel). Không yêu cầu phải có kiến thức lập trình chuyên sâu từ trước.
3. Sự khác nhau giữa việc học truy vấn qua SQL và qua lưới QBE trong tài liệu là gì?
Tài liệu hướng dẫn cả hai phương pháp:
QBE (Query By Example): Sử dụng giao diện kéo thả trực quan, giúp người mới học nhanh chóng tạo truy vấn, chọn trường và đặt điều kiện lọc Criteria.
SQL (Structured Query Language): Cung cấp cú pháp lệnh chuẩn (SELECT, WHERE, GROUP BY, HAVING), giúp người học hiểu rõ nguyên lý thực thi truy vấn của hệ quản trị cơ sở dữ liệu.
4. Làm thế nào để tự học hiệu quả với giáo trình này?
Người học nên tuân thủ trình tự: đọc hiểu lý thuyết nền tảng -> thực hành lại chính xác các bài tập mẫu có hướng dẫn giải (như CSDL Quản lý điểm THPT) -> tự giải quyết bài tập dự án Quản lý thư viện dựa trên bảng đặc tả kỹ thuật đi kèm.
5. Microsoft Access trong giáo trình giải quyết được những hạn chế gì so với Microsoft Excel?
Giáo trình chỉ rõ Excel là hệ thống tập tin phẳng, dễ phát sinh lỗi trùng lặp, khó kiểm soát ràng buộc toàn vẹn khi quản lý nhiều bảng liên kết (ví dụ: không phát hiện được học sinh mã B01-07 không tồn tại trong danh sách lớp khi nhập bảng điểm). Ngược lại, Access quản lý dữ liệu qua mô hình quan hệ, có cơ chế khóa chính, khóa ngoại, tự động kiểm tra tính hợp lệ và hỗ trợ xử lý truy vấn dữ liệu phức tạp.
Kết luận
Tài liệu “Tin học lớp 11 tập 2: Cơ sở dữ liệu Access” do Sở Khoa học và Công nghệ cùng Sở Giáo dục và Đào tạo TP. Hồ Chí Minh biên soạn là tài liệu học thuật có cấu trúc sư phạm hoàn chỉnh, kết hợp cân đối giữa nguyên lý cơ sở dữ liệu quan hệ và kỹ năng thực hành ứng dụng trên phần mềm Microsoft Access.
Lộ trình học tập khuyến nghị:
- Tiếp cận lý thuyết mô hình quan hệ và phân tích bài toán thực tế.
- Thiết kế bảng (
Table), định nghĩa kiểu dữ liệu và thiết lập các thuộc tính kiểm tra ràng buộc.
- Thiết lập liên kết bảng (
Relationships) và thực thi toàn vẹn tham chiếu.
- Luyện tập xây dựng các loại truy vấn (
Queries) bằng cả SQL và QBE.
- Hoàn thiện hệ thống thông tin với giao diện Biểu mẫu (
Forms) và Báo cáo tổng hợp (Reports).
Các tài nguyên học tập đi kèm trong tài liệu gồm có hệ thống đặc tả lược đồ dữ liệu chi tiết cho 2 bài toán điển hình: Cơ sở dữ liệu Quản lý điểm học sinh THPT và Cơ sở dữ liệu Quản lý sách thư viện trường học.