《数据库系统应用》全面地介绍了数据库的基础理论、关系型数据库的基本知识,以及用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