數據庫原理及應用(Access 2003)(第二版)
-
【作 者】陳光軍 張秀芝 主編
【I S B N 】978-7-5084-5656-0
【責任編輯】宋俊娥
【適用讀者群】本科
【出版時間】2008-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年06月第2版
【頁 數】316
【千字數】
【印 張】
【定 價】¥32
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書內容的組織以培養學生的應用能力為主要目標,理論與實踐并重,強調理論與實踐相結合,突出學科發展特點;增強實訓和案例教學,使學生能夠比較熟練地應用數據庫的知識和技術解決實際問題;既注重培養學生分析問題的能力,也注重培養學生解決問題的能力。全書共13章,主要包括:數據庫系統概論、關系數據庫的模型、關系數據庫設計理論、Access數據庫的設計、數據查詢、使用高級查詢--SQL語言、窗體設計、報表、數據訪問頁、宏操作、面向對象的程序設計語言??VBA、數據庫設計實例、數據安全等。
本書內容豐富,實用性強,可作為普通高等學校數據庫原理及應用教材,也可作為成人高校、高職高專以及本科院校舉辦的二級職業技術學院各專業學生學習數據庫的教材,同時還可作為各類水平考試、全國計算機等級考試的自學輔導用書。
第二版前言
Access 2003數據庫與應用技術是計算機科學與技術及相關專業的一門重要的專業基礎課。本書采用通俗簡明的語言,力求既講清楚基本原理和基本方法,又注重技術的先進性和實用性。教材在編寫過程中力圖把數據庫開發技術與應用緊密結合起來。首先給出必要的理論,然后在理論的指導下學習數據庫管理系統的應用,加深對數據庫原理的理性認識,使讀者具備獨立完成相應系統研制及開發的能力。本書具有以下特色:
針對性:本書主要針對本科計算機及相關專業學生,以培養學生應用能力為主線,理論與實踐相結合。
先進性:一是內容先進,本書緊跟計算機軟件的發展,克服了其他教材內容陳舊和難度過大等缺點;二是教材組織方法先進,本書理論部分與上機操作部分一起編寫,交叉進行,避免理論與實踐的分離,同時也起到了一書兩用的作用。上機部分是為了驗證和鞏固理論部分,分為兩個階段。第一階段為隨機操作,學生只需照著書上的步驟上機操作即可;第二階段為自己動手操作,讓學生按要求完成操作。在每章前面有學習導讀,章后有適量的思考題,便于學生掌握知識要點。
實踐性:本書在注重基本理論掌握的同時,也特別注重學生的實踐能力。本書的復雜數據庫設計部分,采用軟件工程的方法,聯系實際,并以實例的形式講述從需求分析到軟件交付使用的全過程,使學生通過學習掌握一定的開發能力。
本書的編者多年從事數據庫原理與應用技術的教學與科研工作,對數據庫原理與應用技術有著深刻地理解,在內容的組織上結合了教學與科研方面的經驗,書中的案例來自具體的科研項目。在第二版中著重增寫案例,用“固定資產管理系統”案例貫穿整個知識的寫作過程,在第12章用“銷售與應付賬管理系統”進行知識點學習之后的完整設計,兩個案例使學生更好地理解和掌握知識。通過本書的學習,學生能夠很容易地掌握數據庫原理與應用技術的基本原理和方法。
本書第二版由陳光軍、張秀芝任主編,張建明、韓立軍、劉昕、張峰慶任副主編。各章主要編寫人員分工如下:陳光軍編寫第1、4、9章,張秀芝編寫第3、6、12章,張建明編寫第7、8章,韓立軍編寫第2、11章,劉昕編寫第5、13章、張峰慶編寫第10章。參加 本書大綱討論及部分內容編寫的還有劉永華、肖孟強、王成端、徐興敏、宗緒鋒、崔玲玲、于春花、魏先民、王紅、崔凱、吳紹根、沈忠等。沈祥玖教授、李禹生教授和朱敦名教授等對全書進行了仔細認真地審閱,并提出許多寶貴的意見,在此表示衷心感謝。
由于作者水平有限,書中錯誤和不足之處在所難免,懇請廣大讀者批評指正。
第二版前言
第一版前言
第1章 數據庫系統概論 1
本章學習目標 1
1.1 引言 1
1.1.1 信息、數據和數據處理 1
1.1.2 數據庫概述 2
1.2 數據庫管理技術的發展 2
1.2.1 數據庫發展階段的劃分 2
1.2.2 人工管理階段 2
1.2.3 文件系統階段 3
1.2.4 數據庫系統階段 3
1.2.5 高級數據庫階段 6
1.3 數據庫系統的組成 7
1.4 數據庫管理系統的組成及功能 8
1.4.1 數據庫管理系統的組成 9
1.4.2 數據庫系統的工作過程 11
1.5 Microsoft Access 2003數據庫系統簡介 12
1.5.1 Access的發展過程 12
1.5.2 Access的基本功能 13
1.5.3 Access 2003的新增功能 13
1.5.4 Access 2003的啟動與退出 16
1.5.5 打開Access 2003數據庫 17
1.6 Access 2003的基本結構 18
1.6.1 數據表 18
1.6.2 查詢 19
1.6.3 窗體 19
1.6.4 報表 19
1.6.5 數據訪問頁 20
1.6.6 宏 20
1.6.7 模塊VBA 21
1.7 Access 2003工作環境設置 21
1.7.1 “視圖”選項卡 22
1.7.2 “常規”選項卡 22
1.7.3 “編輯/查找”選項卡 23
1.7.4 “高級”選項卡 24
1.8 Access 2003的幫助系統 25
習題 25
實訓一 安裝Access 2003數據庫系統 26
實訓二 學習Access 2003數據庫對象 26
第2章 關系數據模型及關系代數 27
本章學習目標 27
2.1 數據模型 27
2.1.1 數據模型 27
2.1.2 概念模型 30
2.2 關系代數 32
2.2.1 關系數據的定義 32
2.2.2 關系模型的常用術語 35
2.2.3 關系代數 36
習題 41
第3章 關系數據庫設計理論 42
本章學習目標 42
3.1 引言 42
3.1.1 討論范圍 42
3.1.2 存儲異常問題 42
3.2 函數依賴 44
3.2.1 屬性之間的聯系 44
3.2.2 函數依賴 44
3.2.3 函數依賴的邏輯蘊涵 46
3.2.4 關鍵字 46
3.3 關系模式的規范化 47
3.3.1 第一范式(INF) 47
3.3.2 第二范式(2NF) 49
3.3.3 第三范式(3NF) 49
3.3.4 BCNF范式 50
3.3.5 多值函數依賴 52
3.3.6 第四范式(4NF) 53
3.3.7 關系模式小結 54
習題 55
第4章 Access數據庫的設計 57
本章學習目標 57
4.1 數據庫設計的一般方法 57
4.2 建立數據庫 57
4.2.1 使用向導創建數據庫 59
4.2.2 創建空白數據庫 63
4.3 數據表的建立 64
4.3.1 建立和命名字段 71
4.3.2 指定字段的數據類型 71
4.3.3 設置字段的屬性 72
4.3.4 字段說明 73
4.3.5 定義主關鍵字 76
4.3.6 建立索引 76
4.3.7 排序 78
4.3.8 篩選記錄 79
4.4 修改數據表的結構 80
4.4.1 添加、刪除、重命名字段和移動
字段的位置 80
4.4.2 修改字段的數據類型 81
4.4.3 修改字段的屬性 81
4.5 數據表關聯 81
4.5.1 表間關系的類型 81
4.5.2 創建表間關系 82
4.6 數據庫的轉換 84
4.6.1 在Access 2003中使用舊版本的
數據庫 84
4.6.2 將Access 2003數據庫轉換為
Access 97格式 84
4.6.3 將舊版本的Access數據庫轉換為
Access 2003數據庫 85
習題 86
實訓三 用“設計視圖”創建信息表 86
實訓四 向信息表中輸入數據并按要求排序 86
第5章 數據查詢 87
本章學習目標 87
5.1 認識查詢 87
5.1.1 查詢的目的 87
5.1.2 查詢的種類 88
5.1.3 查詢條件 88
5.2 建立查詢的方式 88
5.3 創建選擇查詢 89
5.3.1 使用向導創建選擇查詢 89
5.3.2 利用設計器創建選擇查詢 91
5.4 創建交叉表查詢 94
5.4.1 使用向導創建交叉表查詢 94
5.4.2 在“設計視圖”中創建交叉表查詢 96
5.5 創建參數查詢 97
5.6 創建操作查詢 97
5.6.1 創建生成表查詢 97
5.6.2 創建刪除查詢 98
5.6.3 創建追加查詢 100
5.6.4 創建更新查詢 101
5.7 創建其他類型的查詢 103
5.7.1 創建查找重復項查詢 103
5.7.2 利用查詢向導查找表之間不匹配
的查詢 103
5.8 保存查詢 103
習題 104
實訓五 選擇查詢的使用 104
實訓六 建立并更新查詢 104
第6章 使用高級查詢——SQL語言 105
本章學習目標 105
6.1 SQL的數據定義 105
6.1.1 基本表 106
6.1.2 索引 107
6.2 SQL的數據操縱 108
6.2.1 查詢 109
6.2.2 插入 116
6.2.3 刪除 116
6.2.4 更新 117
6.3 視圖 117
6.3.1 視圖的建立和撤銷 117
6.3.2 對視圖的操作 118
6.3.3 視圖的優點 119
6.4 SQL數據控制 120
習題 122
第7章 窗體設計 123
本章學習目標 123
7.1 認識窗體 123
7.1.1 窗體的結構 124
7.1.2 窗體的種類 124
7.2 窗體的用途 125
7.3 建立窗體 125
7.3.1 使用向導創建窗體 126
7.3.2 不用向導創建窗體 129
7.4 窗體窗口介紹 132
7.4.1 窗體的工具欄 132
7.4.2 窗體彈出式菜單 134
7.4.3 “窗體設計”的工具箱 134
7.5 窗體屬性、控件屬性及節的屬性 142
7.5.1 窗體的主要屬性 143
7.5.2 節的主要屬性 143
7.5.3 控件的主要屬性 144
7.6 將圖片或其他OLE對象添加到窗體中 144
7.6.1 在窗體上編輯未綁定的圖片或
其他對象 144
7.6.2 在窗體中添加綁定對象框 144
7.7 定制窗體的外觀 145
7.7.1 直線 145
7.7.2 矩形 145
7.7.3 文本 145
7.7.4 設置窗體屬性 146
7.7.5 在窗體中添加當前日期和時間 146
7.7.6 設置控件屬性 147
7.8 使用計算表達式 149
7.9 在窗體中使用宏 151
7.10 設置值 151
7.10.1 改變當前的控制焦點、頁號
和記錄號 151
7.10.2 查找記錄 152
7.10.3 顯示提示信息 152
7.10.4 打印窗體 153
7.10.5 利用宏來引入和導出數據 154
7.10.6 設計菜單 157
7.11 創建與使用主/子窗體 159
7.11.1 同時創建主窗體和子窗體 160
7.11.2 創建子窗體并將其添加到已有
的窗體中 160
習題 162
實訓七 窗體的應用 162
實訓八 建立窗體 162
第8章 報表 163
本章學習目標 163
8.1 認識報表的用途 163
8.2 報表的結構組成 163
8.3 報表設計區 164
8.4 報表的分類 166
8.5 報表設計窗口 166
8.6 設計報表 168
8.6.1 利用向導創建報表 168
8.6.2 利用設計視圖手工創建報表 171
8.6.3 用預定義格式設置報表的格式 173
8.6.4 添加分頁符和頁碼 173
8.6.5 使用節 174
8.6.6 在報表上繪制線條 175
8.6.7 在報表上繪制矩形 175
8.7 制作圖表 175
8.8 創建子報表 176
8.9 創建多列報表 177
8.10 設計復雜的報表 178
8.11 打印預覽報表 179
習題 180
實訓九 報表的打印 180
實訓十 制作報表 180
第9章 數據訪問頁 181
本章學習目標 181
9.1 概述 181
9.2 使用向導創建數據訪問頁 182
9.3 使用設計器創建和修改數據訪問頁 185
9.3.1 使用設計器創建數據訪問頁 185
9.3.2 編輯數據訪問頁 186
9.4 自動創建數據訪問頁 188
習題 189
實訓十一 用數據頁向導創建數據訪問頁 189
實訓十二 使用設計視圖創建一個數據
訪問頁 189
第10章 宏操作 190
本章學習目標 190
10.1 宏的概念 190
10.1.1 宏的定義 191
10.1.2 消息循環與消息映射 192
10.1.3 窗體的事件屬性 192
10.1.4 報表的事件屬性 193
10.1.5 控件的事件屬性 193
10.2 宏的分類 195
10.3 宏操作 195
10.3.1 操作數據的宏操作 195
10.3.2 執行命令的宏操作 196
10.3.3 實現導入/導出功能的宏操作 197
10.3.4 操縱數據庫對象的宏操作 198
10.3.5 其他類型的宏操作 200
10.4 創建宏 201
10.5 向宏中添加操作 202
10.6 創建宏組 202
10.7 宏的條件表達式 203
10.8 執行宏 204
10.9 調試宏 205
習題 205
實訓十三 宏的應用 206
實訓十四 創建宏 206
第11章 面向對象的程序設計語言——VBA 207
本章學習目標 207
11.1 VBA概述 207
11.1.1 什么是VBA 207
11.1.2 VBE界面 208
11.1.3 如何使用Visual Basic 程序代碼 208
11.2 VBA中的數據類型、變量與常量 210
11.2.1 VBA中的基本數據類型 210
11.2.2 變量 212
11.2.3 將數據庫對象命名為VBA程序
代碼中的變量 215
11.2.4 常量 217
11.3 表達式、特殊標識運算符及內置函數 219
11.3.1 表達式 219
11.3.2 特殊標識運算符 220
11.3.3 系統內置函數 220
11.4 程序控制流程 222
11.4.1 以GOTO轉移程序控制 222
11.4.2 條件語句 222
11.4.3 循環語句 225
11.5 數組 228
11.5.1 固定大小的數組 229
11.5.2 動態數組 230
11.6 子過程 231
11.6.1 Sub過程 231
11.6.2 Function過程 233
11.7 VBA程序調試 233
11.7.1 處理執行時的錯誤 233
11.7.2 良好的編程風格 234
11.7.3 控制模塊窗體 234
習題 235
實訓十五 用向導生成應用窗體 236
實訓十六 制作模塊 236
第12章 數據庫設計實例 237
本章學習目標 237
12.1 數據庫設計概述 237
12.1.1 數據庫設計的內容和要求 237
12.1.2 數據庫設計過程 238
12.2 需求分析 239
12.2.1 確認用戶需求,確定設計范圍 240
12.2.2 收集和分析需求數據 240
12.2.3 需求說明書 240
12.3 概念結構設計 242
12.3.1 設計局部E-R圖 242
12.3.2 綜合成初步E-R圖 243
12.3.3 初步E-R圖的優化 245
12.4 邏輯結構設計 245
12.4.1 初始關系模式設計 245
12.4.2 規范化處理 246
12.4.3 模式評價與修正 246
12.5 物理設計 247
12.6 數據庫的建立和維護 248
12.6.1 建立數據庫 248
12.6.2 數據庫的重組織和重構造 250
12.7 銷售與應付賬管理系統設計過程 251
12.7.1 建立數據庫 251
12.7.2 “登錄”窗體 253
12.7.3 “銷售單位信息”窗體 255
12.7.4 “銷售單”窗體 273
習題 287
實訓十七 應用系統的設計方法與步驟——
固定資產管理系統 287
第13章 數據安全 291
本章學習目標 291
13.1 數據備份 291
13.1.1 導出數據 291
13.1.2 備份數據庫 292
13.2 數據庫加密和編碼 293
13.2.1 設置數據庫訪問密碼 293
13.2.2 數據庫編碼與解碼 294
13.3 用戶級安全機制 295
13.4 賬戶管理和權限管理 299
13.4.1 賬戶管理 299
13.4.2 權限管理 301
13.5 生成MDE文件 302
習題 303
實訓十八 設置數據庫訪問密碼 303
實訓十九 用戶級安全機制向導的使用 303
參考文獻 304
- MySQL數據庫項目式教程 [陳亞峰]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數據庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛國]
- 數據庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數據庫項目化教程(第二版) [主編 鄭小蓉]
- 數據庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數據庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數據庫系統工程師真題精析與命題密卷 [鐘志宏]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數據庫系統工程師5天修煉 [鐘志宏]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數據庫項目化教程 [主編 鄭小蓉 段萍]
- C#數據庫編程技術 [主編 顧家銘]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫原理 [主編 楊俊杰 張瑋]
- 數據庫原理與技術(第三版)實驗指導 [程傳慶]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數據庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數據庫原理與技術(第三版) [程傳慧]
- MySQL數據庫開發實戰 [肖睿 訾永所 侯小毛]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫應用 [主編 肖睿 于繼武]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數據庫設計與開發 [韓立剛]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用上機實驗指導與課程設計 [主編 司冠南 曹梅紅]