《Access数据库技术与应用(2013版)/教育部大学计算机课程改革项目规划教材》包括数据库技术基础、创建和使用数据库与数据表、查询、窗体、报表、宏和VBA编程语言以及Access数据库应用系统开发实例等内容。全书共分为9章,以Microsoft Access 2013中文版为平台,以图书管理数据库的创建、管理和应用为主线,通过大量的任务实例介绍了数据库应用系统开发的相关技术。
本书注重易用性和实用性。各章节以实例操作讲解为主,每个实例根据具体内容大多通过问题提出、任务分析、任务解决过程、相关知识点细述、边学边练和请思考几个环节完成,让学生在完成实际操作的同时,也掌握了相关的知识点的内容。便于读者自学也便于教师教学。本书不仅可以作为非计算机专业的数据库教材,也可以作为全国计算机等级考试的二级Access的自学用书,还可供从事数据库应用、设计、开发的技术人员参考。
本书提供电子课件以及本书用到的数据库和实验素材,读者可在清华大学出版社网站http://www.tup.com.cn下载。
卢湘鸿北京语言大学信息科学学院计算机科学与技术系教授,原教育部高等学校文科计算机基础教学指导分委员会副主任、秘书长, 现任教育部高等学校文科计算机基础教学指导分委员会顾问、全国高等院校计算机基础教育研会文科专业委员会常务副主任兼秘书长, 30多年来一直从事非计算机专业的计算机教育研究。
在信息化社会里,使用计算机对信息处理的能力已经越来越成为现代人的重要能力。社会中的个人对于信息的获取、表示、存储、传输和综合应用的能力已经越来越成为一种基本的能力。社会和专业对大学生计算机方面的能力要求也越来越高。计算机教育在本科各专业培养中成为必不可少的组成部分。
《高等学校文科类专业大学生计算机教学基本要求(2011年版)》将文科计算机教学分为三个不同的层次: 文科计算机大公共课程、计算机小公共课程或专业基础课,以及计算机背景专业课程。加强各个专业的计算机教育是十分必要的。
Access数据库具有使用简便、上手快的特点,很多高等院校选择《Access数据库应用》作为文科专业的计算机小公共课程。按照教育部文科教指委的“文科计算机教育的实质是计算机应用的教育,是‘以应用为目的、以实践为重点、着眼信息素养培养’的一种教育”的意见,我们这本教材建设也以此为导向,体现出应用性的特点。同时,本教材为适合课程采用翻转课堂教学方法的需要,由浅入深,循序渐进,方便学生课前自学,助力翻转课堂。
本书共分成9章,包括数据库的基础知识、数据库和数据表、查询、窗体、报表、宏、模块、数据库安全和数据库应用系统实例等内容,通过学习可使读者对Access数据库系统设计有一个清晰完整的认识。
本书具有如下特点:
(1) 以实用为目的,全书以一个数据库系统实例为主线,分成各个模块介绍,既有系统性,又体现细节性,方便读者理解与掌握。
(2) 做到真正的“案例先行”。从案例操作展开对知识点的讲解,案例的写作基本是按照: 提出问题、任务分析、任务解决过程、相关知识点细述、边学边练和想一想这样几个环节(根据具体案例各环节有相应增减)展开的。遵循从具体到抽象的认知规律。既方便教师授课,也方便学生自学。
(3) 重视应用,但不忽视必要理论的介绍。通过案例揭示数据库设计的实质,不单单是讲述怎样操作,而是通过操作阐述相关的理论知识或规则。
(4) 强调实践,在每个知识点讲解之后,紧跟“边学边练”环节,能够马上促使读者动手实践。边学边练,举一反三,聚合消化新知识,思考促进升华,案例后的思考问题引导学生建立知识点间的联系。每章围绕知识点配有丰富的习题与上机实验题。在实验环节增加完成小型数据库系统的实验,各章节间实验内容前后呼应,通过各章节实验的完成形成一个数据库系统,这种安排与组织方式可以使读者对利用Access设计小型数据库系统的应用有更全面的认识。
(5) 本书配有数据库素材和电子课件方便读者自学和温习。
(6) 本书既适合作为非计算机专业计算机公共基础课程教材,也适合作为各文科专业学习数据库技术教学的需要,还适合作为全国计算机等级考试(二级Access)的自学和培训教材,同时还可供从事数据库应用、设计和开发的技术人员参考。
编者
2015年6月
第1章数据库技术基础1
1.1数据库基础知识1
1.1.1数据库是什么1
1.1.2数据库相关的术语2
1.1.3数据管理技术的发展3
1.2数据模型5
1.2.1数据模型的定义5
1.2.2概念模型5
1.2.3关系数据模型7
1.3关系数据库8
1.3.1关系术语8
1.3.2关系运算9
1.3.3关系的完整性10
1.4Access开发环境11
1.4.1Access的启动11
1.4.2Access的界面12
1.4.3Access数据库的数据对象14
本章小结16
习题117
实验118
第2章创建数据库和表19
2.1数据库应用系统的设计19
2.1.1需求分析19
2.1.2概念模型设计20
2.1.3数据模型设计20
2.2数据库的创建21
2.2.1创建空数据库21
2.2.2使用模板创建数据库23
2.3数据表的建立26
2.3.1表的基本概念26
2.3.2创建表28
2.3.3设置字段属性42
2.3.4向表中输入数据50
目录Access数据库技术与应用(2013版)2.4数据表的维护54
2.4.1修改表结构54
2.4.2编辑表中记录58
2.4.3调整表外观59
2.4.4操作表对象62
2.5表中数据的操作65
2.5.1查找和替换数据65
2.5.2排序数据68
2.5.3筛选数据70
2.6表间关系的建立74
2.6.1关系的基本概念74
2.6.2建立表间关系74
本章小结77
习题277
实验2创建数据库和表78
一、 实验目的与要求78
二、 实验示例79
三、 实验内容85
第3章创建和使用查询90
3.1创建选择查询90
3.1.1使用查询向导创建查询90
3.1.2使用查询设计创建查询99
3.2在查询中进行计算106
3.2.1总计查询106
3.2.2添加计算字段的查询113
3.3创建参数查询115
3.3.1单参数查询115
3.3.2多参数查询116
3.4创建交叉表查询118
3.5创建操作查询124
3.5.1生成表查询124
3.5.2追加查询126
3.5.3更新查询128
3.5.4删除查询130
3.6创建SQL特定查询132
3.6.1SQL查询概述132
3.6.2联合查询133
3.6.3数据定义查询135
3.6.4SQL子查询142
本章小结143
习题3144
实验3创建和使用查询145
一、 实验目的与要求145
二、 实验示例145
三、 实验内容150
第4章创建和使用窗体154
4.1使用窗体向导创建窗体154
4.1.1使用窗体工具创建窗体154
4.1.2使用窗体向导创建窗体158
4.2使用窗体设计创建窗体164
4.2.1使用窗体设计创建窗体164
4.2.2窗体设计工具167
4.2.3常用控件的应用169
4.3窗体的整体设计与使用178
4.3.1设置窗体和控件属性178
4.3.2窗体的修饰179
4.4使用窗体操作数据182
4.4.1查看、修改、添加、删除记录182
4.4.2筛选、排序、查找记录182
4.5设置自动启动窗体183
4.6创建切换窗体、导航窗体和图形窗体184
4.6.1创建切换窗体184
4.6.2创建导航窗体187
4.6.3创建图表窗体188
本章小结191
习题4191
实验4创建和使用窗体192
一、 实验目的与要求192
二、 实验示例193
三、 实验内容199
第5章报表的应用205
5.1使用报表工具创建报表205
5.1.1使用报表工具自动创建205
5.1.2使用报表向导创建报表205
5.1.3使用空报表工具创建报表210
5.1.4使用标签工具创建标签报表211
5.2使用报表设计创建报表214
5.2.1使用报表设计创建报表214
5.2.2创建主子报表217
5.2.3创建图表报表220
5.2.4创建弹出式模式报表223
5.3报表的排序与分组224
5.3.1报表记录的排序224
5.3.2报表数据的分组和计算225
5.4报表的打印和预览228
本章小结229
习题5229
实验5创建和使用报表230
一、 实验目的与要求230
二、 实验示例231
三、 实验内容237
第6章创建和使用宏242
6.1初识宏242
6.2创建宏246
6.2.1基本宏247
6.2.2条件宏249
6.2.3宏组252
6.2.4自动运行宏254
6.3宏的其他操作255
6.3.1宏转换为VBA代码255
6.3.2导出数据255
本章小结257
习题6258
实验6宏的设计259
一、 实验目的与要求259
二、 实验示例259
三、 实验内容261
第7章模块265
7.1初识模块265
7.1.1模块开发语言及环境265
7.1.2创建模块266
7.2VBA程序设计基础270
7.2.1VBA的面向对象编程思想270
7.2.2VBA程序的书写规则270
7.2.3VBA语法规则271
7.3VBA中的输入输出函数276
7.3.1输入函数InputBox()276
7.3.2输出函数MsgBox()277
7.4VBA程序流程控制280
7.4.1选择结构280
7.4.2循环结构286
7.5数组291
7.6过程与调用293
7.6.1子程序及其调用294
7.6.2函数过程及其调用295
7.7DoCmd对象297
7.8数据库编程300
7.8.1使用DAO访问数据库300
7.8.2使用ADO访问数据库302
本章小结305
习题7305
实验7模块的设计306
一、 实验目的与实验要求306
二、 实验示例307
三、 实验内容309
第8章数据库安全312
8.1数据库密码加密与解密312
8.1.1设置数据库访问密码312
8.1.2撤销数据库密码314
8.2数据库的备份与还原315
8.2.1数据库备份315
8.2.2数据库还原316
8.3数据库的压缩和修复316
8.4数据库的打包、签名和分发318
8.4.1创建自签名证书318
8.4.2打包、签名和分发数据库318
8.4.3提取并使用签名包320
8.5使用信任中心322
8.5.1将Access数据库放在受信任位置322
8.5.2添加受信任位置323
8.5.3启用禁用内容324
本章小结325
习题8326
第9章Access数据库应用系统开发实例327
9.1数据库应用系统开发的整体流程327
9.2系统分析328
9.2.1需求分析328
9.2.2分析功能目标328
9.2.3规划功能模块328
9.3系统设计329
9.3.1概念模型设计329
9.3.2逻辑模型设计329
9.3.3物理模型设计331
9.4系统实现332
9.4.1数据表及关系的实现332
9.4.2功能界面的实现332
9.4.3查询功能的实现335
9.4.4报表打印功能的实现338
9.4.5界面操作流程的实现339
9.5小结341
参考文献342