第1章 數據庫基礎與Access 1.1 數據庫系統概述 ………………………………………………………………………… 2 1.1.1 數據管理技術的起源與發展 ……………………………………………………… 2 1.1.2 數據庫系統的組成 ………………………………………………………………… 6 1.1.3 數據庫管理系統 …………………………………………………………………… 8 1.2 數據模型 …………………………………………………………………………………… 9 1.2.1 數據模型簡介 ……………………………………………………………………… 9 1.2.2 E-R模型 ……………………………………………………………………………… 9 1.2.3 關系模型 ………………………………………………………………………… 11 1.3 關系數據庫的設計 …………………………………………………………………… 14 1.3.1 需求分析 ………………………………………………………………………… 15 1.3.2 概念結構設計 …………………………………………………………………… 16 1.3.3 邏輯結構設計 …………………………………………………………………… 16 1.3.4 物理結構設計 …………………………………………………………………… 17 1.3.5 數據庫實施 ……………………………………………………………………… 17 1.3.6 數據庫運行和維護 ……………………………………………………………… 18 1.4 認識Access……………………………………………………………………………… 18 1.4.1 Access簡介 ……………………………………………………………………… 18 1.4.2 Access的啟動與退出 …………………………………………………………… 19 實戰演練 打開的Access文件 20 課后作業 22 第2章 Access的操作界面和對象 2.1 Access操作界面 ……………………………………………………………………… 24 2.1.1能區 …………………………………………………………………………… 24 2.1.2 快速訪問工具欄 ………………………………………………………………… 24 2.1.3 “文件”選項 …………………………………………………………………… 25 2.1.4 導航窗格 ………………………………………………………………………… 25 2.1.5 狀態欄 …………………………………………………………………………… 25 2.2 Access的7種基本對象 ……………………………………………………………… 25 2.2.1 表 ………………………………………………………………………………… 26 2.2.2 查詢 ……………………………………………………………………………… 27 2.2.3 窗體 ……………………………………………………………………………… 30 2.2.4 報表 …………………………………………………………………………………………………… 31 2.2.5 宏 ……………………………………………………………………………………………………… 32 2.2.6 模塊 …………………………………………………………………………………………………… 32 2.2.7 數據訪問頁 …………………………………………………………………………………………… 32 2.2.8 Access對象之間的關系 ……………………………………………………………………………… 33 2.3 Access 7種對象的基本用途……………………………………………………………………………… 33 2.3.1 組織數據 ……………………………………………………………………………………………… 33 2.3.2 創建查詢 ……………………………………………………………………………………………… 34 2.3.3 生成窗體 ……………………………………………………………………………………………… 34 2.3.4 打印報表 ……………………………………………………………………………………………… 34 2.3.5 共享數據 ……………………………………………………………………………………………… 35 2.3.6 支持鏈接 ………………………………………………………………………………………… 35 2.3.7 創建應用系統 ………………………………………………………………………………………… 36 實戰演練 設計Access窗體 36 課后作業 3 第3章 Access的基本操作 3.1 創建數據庫 …………………………………………………………………………………………………… 40 3.1.1 創建數據庫 ……………………………………………………………………………………… 40 3.1.2 使用模板創建數據庫 ………………………………………………………………………………… 41 3.2 打開與關閉數據庫 ………………………………………………………………………………………… 42 3.2.1 打開近使用的數據庫 ……………………………………………………………………………… 42 3.2.2 打開文件夾中的數據庫 ……………………………………………………………………………… 44 3.2.3 關閉數據庫 …………………………………………………………………………………………… 44 3.3 數據的查找與替換 ………………………………………………………………………………………… 45 3.3.1 查找數據 ……………………………………………………………………………………………… 45 3.3.2 替換數據 ……………………………………………………………………………………………… 45 3.4 保存數據庫 …………………………………………………………………………………………………… 47 3.4.1 直接保存數據庫 ……………………………………………………………………………………… 47 3.4.2 將數據庫另存 ………………………………………………………………………………………… 47 3.4.3 另存為低版本格式 …………………………………………………………………………………… 48 3.4.4 重命名數據庫 ………………………………………………………………………………………… 49 實戰演練 將Excel數據導入Access數據庫 50 課后作業 55 第4章 Access表的構建 4.1 創建表 ………………………………………………………………………………………………………… 57 4.1.1 表的設計原則 ………………………………………………………………………………………… 57 4.1.2 使用數據表視圖創建表 ……………………………………………………………………………… 57 4.1.3 使用模板創建表 ……………………………………………………………………………………… 58 4.1.4 使用設計視圖創建表 ………………………………………………………………………………… 58 4.1.5 使用導入表創建表 …………………………………………………………………………………… 61 III 4.2 表的連接 ……………………………………………………………………………………………………… 63 4.2.1 定義表之間的關系 …………………………………………………………………………………… 63 4.2.2 創建表關系 …………………………………………………………………………………………… 64 4.2.3 多字段間的關系 ……………………………………………………………………………………… 66 4.2.4 編輯關系 ……………………………………………………………………………………………… 66 4.2.5 參照完整的定義 …………………………………………………………………………………… 68 4.3 字段的設置 …………………………………………………………………………………………………… 69 4.3.1 字段類型 ……………………………………………………………………………………………… 69 4.3.2 字段屬 ……………………………………………………………………………………………… 70 4.3.3 驗證規則 ……………………………………………………………………………………………… 72 4.3.4 輸入掩碼 ……………………………………………………………………………………………… 75 4.3.5 創建“查閱向導”字段 ……………………………………………………………………………… 78 4.4 主鍵 …………………………………………………………………………………………………………… 79 4.4.1 自動創建的主鍵 ……………………………………………………………………………………… 79 4.4.2 手動設置主鍵 ………………………………………………………………………………………… 80 4.5 刪除或修改數據庫 ………………………………………………………………………………………… 81 4.5.1 刪除表 ………………………………………………………………………………………………… 81 4.5.2 重命名表字段 ………………………………………………………………………………………… 81 4.5.3 修改數據類型 ………………………………………………………………………………………… 82 實戰演練 創建“生產統計”數據庫 85 課后作業 89 第5章 查詢的創建 5.1 認識查詢 ……………………………………………………………………………………………………… 91 5.1.1 查詢能 …………………………………………………………………………………………… 91 5.1.2 查詢的類型 …………………………………………………………………………………………… 92 5.1.3 查詢的視圖 …………………………………………………………………………………………… 92 5.2 創建查詢 ……………………………………………………………………………………………………… 93 5.2.1 使用簡單查詢向導創建查詢 ………………………………………………………………………… 93 5.2.2 使用交叉表查詢向導創建查詢 ……………………………………………………………………… 95 5.2.3 使用查找重復項查詢向導創建查詢 ………………………………………………………………… 97 5.2.4 使用查找不匹配項查詢向導創建查詢 ……………………………………………………………… 99 5.2.5 使用設計視圖創建查詢 …………………………………………………………………………… 102 5.2.6 查詢設計視圖中的操作 …………………………………………………………………………… 104 5.3 操作查詢 …………………………………………………………………………………………………… 105 5.3.1 生成表查詢 ………………………………………………………………………………………… 105 5.3.2 刪除查詢 …………………………………………………………………………………………… 107 5.3.3 追加查詢 …………………………………………………………………………………………… 110 5.3.4 更新查詢 …………………………………………………………………………………………… 112 5.4 SQL查詢 …………………………………………………………………………………………………… 112 5.4.1 SELECT語句………………………………………………………………………………………… 112 5.4.2 使用SQL語句修改查詢的條件 …………………………………………………………………… 113 實戰演練 管理“水果銷售統計”數據庫 114 課后作業 121 目 錄 Access數據庫管理與應用 IV 6.1 認識窗體 …………………………………………………………………………………………………… 123 6.1.1 窗體的作用 ………………………………………………………………………………………… 123 6.1.2 窗體的類型 ………………………………………………………………………………………… 123 6.2 創建窗體 …………………………………………………………………………………………………… 124 6.2.1 自動創建窗體 ……………………………………………………………………………………… 124 6.2.2 通過文件另存創建窗體 …………………………………………………………………………… 125 6.2.3 使用向導創建窗體 ………………………………………………………………………………… 126 6.2.4 自定義窗體 ………………………………………………………………………………………… 128 6.2.5 窗體的組成 ………………………………………………………………………………………… 130 6.2.6 在設計視圖中創建窗體 …………………………………………………………………………… 131 6.2.7 控件的類型 ………………………………………………………………………………………… 137 6.2.8 控件的設計 ………………………………………………………………………………………… 137 6.2.9 設置窗體背景 ……………………………………………………………………………………… 141 6.3 實用的窗體設計 ………………………………………………………………………………………… 142 6.3.1 輸入式窗體 ………………………………………………………………………………………… 142 6.3.2 切換面板窗體 ……………………………………………………………………………………… 145 第6章 窗體的設計 實戰演練 創建系統主界面窗體 147 課后作業 153 第7章 報表的設計 7.1 報表的概念 ………………………………………………………………………………………………… 155 7.1.1 報表的類型 ………………………………………………………………………………………… 155 7.1.2 報表的組成 ………………………………………………………………………………………… 155 7.1.3 報表和窗體的區別 ………………………………………………………………………………… 156 7.2 創建報表 …………………………………………………………………………………………………… 156 7.2.1 自動創建報表 ……………………………………………………………………………………… 156 7.2.2 使用向導創建報表 ………………………………………………………………………………… 157 7.2.3 創建標準標簽 ……………………………………………………………………………………… 161 7.3 使用設計視圖創建和修改報表 ……………………………………………………………………… 164 7.3.1 豐富報表內容 ……………………………………………………………………………………… 164 7.3.2 創建分組報表 ……………………………………………………………………………………… 166 7.3.3 自定義報表設計 …………………………………………………………………………………… 168 7.4 報表的打印 ………………………………………………………………………………………………… 173 7.4.1 報表頁面設置 ……………………………………………………………………………………… 173 7.4.2 分頁打印報表 ……………………………………………………………………………………… 177 7.4.3 分列打印報表 ……………………………………………………………………………………… 180 7.4.4 打印報表 …………………………………………………………………………………………… 181 實戰演練 創建公司采購統計報表 182 課后作業 187 V 第8章 宏的基本應用 8.1 認識宏 ……………………………………………………………………………………………………… 189 8.1.1 宏能 …………………………………………………………………………………………… 189 8.1.2 宏的分類 …………………………………………………………………………………………… 190 8.2 創建宏 ……………………………………………………………………………………………………… 191 8.2.1 了解宏生成器 ……………………………………………………………………………………… 191 8.2.2 創建獨立的宏 ……………………………………………………………………………………… 192 8.2.3 創建宏組 …………………………………………………………………………………………… 193 8.2.4 創建按鈕式宏 ……………………………………………………………………………………… 195 8.2.5 創建嵌入宏 ………………………………………………………………………………………… 197 8.2.6 在宏中設置條件 …………………………………………………………………………………… 199 8.3 宏的調試和運行 ………………………………………………………………………………………… 202 8.3.1 調試宏 ……………………………………………………………………………………………… 202 8.3.2 運行宏 ……………………………………………………………………………………………… 203 實戰演練 創建簡單的宏組 204 課后作業 207 第9章 用宏實現操作自動化 9.1 使用宏操作數據庫對象 ………………………………………………………………………………… 209 9.1.1 打開和關閉Access對象 …………………………………………………………………………… 209 9.1.2 報表的打印預覽 …………………………………………………………………………………… 212 9.1.3 將數據庫數據輸出為多種格式文件 ……………………………………………………………… 213 9.1.4 打印數據庫對象 ……………………………………………………………………………… 215 9.2 使用宏執行操作 ………………………………………………………………………………………… 216 9.2.1 執行查詢 …………………………………………………………………………………………… 216 9.2.2 刪除字段 ……………………………………………………………………………………… 217 9.2.3 常用的查詢類宏操作 ……………………………………………………………………………… 218 9.2.4 窗口的控制 ………………………………………………………………………………………… 219 9.2.5 運行另一個應用程序 ……………………………………………………………………………… 219 9.2.6 在窗體中加載宏 …………………………………………………………………………………… 221 實戰演練 使用按鈕刪除數據庫中的記錄 223 課后作業 228 第1 0章 數據庫的管理 10.1 數據庫的備份及轉換 ………………………………………………………………………………… 230 10.1.1 備份數據庫 ……………………………………………………………………………………… 230 10.1.2 轉換數據庫文件 ………………………………………………………………………………… 231 10.2 壓縮和修復數據庫……………………………………………………………………………………… 232 10.2.1 壓縮Access文件 ………………………………………………………………………………… 232 10.2.2 設置關閉時自動壓縮數據庫 …………………………………………………………………… 233 目 錄 Access數據庫管理與應用 VI 10.3 設置數據庫密碼 ………………………………………………………………………………………… 234 10.3.1 加密的相關規則 ………………………………………………………………………………… 234 10.3.2 使用密碼加密數據庫 …………………………………………………………………………… 234 10.3.3 打開加密數據庫 ………………………………………………………………………………… 236 10.3.4 刪除數據庫密碼 ………………………………………………………………………………… 236 實戰演練 數據庫的備份、拆分與加密 238 課后作業 241 11.1 工資管理系統數據庫和表的創建…………………………………………………………………… 243 11.1.1 創建工資管理系統數據庫 ……………………………………………………………………… 243 11.1.2 創建薪資表 ……………………………………………………………………………………… 245 11.1.3 優化數據庫 ……………………………………………………………………………………… 247 11.2 工資管理系統查詢的設計 …………………………………………………………………………… 251 11.2.1 使用查詢向導創建實發工資查詢 ……………………………………………………………… 251 11.2.2 查詢的外觀設置 ………………………………………………………………………………… 253 11.3 工資管理系統窗體的設計 …………………………………………………………………………… 255 11.3.1 創建窗體 ………………………………………………………………………………………… 255 11.3.2 添加控件 ………………………………………………………………………………………… 255 11.3.3 鏈接宏 …………………………………………………………………………………………… 258 11.3.4 窗體按鈕的應用 ………………………………………………………………………………… 263 實戰演練 創建職工信息數據庫 264 課后作業 273 第1 1章 綜合案例:工資管理系統數據庫的設計 參考文獻 ……………………………………………………………………………………………………… 274