數據庫原理及應用(Access 2003)

-
【作 者】陳光軍 主編
【I S B N 】978-7-5084-2926-5
【責任編輯】楊元泓
【適用讀者群】本科
【出版時間】2006-12-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥26
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書內容的組織以培養學生的應用能力為主要目標,理論與實踐并重,強調理論與實踐相結合,突出學科發展特點。增加案例教學,使學生能夠比較熟練地應用數據庫的知識和技術解決實際問題。既注重培養學生分析問題的能力,也注重培養學生解決問題的能力。全書共12章,主要包括:數據庫系統概論、關系數據庫設計理論、Access數據庫的設計、數據查詢、使用高級查詢??SQL語言、窗體設計、報表、Web頁、宏操作、面向對象的程序設計語言??VBA以及數據庫設計實例等。
本書內容豐富,實用性強,可作為普通高等學校數據庫原理及應用教材,也可作為成
人高校、高職高專以及本科院校舉辦的二級職業技術學院各專業學生學習數據庫的教材,
同時還可作為各類水平考試、全國計算機等級考試的自學輔導用書。
本書所配電子教案以及書中程序源代碼均可從中國水利水電出版社網站上下載,網址
為:http://www.waterpub.com.cn/softdown/。
Access 2003數據庫與應用技術是計算機科學與技術及相關專業的一門重要的專業基礎課。本書采用通俗簡明的語言,力求既講清楚基本原理和基本方法,又注重技術的先進性和實用性。教材在編寫過程中力圖把數據庫開發技術與應用緊密結合起來。首先給出必要的理論,然后在理論的指導下學習數據庫管理系統的應用,加深對數據庫原理的理性認識,使讀者具備獨立完成相應系統研制及開發的能力。本書具有以下特色:
針對性:本書主要針對本科計算機及相關專業學生,以培養學生應用能力為主線,理論與實踐相結合。
先進性:一是內容先進,本書緊跟計算機軟件的發展,克服了其他教材內容陳舊和難度過大等缺點;二是教材組織方法先進,本書理論部分與上機操作部分一起編寫,交叉進行,避免理論與實踐的分離,同時也起到了一書兩用的作用。上機部分是為了驗證和鞏固理論部分,分為兩個階段。第一階段為隨機操作,學生只需照著書上的步驟上機操作即可;第二階段為自己動手操作,讓學生按要求完成操作。在每章前面有學習導讀,章后有適量的思考題,便于學生掌握知識要點。
實踐性:本書在注重基本理論掌握的同時,也特別注重學生的實踐能力。本書的復雜數據庫設計部分,采用軟件工程的方法,聯系實際,并以實例的形式講述從需求分析到軟件交付使用的全過程,使學生通過學習掌握一定的開發能力。
本書的編者多年從事數據庫原理與應用技術的教學與科研工作,對數據庫原理與應用技術有著深刻地理解,在內容的組織上結合了教學與科研方面的經驗,書中的案例來自具體的科研項目。通過學習,學生能夠很容易地掌握數據庫原理與應用技術的基本原理和方法。
本書由陳光軍主編,張秀芝、張建明、韓立軍任副主編。各章主要編寫人員分工如下:陳光軍編寫第1、4、9章,張秀芝編寫第3、6、12章,張建明編寫第7、8章,韓立軍編寫第2、11章,李曉利、劉昕、張峰慶編寫第5、10章。參加本書大綱討論及部分內容編寫的還有:劉永華、肖孟強、王成端、徐興敏、宗緒鋒、崔玲玲、于春花、魏先民、王紅、崔凱、吳紹根、沈忠等。沈祥玖教授、李禹生教授和朱敦名教授等對全書進行了仔細認真地審閱,并提出許多寶貴的意見,在此表示衷心感謝。
由于作者水平有限,書中錯誤和不足之處在所難免,懇請廣大讀者批評指正。
編 者
2005年3月
前言
第1章 數據庫系統概論 1
本章學習目標 1
1.1 引言 1
1.1.1 什么是數據庫 1
1.1.2 Access 2003的新增功能 1
1.2 數據庫管理技術的發展 4
1.2.1 數據庫發展階段的劃分 4
1.2.2 人工管理階段 4
1.2.3 文件系統階段 5
1.2.4 數據庫系統階段 6
1.2.5 高級數據庫階段 8
1.3 數據模型 10
1.3.1 數據模型 10
1.3.2 概念模型 10
1.3.3 實體聯系模型 11
1.3.4 層次模型 14
1.3.5 網狀模型 15
1.3.6 關系模型 15
1.3.7 面向對象模型 16
1.4 數據庫系統結構 16
1.4.1 數據庫系統的三級模式結構 16
1.4.2 數據庫系統的組成 17
1.5 數據庫管理系統的組成及功能 18
1.5.1 數據庫管理系統的組成 18
1.5.2 數據庫系統的工作過程 21
1.6 Microsoft Access 2003數據庫系統簡介 22
1.6.1 Access的發展過程 22
1.6.2 Access的基本功能 23
1.7 Access 2003的基本結構 23
1.7.1 數據表 23
1.7.2 查詢 24
1.7.3 窗體 24
1.7.4 報表 25
1.7.5 數據訪問頁 25
1.7.6 宏 26
1.7.7 模塊VBA 26
習題 27
實訓一 數據庫對象 27
實訓二 E-R圖模型 27
第2章 關系數據庫的模型 28
本章學習目標 28
2.1 關系模型的基本概念 28
2.1.1 關系的數據定義 28
2.1.2 關系模型 32
2.1.3 關系模型、關系子模式、關系內模式 32
2.2 EER模型到關系模式的轉換 34
2.2.1 實體類型的轉換 35
2.2.2 二元關系的轉換 35
2.2.3 實體內部之間聯系的轉換 35
2.2.4 三元關系的轉換 37
2.2.5 子類型的轉換 37
2.3 關系代數 37
2.3.1 傳統的集合運算 38
2.3.2 專門的關系運算 40
2.4 關系演算 44
2.4.1 元組關系演算 44
2.4.2 域關系演算 46
習題 47
第3章 關系數據庫設計理論 48
本章學習目標 48
3.1 引言 48
3.1.1 討論范圍 48
3.1.2 存儲異常問題 48
3.2 函數依賴 50
3.2.1 屬性之間的聯系 50
3.2.2 函數依賴 51
3.2.3 函數依賴的邏輯蘊涵 52
3.2.4 碼 53
3.3 關系模式的規范化 54
3.3.1 第一范式(INF) 54
3.3.2 第二范式(2NF) 54
3.3.3 第三范式(3NF) 55
3.3.4 BCNF范式 56
3.3.5 多值函數依賴 58
3.3.6 第四范式(4NF) 59
3.3.7 關系模式小結 60
習題 61
第4章 Access數據庫的設計 63
本章學習目標 63
4.1 數據庫設計的一般方法 63
4.2 建立數據庫 64
4.2.1 使用向導創建數據庫 65
4.2.2 創建空白數據庫 70
4.3 數據表的建立 70
4.3.1 建立和命名字段 78
4.3.2 指定字段的數據類型 78
4.3.3 設置字段的屬性 79
4.3.4 字段說明 80
4.3.5 定義主關鍵字 83
4.3.6 建立索引 84
4.3.7 排序 85
4.3.8 篩選記錄 86
4.4 打開數據庫 87
4.4.1 打開數據庫文件 87
4.4.2 Access默認設置選項 88
4.5 修改數據表的結構 89
4.5.1 添加、刪除、重命名字段和移動字段的位置 89
4.5.2 修改字段的數據類型 90
4.5.3 修改字段的屬性 90
4.6 數據表關聯 91
4.6.1 表間關系的類型 91
4.6.2 創建表間關系 91
4.7 數據庫的轉換 93
4.7.1 在Access 2003中使用舊版本的數據庫 93
4.7.2 將Access 2003數據庫轉換為Access 97格式 94
4.7.3 將舊版本的Access數據庫轉換為Access 2003數據庫 95
習題 95
實訓三 用“設計視圖”創建信息表 96
實訓四 向信息表中輸入數據并按要求排序 96
第5章 數據查詢 97
本章學習目標 97
5.1 認識查詢 97
5.1.1 查詢的目的 98
5.1.2 查詢的種類 98
5.1.3 查詢條件 98
5.2 建立查詢的方式 98
5.3 創建選擇查詢 99
5.3.1 使用向導創建選擇查詢 99
5.3.2 利用設計器創建選擇查詢 102
5.4 創建交叉表查詢 105
5.4.1 使用向導創建交叉表查詢 105
5.4.2 在“設計視圖”下創建交叉表查詢 108
5.5 創建參數查詢 109
5.6 創建操作查詢 109
5.6.1 創建生成表查詢 109
5.6.2 創建刪除查詢 110
5.6.3 創建追加查詢 112
5.6.4 創建更新查詢 114
5.7 創建其他類型的查詢 115
5.7.1 創建查找重復項查詢 115
5.7.2 利用查詢向導查找表之間不匹配的查詢 116
5.8 保存查詢 116
習題 116
實訓五 選擇查詢的使用 117
實訓六 建立并更新查詢 117
第6章 使用高級查詢——SQL語言 118
本章學習目標 118
6.1 SQL的數據定義 118
6.1.1 基本表 119
6.1.2 索引 121
6.2 SQL的數據操縱 122
6.2.1 查詢 122
6.2.2 插入 129
6.2.3 刪除 130
6.2.4 更新 131
6.3 視圖 131
6.3.1 視圖的建立和撤銷 132
6.3.2 對視圖的操作 133
6.3.3 視圖的優點 134
6.4 SQL數據控制 135
習題 136
第7章 窗體設計 138
本章學習目標 138
7.1 認識窗體 138
7.1.1 窗體的結構 139
7.1.2 窗體的種類 139
7.2 窗體的用途 140
7.3 建立窗體 141
7.3.1 使用向導創建窗體 141
7.3.2 不用向導創建窗體 145
7.4 窗體窗口介紹 148
7.4.1 窗體的工具欄 148
7.4.2 窗體彈出式菜單 150
7.4.3 “窗體設計”的工具箱 150
7.5 窗體特性、控件屬性及節的屬性 160
7.5.1 窗體的主要屬性 161
7.5.2 節的主要屬性 162
7.5.3 控件的主要屬性 162
7.6 將圖片或其他OLE對象添加到窗體中 162
7.6.1 在窗體上編輯未綁定的圖片或其他對象 162
7.6.2 在窗體中添加綁定對象框 163
7.7 定制窗體的外觀 163
7.7.1 加線條 163
7.7.2 加矩形 163
7.7.3 文本 164
7.7.4 設置窗體屬性 164
7.7.5 在窗體中添加當前日期和時間 165
7.7.6 設置控件屬性 166
7.8 使用計算性表達式 168
7.9 在窗體中使用宏 169
7.10 設置值 170
7.10.1 改變當前的控制焦點、頁號和記錄號 170
7.10.2 查找記錄 171
7.10.3 顯示提示信息 171
7.10.4 打印窗體 172
7.10.5 利用宏來引入和導出數據 173
7.10.6 設計菜單 176
7.11 創建與使用主/子窗體 178
7.11.1 同時創建主窗體和子窗體 179
7.11.2 創建子窗體并將其添加到已有的窗體中 179
習題 180
實訓七 窗體的應用 180
實訓八 建立窗體 180
第8章 報表 181
本章學習目標 181
8.1 認識報表的用途 181
8.2 報表的結構組成 181
8.3 報表設計區 182
8.4 報表的分類 183
8.5 認識報表窗體 184
8.6 設計報表 187
8.6.1 利用向導創建報表 187
8.6.2 利用設計視圖手工創建報表 189
8.6.3 用預定義格式來設置報表的格式 192
8.6.4 添加分頁符和頁碼 192
8.6.5 使用節 193
8.6.6 在報表上繪制線條 194
8.6.7 在報表上繪制矩形 194
8.7 制作圖表 194
8.8 創建子報表 195
8.9 創建多列報表 196
8.10 設計復雜的報表 196
8.11 打印預覽報表 198
習題 199
實訓九 報表的打印 199
實訓十 制作報表 199
第9章 數據訪問頁 200
本章學習目標 200
9.1 概述 200
9.2 使用向導創建數據訪問頁 201
9.3 使用設計器創建和修改數據訪問頁 204
9.3.1 使用設計器創建數據訪問頁 204
9.3.2 編輯數據訪問頁 205
9.4 自動創建數據訪問頁 208
習題 209
實訓十一 用數據頁向導創建數據訪問頁 209
實訓十二 使用設計視圖創建一個數據訪問頁 209
第10章 宏操作 210
本章學習目標 210
10.1 宏的概念 210
10.1.1 宏的定義 211
10.1.2 消息循環與消息映射 212
10.1.3 窗體的事件屬性 212
10.1.4 報表的事件屬性 213
10.1.5 控件的事件屬性 214
10.2 宏的分類 216
10.3 宏操作 217
10.3.1 操作數據的宏操作 217
10.3.2 執行命令的宏操作 217
10.3.3 實現導入/導出功能的宏操作 218
10.3.4 操縱數據庫對象的宏操作 219
10.3.5 其他類型的宏操作 221
10.4 創建宏 222
10.5 向宏中添加操作 224
10.6 創建宏組 224
10.7 宏的條件表達式 224
10.8 執行宏 225
10.9 調試宏 226
習題 227
實訓十三 宏的應用 227
實訓十四 創建宏 227
第11章 面向對象的程序設計語言——VBA 228
本章學習目標 228
11.1 VBA概述 228
11.1.1 為什么要使用VBA 228
11.1.2 VBA簡介 229
11.1.3 VBA與Visual Basic和xBase的比較 230
11.1.4 如何使用Visual Basic 程序代碼 231
11.2 模塊、函數及程序 231
11.3 VBA中的數據類型與數據庫對象 233
11.3.1 VBA中的基本數據類型 233
11.3.2 VBA中的數據庫對象 235
11.4 變量 235
11.4.1 隱含型變量 236
11.4.2 顯式的變量 236
11.4.3 變量的作用域與生命周期 237
11.4.4 用戶定義的數據類型 238
11.4.5 Visual Basic數組 239
11.5 將數據庫對象命名為VBA程序代碼中的變量 241
11.5.1 理解對象、屬性、方法和事件 241
11.5.2 創建對象變量 242
11.6 變量命名的法則 243
11.7 符號常量 244
11.8 Access系統定義的常量 245
11.9 Access的固有常量 245
11.10 程序控制流程 246
11.10.1 以GoTo轉移程序控制 246
11.10.2 條件語句 246
11.10.3 循環 249
11.11 處理執行時的錯誤 253
11.12 控制模塊窗體 254
習題 255
實訓十五 用向導生成應用窗體 255
實訓十六 制作模塊 255
第12章 數據庫設計實例 256
本章學習目標 256
12.1 數據庫設計概述 256
12.1.1 數據庫設計的內容和要求 256
12.1.2 數據庫設計過程 258
12.2 需求分析 259
12.2.1 確認用戶需求,確定設計范圍 259
12.2.2 收集和分析需求數據 259
12.2.3 需求說明書 260
12.3 概念結構設計 261
12.3.1 設計局部E-R圖 262
12.3.2 綜合成初步E-R圖 263
12.3.3 初步E-R圖的優化 265
12.4 邏輯結構設計 265
12.4.1 初始關系模式設計 266
12.4.2 規范化處理 267
12.4.3 模式評價與修正 267
12.5 物理設計 268
12.6 數據庫的建立和維護 269
12.6.1 建立數據庫 269
12.6.2 數據庫的重組織和重構造 271
習題 272
實訓十七 應用系統的設計方法與步驟——固定資產管理系統 272
參考文獻 276本書內容的組織以培養學生的應用能力為主要目標,理論與實踐并重,強調理論與實踐相結合,突出學科發展特點。增加案例教學,使學生能夠比較熟練地應用數據庫的知識和技術解決實際問題。既注重培養學生分析問題的能力,也注重培養學生解決問題的能力。全書共12章,主要包括:數據庫系統概論、關系數據庫設計理論、Access數據庫的設計、數據查詢、使用高級查詢??SQL語言、窗體設計、報表、Web頁、宏操作、面向對象的程序設計語言??VBA以及數據庫設計實例等。
本書內容豐富,實用性強,可作為普通高等學校數據庫原理及應用教材,也可作為成
人高校、高職高專以及本科院校舉辦的二級職業技術學院各專業學生學習數據庫的教材,
同時還可作為各類水平考試、全國計算機等級考試的自學輔導用書。
本書所配電子教案以及書中程序源代碼均可從中國水利水電出版社網站上下載,網址
為:http://www.waterpub.com.cn/softdown/。
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]