內容提要
《Access資料庫開發從入門到精通》詳細地介紹使用 Access 開發資料庫系統的知識、技術與實際套用。全書共 13 章,每一章都是一個獨立的主題,以資料庫系統的開發流程來組織各章內容和排列順序,有助於梳理 Access 知識體系和資料庫開發流程。本書內容包括 Access 資料庫術語、資料庫對象及其視圖、Access 界面環境的使用與定製、資料庫的整體設計流程、創建資料庫和表、設計表結構、設定表的主鍵和索引、創建表之間的關係、在數據表視圖中運算元據、使用查詢運算元據、使用窗體顯示和編輯數據、使用報表呈現與列印數據、使用表達式和 SQL 語句、使用宏讓操作自動化、管理和維護資料庫等內容,最後一章介紹了開發一個資料庫管理系統的具體方法和步驟。
為了幫助讀者更好地理解在開發資料庫的過程中涉及的 Access 知識和技術,本書提供了 72 個案例,讀者可以在學習過程中多加練習,不斷積累實戰經驗,快速提高自己的 Access 技術和資料庫開發水平。
為了幫助讀者提高學習效率,本書附贈所有案例的多媒體視頻教程,還提供所有案例的源檔案,便於讀者上機練習。本書適合所有從事和希望學習 Access 技術和資料庫系統開發的讀者閱讀。
目錄
第 1 章 Access 資料庫設計基礎 1
1.1 Access 資料庫術語 1
1.1.1 資料庫 1
1.1.2 表 2
1.1.3 記錄、欄位和值 2
1.2 Access 資料庫對象及其視圖 3
1.2.1 表 3
1.2.2 查詢 5
1.2.3 窗體 5
1.2.4 報表 6
1.2.5 查看資料庫對象的詳細信息 7
1.3 熟悉與定製 Access 界面環境 8
1.3.1 功能區 9
1.3.2 “檔案”按鈕 9
1.3.3 導航窗格 10
1.3.4 選項卡式文檔 12
1.3.5 狀態欄 13
1.3.6 設定快速訪問工具列和功能區 15
1.3.7 設定資料庫的默認檔案格式和存儲位置 17
1.4 Access 資料庫的整體設計流程 18
1.4.1 確定資料庫的用途並收集所需信息 18
1.4.2 資料庫的規範化設計規則 19
1.4.3 創建表並設計表結構 20
1.4.4 為表設定主鍵和索引 21
1.4.5 創建表之間的關係 21
1.4.6 創建查詢、窗體和報表 21
第 2 章 創建資料庫和表 22
2.1 創建資料庫 22
2.1.1 基於模板創建資料庫 22
2.1.2 創建空白資料庫 23
2.2 資料庫的基本操作 24
2.2.1 打開資料庫 24
2.2.2 關閉資料庫 25
2.2.3 為資料庫創建副本 25
2.3 創建與管理表 27
2.3.1 創建新表 27
2.3.2 保存表 27
2.3.3 重命名表 28
2.3.4 打開和關閉表 29
2.3.5 複製表 29
2.3.6 隱藏表 30
2.3.7 刪除表 31
第 3 章 設計表的結構 32
3.1 添加與編輯欄位 32
3.1.1 添加欄位 32
3.1.2 插入欄位 34
3.1.3 修改欄位名稱 35
3.1.4 調整欄位位置 35
3.1.5 刪除欄位 36
3.2 設定欄位的數據類型 36
3.2.1 設定欄位的數據類型36
3.2.2 文本 38
3.2.3 數字 38
3.2.4 日期/時間 39
3.2.5 貨幣 39
3.2.6 自動編號 39
3.2.7 是/否 39
3.2.8 OLE 對象 40
3.2.9 超連結 41
3.2.10 附屬檔案 41
3.2.11 計算 42
3.2.12 查閱嚮導 43
3.2.13 數據類型之間的轉換 45
3.3 設定欄位的屬性 45
3.3.1 設定欄位的常規屬性 46
3.3.2 為欄位設定預置格式或自定義格式 48
3.3.3 設定數據驗證規則 52
3.3.4 設定輸入掩碼 55
3.4 設定表的屬性 58
第 4 章 設定表的主鍵和索引 59
4.1 理解主鍵 59
4.1.1 什麼是主鍵和外鍵 59
4.1.2 一個好的主鍵應具備的條件 60
4.2 設定主鍵 60
4.2.1 將單一欄位設定為主鍵 60
4.2.2 將多個欄位設定為主鍵 61
4.3 更改和刪除主鍵62
4.4 創建索引 62
4.4.1 哪些欄位需要創建索引 62
4.4.2 Access 自動創建索引 62
4.4.3 為單欄位創建索引 63
4.4.4 為多欄位創建索引 64
4.4.5 編輯和刪除索引 65
第 5 章 創建表之間的關係 67
5.1 表關係的 3 種類型 67
5.1.1 一對一 67
5.1.2 一對多 68
5.1.3 多對多 68
5.1.4 了解關係視圖 68
5.2 表關係的聯接類型70
5.3 理解參照完整性 70
5.4 創建表關係並實施參照完整性 71
5.4.1 為兩個表創建表關係並實施參照完整性 71
5.4.2 設定表關係的聯接類型 77
5.5 查看和編輯表關係77
5.5.1 查看錶關係 77
5.5.2 更改表關係 77
5.5.3 刪除表關係 78
第 6 章 在數據表視圖中運算元據 80
6.1 理解數據表視圖80
6.1.1 數據表視圖的結構 80
6.1.2 在數據表中導航 81
6.1.3 自定義導航方式 82
6.1.4 設定數據表的默認外觀84
6.2 在數據表中輸入數據 85
6.2.1 影響數據輸入的因素 85
6.2.2 添加新記錄 86
6.2.3 輸入數據 87
6.2.4 撤銷操作 87
6.2.5 保存記錄 87
6.2.6 刪除記錄 88
6.3 編輯數據表中的數據 89
6.3.1 複製和貼上數據 89
6.3.2 追加其他表中的數據 91
6.3.3 查找數據 92
6.3.4 手動替換數據 94
6.3.5 使用替換功能批量替換數據95
6.4 設定數據表的外觀和布局格式 96
6.4.1 設定數據的文本格式和對齊方式 96
6.4.2 設定欄位的排列順序 98
6.4.3 設定欄位的顯示寬度和顯示高度 99
6.4.4 設定格線線和背景色 101
6.4.5 隱藏列和取消隱藏列 103
6.4.6 凍結列和取消凍結列 103
6.4.7 保存表布局的更改 104
6.5 排序和篩選數據 104
6.5.1 排序數據 105
6.5.2 篩選數據 106
6.6 導入外部數據 110
6.6.1 導入其他 Access 資料庫中的表和其他對象111
6.6.2 導入其他程式中的數據 112
6.6.3 使用複製和貼上的方法導入 Excel 數據 117
6.7 列印數據 118
第 7 章 使用查詢運算元據 120
7.1 理解查詢 120
7.1.1 什麼是查詢 120
7.1.2 查詢的類型 121
7.1.3 查詢視圖和查詢設計器 121
7.1.4 創建查詢的 3 種方式 122
7.2 創建一個查詢的基本步驟 125
7.2.1 打開查詢設計器並添加表 125
7.2.2 設計查詢 126
7.2.3 運行查詢 127
7.2.4 保存查詢 127
7.3 在查詢設計器中設計查詢 128
7.3.1 在查詢中添加一個表或多個表 128
7.3.2 添加和刪除欄位 129
7.3.3 調整欄位的排列順序 132
7.3.4 設定欄位值的排序方式 132
7.3.5 設定一個或多個條件 133
7.3.6 指定在查詢結果中顯示的欄位 135
7.4 創建不同類型的查詢 136
7.4.1 創建更新查詢 136
7.4.2 創建追加查詢 138
7.4.3 創建生成表查詢 140
7.4.4 創建刪除查詢 142
7.4.5 創建總計查詢 143
7.4.6 創建聯接查詢 146
第 8 章 使用窗體顯示和編輯數據 148
8.1 理解窗體 148
8.1.1 窗體類型 148
8.1.2 綁定窗體和未綁定窗體 150
8.1.3 窗體的 3 種視圖 150
8.1.4 窗體的組成 151
8.1.5 創建窗體的 3 種方式 152
8.2 創建窗體 153
8.2.1 使用窗體嚮導創建窗體153
8.2.2 創建單個窗體 155
8.2.3 創建多個項目窗體 156
8.2.4 創建數據表窗體 157
8.2.5 創建分割窗體 158
8.2.6 創建導航窗體 160
8.2.7 創建空白窗體 162
8.2.8 創建包含子窗體的窗體 163
8.3 設定窗體的外觀和行為 164
8.3.1 理解和使用屬性表 164
8.3.2 選擇窗體的不同部分 167
8.3.3 設定運行窗體時的默認視圖 168
8.3.4 設定窗體區域的大小 169
8.3.5 將窗體綁定到數據源 170
8.3.6 為窗體設定背景 171
8.3.7 為窗體添加頁眉和頁腳 172
8.4 在窗體中查看、編輯和列印數據174
8.4.1 在窗體中查看和編輯數據 174
8.4.2 禁止用戶在窗體中編輯數據 176
8.4.3 列印窗體 176
8.5 理解控制項 177
8.5.1 什麼是控制項 178
8.5.2 控制項的類型 178
8.5.3 控制項的屬性 179
8.6 在窗體中添加控制項 180
8.6.1 使用“欄位列表”窗格添加控制項 180
8.6.2 使用控制項庫添加控制項 181
8.6.3 使用控制項嚮導添加控制項 182
8.6.4 將控制項綁定到數據源 183
8.6.5 更改控制項類型 184
8.6.6 設定控制項的名稱和標題 185
8.7 調整控制項在窗體中的布局 186
8.7.1 選擇控制項 186
8.7.2 調整控制項大小 188
8.7.3 移動控制項 190
8.7.4 對齊控制項 191
8.7.5 組合控制項 192
8.7.6 使用布局組織控制項 192
8.7.7 更改控制項上的文本格式193
8.7.8 將標籤附加到控制項上 196
8.7.9 設定控制項的 Tab 鍵次序 197
8.7.10 複製控制項 198
8.7.11 刪除控制項 199
8.8 創建計算控制項199
第 9 章 使用報表呈現與列印數據 203
9.1 理解報表 203
9.1.1 報表與窗體的區別 203
9.1.2 報表類型 203
9.1.3 報表的 4 種視圖 204
9.1.4 報表的組成結構 205
9.1.5 創建報表的 3 種方式 206
9.2 通過報表嚮導了解創建報表的步驟207
9.2.1 選擇報表中包含哪些欄位 207
9.2.2 選擇數據的分組級別和分組方式 208
9.2.3 選擇數據的排序和匯總方式 210
9.2.4 選擇報表的布局類型 211
9.2.5 預覽和列印報表 212
9.2.6 保存報表 213
9.3 在設計視圖中設計報表 213
9.3.1 將報表綁定到表或查詢 213
9.3.2 設定報表的頁面布局 215
9.3.3 調整頁眉和頁腳 216
9.3.4 在報表中添加和設定控制項. 217
9.3.5 為數據分組和排序 221
9.3.6 添加報表標題 225
9.3.7 為報表添加頁碼 227
9.4 將窗體轉換為報表228
第 10 章 使用表達式和 SQL 語句 229
10.1 理解表達式 229
10.1.1 表達式的套用場合 229
10.1.2 表達式的組成部分 230
10.1.3 值 230
10.1.4 常量 230
10.1.5 標識符 231
10.1.6 函式 231
10.1.7 運算符 232
10.2 創建表達式的兩種方法 236
10.2.1 手動輸入表達式 236
10.2.2 使用表達式生成器創建表達式 237
10.3 在表、查詢、窗體和報表中使用表達式 240
10.3.1 為欄位和控制項設定默認值 240
10.3.2 為欄位和控制項設定驗證規則 241
10.3.3 設定查詢條件 242
10.3.4 在表和查詢中創建計算欄位 242
10.3.5 在窗體和報表中創建計算控制項 245
10.4 使用 SQL 語句創建查詢 247
10.4.1 使用 SQL 語句的準備工作 247
10.4.2 使用 SELECT 語句檢索數據 248
10.4.3 使用 INSERT 語句添加數據 251
10.4.4 使用 UPDATE 語句修改數據 252
10.4.5 使用 DELETE 語句刪除數據 252
第 11 章 使用宏讓操作自動化 254
11.1 理解宏 254
11.1.1 宏的兩種類型 254
11.1.2 常用的宏操作 254
11.2 創建一個宏的基本步驟 255
11.2.1 選擇所需的宏操作 255
11.2.2 設定宏的參數 257
11.2.3 保存和運行宏 258
11.2.4 將宏指定給事件 258
11.3 創建不同類型和用途的宏 260
11.3.1 創建嵌入的宏 260
11.3.2 創建包含多個操作的宏 261
11.3.3 創建包含條件判斷的宏 263
11.3.4 使用臨時變數增強宏的功能 267
11.4 調整和編輯宏 269
11.4.1 修改宏 269
11.4.2 複製宏 269
11.4.3 調整多個宏操作的執行順序 270
11.4.4 為多個宏操作分組 270
11.4.5 刪除宏 271
第 12 章 管理和維護資料庫 273
12.1 使用性能分析器最佳化資料庫性能 273
12.2 保護資料庫的安全 274
12.2.1 設定信任資料庫 274
12.2.2 設定宏安全性 277
12.2.3 加密和解密資料庫 277
12.2.4 將資料庫發布為.accde 檔案 280
12.3 備份與恢複數據庫 281
12.3.1 備份資料庫 282
12.3.2 使用資料庫副本恢複數據庫 283
12.3.3 只恢複數據庫中的對象 283
12.4 壓縮與修複數據庫 285
12.4.1 設定自動壓縮和修複數據庫 286
12.4.2 手動壓縮和修復當前資料庫 286
第 13 章 資料庫開發實戰——設計商品訂單管理系統 287
13.1 創建商品訂單管理系統中的基礎表 287
13.1.1 創建客戶信息表 287
13.1.2 創建商品信息表 288
13.1.3 創建訂單明細表 289
13.1.4 創建訂單客戶對應表 290
13.1.5 為各個表創建關係 291
13.2 創建查詢、窗體和報表 293
13.2.1 創建客戶訂單明細查詢 293
13.2.2 創建客戶訂單匯總查詢 294
13.2.3 創建訂單明細窗體 295
13.2.4 創建訂單明細報表 299