《數據庫項目教學實踐教程(Access 2010)》是基于一個完整項目開展數據庫技術教學的教程,全書以建立一個教學管理數據庫系統作為總任務,在完成該任務目標的過程中不斷學習知識和分解實現任務,最終達到熟練掌握數據庫開發(fā)技術的目的。內容基本覆蓋了全國計算機等級考試二級《Access數據庫程序設計》考試大綱所規(guī)定的考試范圍,也可作為考生的學習教材。
項目教學法盛行于歐美國家的高等教育領域,在國內主要應用于高職教育和MBA教育領域,也有一些高校教師將項目教學理論應用于各個專業(yè)的本科生計算機課程教育,反響較好。由于數據庫技術的實用性,我國普通高等院校的非計算機專業(yè)也陸續(xù)開設了數據庫課程。而非計算機專業(yè)學生在學習數據庫課程的時候,與計算機專業(yè)的學生相比,在目的和應用需求上有明顯不同。編者給文科類本科生講授數據庫課程多年,近幾年開始嘗試將項目教學法應用于教學中,組織學生建立學習小組并獨立完成一個項目的開發(fā),取得了不錯的教學效果。
本書首先介紹了數據庫的基礎理論,使讀者具備基本的知識背景。在此基礎之上,將建立一個教學管理數據庫系統這個總任務的實現過程貫穿于各個章節(jié)之中,并將其分解為不同的子任務。每個子任務包括項目任務描述、項目預備知識、項目實施和項目延伸4個環(huán)節(jié)。學習完預備知識之后,讀者即可具備完成本章子任務的技術能力,在項目實施環(huán)節(jié),本書把子任務分解為更小的任務以便于實現。本書的設計試圖讓讀者通過輕松完成一個項目活動而掌握和具備開發(fā)小型數據庫管理系統的知識和能力。本書素材可以從出版社網站下載(http://www.sjmcb.com),也可以與編者聯系索取。
本書是基于一個完整項目開展數據庫技術教學的教程,全書以建立一個教學管理數據庫系統作為總任務,在完成該任務目標的過程中,不斷學習知識和分解實現任務,最終達到熟練掌握數據庫開發(fā)技術的目的。
本書內容基本覆蓋全國計算機等級考試二級《Access數據庫程序設計》考試大綱所規(guī)定的知識點,可作為考生自學的入門教材。
1 數據庫理論基礎
1.1 數據庫的基本概念
1.1.1 什么是數據庫
1.1.2 什么是數據庫管理系統
1.1.3 什么是數據庫系統
1.2 數據管理技術的發(fā)展
1.2.1 人工管理階段
1.2.2 文件系統階段
1.2.3 數據庫系統階段
1.3 數據模型
1.3.1 數據與信息
1.3.2 概念模型
1.3.3 數據庫的類型
1.4 關系數據庫
1.4.1 關系模型的基本概念
1.4.2 關系模型的主要特點
1.4.3 關系模型的表間關系
1.4.4 關系模型的完整性約束
1.5 函數依賴
1.6 范式與規(guī)范化
1.6.1 什么是范式
1.6.2 第一范式
1.6.3 第二范式
1.6.4 第三范式
1.6.5 BCNF范式
1.6.6 規(guī)范化設計小結
1.7 數據庫應用系統的設計過程
1.7.1 系統分析階段
1.7.2 系統設計階段
1.7.3 系統實施階段
1.7.4 系統維護階段
2 子任務:創(chuàng)建數據庫
2.1 項目任務描述
2.2 項目預備知識
2.2.1 Access 2010系統的功能
2.2.2 Access系統的對象
2.2.3 數據庫的創(chuàng)建
2.2.4 數據庫的打開
2.2.5 數據庫的關閉
2.2.6 數據庫的壓縮與修復
2.2.7 數據庫屬性的查看和編輯
2.3 項目實施
2.3.1 任務1:創(chuàng)建“教學管理”數據庫
2.4 項目延伸
3 子任務:創(chuàng)建表
3.1 項目任務描述
3.2 項目預備知識
3.2.1 表結構
3.2.2 字段的數據類型
3.2.3 字段常規(guī)屬性設置
3.2.4 字段查閱屬性設置
3.2.5 表的復制、刪除與更名
3.2.6 改變數據的顯示方式
3.2.7 查找與替換
3.2.8 數據排序
3.2.9 數據的篩選
3.2.10 主鍵與索引
3.2.11 關系
3.2.12 子表
3.3 項目實施
3.3.1 任務1:使用設計視圖創(chuàng)建表
3.3.2 任務2:使用數據表視圖創(chuàng)建表
3.3.3 任務3:通過數據導入創(chuàng)建表
3.3.4 任務4:為教師表設置主鍵
3.3.5 任務5:創(chuàng)建表間關系
3.4 項目延伸
4 子任務:創(chuàng)建查詢
4.1 項目任務描述
4.2 項目預備知識
4.2.1 查詢概述
4.2.2 選擇查詢
4.2.3 交叉表查詢
4.2.4 參數查詢
4.2.5 操作查詢
4.2.6 查詢條件的設置
4.2.7 查詢中的計算與統汁
4.2.8 SQL語句之選擇查詢
4.2.9 SQL語句之操作查詢
4.2.10 SQL語句之創(chuàng)建數據定義查詢
4.3 項目實施
4.3.1 任務1:使用向導查詢教師基本信息
4.3.2 任務2:查詢選修兩門或以上課程的學生成績
4.3.3 任務3:查詢無學生選修的課程
4.3.4 任務4:使用設計視圖創(chuàng)建選擇查詢
4.3.5 任務5:使用交叉表查詢教師學歷的獲取時間
4.3.6 任務6:使用交叉表查詢學生的各門成績
4.3.7 任務7:按照姓名查詢學生的所有信息
4.3.8 任務8:使用生成表查詢創(chuàng)建新表
4.3.9 任務9:使用追加查詢向空表追加數據
4.3.10 任務10:給教師漲工資
4.3.11 任務11:刪除男教師
4.4 項目延伸
5 子任務:創(chuàng)建窗體
5.1 項目任務描述
5.2 項目預備知識
5.2.1 窗體概述
5.2.2 窗體的類型
5.2.3 窗體的視圖
5.2.4 窗體的結構
5.2.5 窗體的屬性
5.2.6 自動創(chuàng)建窗體
5.2.7 使用向導創(chuàng)建窗體
5.2.8 在窗體設計視圖中創(chuàng)建窗體
5.2.9 子窗體
5.2.10 控件概述
5.2.11 標簽
5.2.12 文本框
5.2.13 命令按鈕
5.2.14 組合框和列表框
5.2.15 圖像
5.2.16 單選、復選框與選項組
5.3 項目實施
5.3.1 任務1:顯示學生基本信息
5.3.2 任務2:管理學生基本信息
5.3.3 任務3:顯示學生年齡信息
5.3.4 任務4:創(chuàng)建人事檔案信息窗體
5.3.5 任務5:創(chuàng)建教師婚姻信息窗體
5.3.6 任務6:創(chuàng)建教師相關信息窗體
5.3.7 任務7:根據姓名查詢學生信息
5.4 項目延伸
6 子任務:創(chuàng)建報表
6.1 項目任務描述
6.2 項目預備知識
6.2.1 報表概述
6.2.2 報表的分類
6.2.3 報表的結構
6.2.4 報表的視圖
6.2.5 使用“報表”按鈕創(chuàng)建報表
6.2.6 創(chuàng)建空報表
6.2.7 使用向導創(chuàng)建報表
6.2.8 使用標簽向導創(chuàng)建報表
6.2.9 在設計視圖中創(chuàng)建報表
6.2.10 報表的排序與分組
6.2.11 子報表
6.2.12 報表修飾
6.2.13 報表打印
6.3 項目實施
6.3.1 任務1:使用報表設計視圖創(chuàng)建圖表報表
6.3.2 任務2:使用分組計算平均值
6.3.3 任務3:創(chuàng)建主/子報表
6.4 項目延伸
7 子任務:創(chuàng)建宏
7.1 項目任務描述
7.2 項目預備知識
7.2.1 宏的概述
7.2.2 宏的分類
7.2.3 常用的宏命令
7.2.4 事件
7.2.5 宏設計窗口
7.2.6 宏的建立與保存
7.2.7 宏組的建立
7.2.8 嵌入宏
7.2.9 宏的運行
7.3 項目實施
7.3.1 任務1:制作菜單
7.3.2 任務2:設計驗證密碼窗體
7.4 項目延伸
8 子任務:創(chuàng)建VBA程序
8.1 項目任務描述
8.2 項目預備知識
8.2.1 VBA的概念
8.2.2 VBA的編程環(huán)境
8.2.3 VBA的基本語法
8.2.4 順序結構
8.2.5 選擇結構
8.2.6 循環(huán)結構
8.2.7 模塊的概念
8.2.8 模塊的分類
8.2.9 模塊的創(chuàng)建
8.2.10 過程
8.2.11 常用的Access對象
8.2.12 ADO
8.2.13 VBA程序錯誤調試
8.2.14 VBA程序錯誤處理
8.3 項目實施
8.3.1 任務1:求1000以內任意范圍的素數
8.3.2 任務2:使用VBA代碼驗證用戶登錄數據庫
8.3.3 任務3:用sub過程編程計算斐波那契數列的第10項
8.3.4 任務4:用Function函數過程計算斐波那契數列的任意項
8.4 項目延伸