《數據庫系統應用》全面地介紹了數據庫的基礎理論、關系型數據庫的基本知識,以及用Access 2010操作和開發數據庫的方法。全書共分11章,分別介紹數據庫系統的基本理論,關系數據庫的基礎知識,用Access 2010創建數據庫的方法,創建數據表,使用可視化的方法建立各類查詢和編輯查詢,SQL語言及查詢,窗體的創建與控件使用,報表的創建和編輯,宏與VBA編程,數據庫安全保護、轉換、導出和拆分,數據庫應用系統的集成等。全書以“醫院管理系統”為示例,每章都運用系統中的實例配合知識講解,并配有相應的練習及答案,便于學生鞏固所學知識。 本書適用于醫學院校的學生、老師、醫學管理、科研工作者、信息化人員及其他Access用戶。
隨著計算機技術的迅猛發展,數據庫技術也日益廣泛地應用于社會的各個領域,在醫學領域也有諸多的應用,如醫院管理系統、醫學文獻、醫院信息管理、藥物有效成分、方劑配伍規律研究等,正發揮著越來越重要的作用。本書以Microsoft Access為工具,講述了數據庫的相關操作。Microsoft Access是功能強大的關系型數據庫管理系統,可組織、存儲并管理信息,容易學習,使用起來也較為方便。
本書將數據庫技術與醫學緊密結合,用“醫院管理系統”為示例數據庫貫穿全書,使學生在很好地掌握數據庫系統知識和程序設計方法的同時,也能更好地體會數據庫在醫學領域的應用。
本書詳細介紹數據庫的基本知識,關系數據庫的基礎理論,以及使用Access 2010建立數據庫、表、查詢、窗體、報表、宏、模塊的方法。為便于學生操作實踐,每章均配備相應的實例進行詳細講解,希望學習者在掌握本書介紹的基本方法后,積極實踐探索,以達到熟練操作的目的。為便于學習者自測學習和鞏固理論知識,每章都配有相應的習題及解答。
第1章介紹數據庫系統的基本概念、發展歷程、數據模型及數據庫技術的發展趨勢。
第2章介紹關系數據庫的基礎知識,包括概念、關系模型理論、關系運算、關系的完整性概念及關系數據庫的規范化等內容。
第3章介紹Access 2010數據庫的界面構成,創建數據庫的基本方法。
第4章介紹表的基本組成,數據庫表的創建方法及表的相關操作。
第5章介紹如何使用可視化的方法來建立各類查詢和編輯查詢,包括查詢概述、表達式及函數、使用向導創建查詢、操作查詢等內容。
第6章介紹在Access 2010中使用結構化查詢語句來進行數據庫相關操作的方法,包括SQL語言概述、SQL數據定義語句、操縱語句、SQL函數和高級查詢等內容。
第7章介紹窗體的創建和編輯方法,包括創建窗體、使用控件、設置控件屬性等內容。
第8章介紹報表的創建和編輯方法,包括報表概述、報表基本操作等內容。
第9章介紹宏的創建、執行和調試方法。
第10章介紹模塊的操作,包括模塊的建立與使用、VBA程序設計基礎、過程編寫、數據庫編程等。
第11章介紹數據庫安全和備份知識,包括數據庫安全保護的方法,數據庫的轉換、導出和拆分,數據庫應用系統的集成等內容。本書內容豐富,重點突出,設計嚴謹,可操作性強,適用于醫學院校的學生、老師、醫學管理、科研工作者、信息化人員及其他Access用戶。
本書第1章由李建偉編寫,第2章由劉妹萍編寫,第3章由向榮成編寫,第4章由楊雨珠編寫,第5章由張悅編寫,第6章由葉東海編寫,第7章由崔茂應、高春林編寫,第8章由楊明編寫,第9章由楊宏、呂峰編寫,第10章由劉菁編寫,第11章由楊莉編寫。全書由楊莉、楊明、章可主編并統稿。
本書編寫人員長期從事計算機教學工作,具有醫學和計算機專業跨學科的知識結構,具有豐富的醫學數據庫的開發經驗。在書中全體作者總結了多年的教學和開發經驗,希望盡己所能,力求最佳,但由于編者能力有限,書稿中肯定存在一些不足之處,敬請廣大讀者批評指正。
編者
2015年5月
第1章數據庫系統概述1
1.1基本概念1
1.2數據庫技術的由來與發展3
1.3數據模型7
1.4數據庫的生命周期11
1.5數據庫技術的發展趨勢16
本章習題16
參考答案18
第2章關系數據庫19
2.1關系數據庫概述19
2.1.1關系的數據結構19
2.1.2關系操作20
2.1.3完整性約束20
2.2關系模型20
2.2.1關系術語20
2.2.2關系的特點21
2.2.3實際關系模型22
2.3關系運算23
2.3.1傳統的集合運算23
2.3.2專門的關系運算25
2.4關系的完整性27
2.4.1實體完整性27
2.4.2參照完整性28
2.4.3用戶自定義完整性29
2.5關系數據庫規范化理論29
本章習題30
參考答案32第3章Access 2010數據庫34
3.1Access 2010概述34
3.1.1Access 2010的啟動和退出34
3.1.2Access 2010的界面35
3.1.3Access 2010的功能區41
3.2Access對象49
3.3創建數據庫54
3.3.1直接創建空數據庫55
3.3.2利用模板創建數據庫56
3.4數據庫的基本操作58
本章習題61
參考答案62
第4章表63
4.1表的組成63
4.1.1表的結構63
4.1.2數據類型63
4.2創建數據表65
4.2.1創建表65
4.2.2設置字段屬性71
4.2.3修改表結構77
4.2.4輸入數據79
4.2.5創建索引與主鍵80
4.2.6建立表之間的關系82
4.3表操作86
4.3.1調整表的外觀86
4.3.2數據的查找與替換90
4.3.3記錄排序91
4.3.4記錄篩選93
4.3.5數據表的更名、復制和刪除97
本章習題98
參考答案106
第5章查詢107
5.1查詢概述107
5.1.1查詢的概念107
5.1.2查詢類型107
5.1.3查詢視圖108
5.1.4查詢的方法109
5.2創建選擇查詢和計算查詢109
5.2.1使用查詢向導創建選擇查詢109
5.2.2使用查詢設計視圖創建選擇查詢111
5.2.3創建總計查詢120
5.2.4創建計算查詢121
5.2.5創建條件查詢125
5.3創建參數查詢126
5.4創建交叉表查詢128
5.4.1使用向導創建交叉表查詢129
5.4.2使用查詢設計視圖創建交叉表查詢130
5.5操作查詢132
5.5.1創建生成表查詢133
5.5.2創建刪除查詢134
5.5.3創建追加查詢135
5.5.4創建更新查詢136
本章習題138
參考答案142
第6章結構化查詢語言SQL144
6.1SQL語言簡介144
6.1.1SQL的發展144
6.1.2SQL的特點144
6.1.3SQL語言的組成145
6.1.4SQL語言基本概念145
6.1.5數據類型145
6.2數據定義語言146
6.2.1創建基本表146
6.2.2創建索引148
6.2.3修改基本表149
6.2.4刪除索引及基本表150
6.3數據查詢語句150
6.3.1SELECT語句的語法格式150
6.3.2SQL聚合函數155
6.3.3SQL的單表查詢156
6.3.4SQL多表查詢158
6.3.5SQL嵌套查詢159
6.3.6SQL合并查詢160
6.4數據更新語句160
6.4.1插入數據161
6.4.2更新數據161
6.4.3刪除數據161
本章習題162
參考答案164
第7章窗體166
7.1認識窗體166
7.1.1窗體的概念與功能166
7.1.2窗體的視圖166
7.2創建窗體167
7.2.1自動創建窗體168
7.2.2使用“空白窗體”工具創建窗體169
7.2.3使用向導創建窗體172
7.2.4創建圖表窗體176
7.3設計窗體178
7.3.1窗體設計視圖178
7.3.2常用控件的功能179
7.3.3常用控件的使用181
7.3.4窗體和控件的屬性193
7.4修飾窗體198
7.4.1使用主題198
7.4.2使用條件格式199
7.4.3添加當前日期和時間202
7.4.4調整窗體布局202
本章習題203
參考答案204
第8章報表205
8.1創建報表205
8.1.1自動創建報表205
8.1.2使用向導創建報表205
8.1.3使用設計視圖創建報表209
8.1.4使用空報表工具創建報表210
8.1.5使用標簽創建報表210
8.2設計報表212
8.2.1節的操作212
8.2.2排序和分組操作213
8.2.3計數及求和操作214
8.2.4插入時間和頁碼215
8.3打印215
8.3.1報表頁面設置215
8.3.2報表打印216
8.4報表設計綜合實例216
本章習題222
參考答案226
第9章宏227
9.1宏的概念227
9.2宏的創建227
9.2.1創建一般宏228
9.2.2創建宏組230
9.2.3創建條件宏230
9.2.4創建嵌入宏231
9.3宏的執行和調試232
9.4使用宏創建菜單234
本章習題237
參考答案241
第10章模塊與VBA編程基礎243
10.1模塊的基本概念243
10.2創建模塊244
10.3VBA編程的概念248
10.3.1對象、屬性、方法和事件248
10.3.2VBA編程的步驟250
10.4VBA程序設計基礎252
10.4.1編碼規則252
10.4.2數據類型253
10.4.3常量、變量和數組255
10.4.4運算符和表達式258
10.4.5常用內部函數261
10.5VBA的程序控制267
10.5.1聲明語句267
10.5.2賦值語句268
10.5.3選擇結構語句268
10.5.4循環結構語句273
10.5.5標號和Goto語句281
10.6過程調用與參數傳遞282
10.6.1過程的定義和調用282
10.6.2參數傳遞286
10.6.3過程、變量的作用域287
10.7VBA常用操作288
10.8VBA的數據庫編程292
10.8.1數據庫訪問接口292
10.8.2DAO293
10.8.3ADO298
本章習題304
參考答案311
第11章數據庫安全管理312
11.1數據庫的安全保護312
11.1.1設置、撤銷數據庫用戶密碼312
11.1.2壓縮和修復數據庫314
11.1.3創建數據庫副本314
11.2數據庫的轉換與導出315
11.2.1數據庫的轉換315
11.2.2數據庫的導出316
11.3拆分數據庫318
11.4數據庫應用系統的集成320
本章習題321
參考答案322
參考文獻323