Access数据库程序设计(第四版)
书 号:9787113171513
丛 书 名:高职高专计算机系列规划教材
作 者:张成叔
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:39.8元
-
内容简介
本书根据《全国计算机等级考试(NCRE)二级Access数据库程序设计考试大纲》(2013版)和《全国计算机等级考试(NCRE)二级公共基础知识考试大纲》(2013版)的要求,在张成叔主编的《Access数据库程序设计》(第三版)(中国铁道出版社,2012年版)的基础上,对第一版、第二版和第三本内容进行了软件版本升级和内容优化整合。本书共分理论部分、实训部分和公共基础部分三部分,以“学生成绩管理系统”和“图书管理系统”的设计与开发为具体项目,读者可以边学习、边实践,掌握Access数据库及其应用系统的设计与开发。本书理念先进、结构完整、深入浅出、可读性好、可操作性强,适合作为高职高专院校学生学习《数据库应用》等课程及数据库相关课程的教材,也可作为广大参加全国计算机等级考试(NCRE)二级Access数据库程序设计的读者的参考书。 -
前言
数据库技术是信息技术的重要分支,也是信息社会的重要支撑技术。Access是微软公司开发的数据库管理系统,是一个功能强大且易于实现和使用的关系型数据库管理系统,可以直接开发一个小型的数据库管理系统,也可以作为一个中小型管理信息系统的数据库部分,还可以作为一个商务网站的后台数据库部分,是当今最受欢迎的数据库系统之一。
本书是在张成叔主编的《Access数据库程序设计》(中国铁道出版社,2008年版)、《Access数据库程序设计》(第二版)(中国铁道出版社,2010年版)和《Access数据库程序设计》(第三版)(中国铁道出版社,2012年版)的基础上,根据数据库技术发展的需要,以及高等职业教育发展和全国计算机等级考试新大纲的要求,将软件版本升级为Access 2010,并对前版本的内容进行了再次优化整合,删除了“数据访问页”章节的内容,增加了模块章节的内容,更加符合实际应用和数据库应用系统开发的需求,也更加符合学生学习的习惯和参加全国计算机等级考试的需要。
本书根据《高等职业教育“数据库应用”课程教学大纲》、《全国计算机等级考试(NCRE)二级Access数据库程序设计考试大纲(2013年版)》和《全国计算机等级考试(NCRE)二级公共基础知识考试大纲(2013年版)》的要求精心组织编写而成。
本书按照“基于工作过程的项目导向和案例驱动”的模式而编写,理论部分以“学生成绩管理系统”的设计与开发为项目,实训部分以“图书管理系统”的设计与开发为项目,再分解为一个个具体的案例,通过循序渐进的理论教学和实训操作,使学生掌握Access 2010数据库的设计方法,熟练运用Access 2010进行数据处理和系统设计,从而全面掌握和应用Access数据库的设计方法与开发技能。通过本书的学习,读者无须掌握太多的程序设计知识,就可以根据实际工作的需要,在较短时间内开发具有一定水平的数据库应用系统。
本书充分考虑到高职高专院校的教学特点和教学规律,认真贯彻了“理论够用、实训够实、技能够强”的高等职业教育指导思想,以培养学生的实际应用能力为目的,注重实用性和可操作性,力求简单易懂。本书理论部分和实训部分完美结合、互为补充,对学生能实现“边学边练、寓学于乐”的效果,对任课教师能实现“边讲边练、讲练结合、寓教于乐”的理想境界。
全书共分三部分:第一部分为“理论部分”,围绕“学生成绩管理系统”的设计与开发,主要介绍了Access基础知识、数据库、表、查询、窗体、报表、宏和模块;第二部分为“实训部分”,针对理论部分内容,围绕“图书管理系统”的设计与开发,精心设计了13个实训,分别与理论部分相对应;第三部分为“公共基础部分”,根据《全国计算机等级考试(NCRE)二级公共基础知识考试大纲(2013年版)》的要求编写,主要介绍了数据结构与算法基础、程序设计基础、软件工程基础和数据库设计基础。
本书由张成叔任主编,陈慧颖、陈祥生、张世平、张成任副主编,胡配祥等参编。具体编写分工:理论部分中第1章、第2章、第3章由张世平编写,第4章由胡配祥编写,第5章由胡龙茂编写,第6章和第7章由陈慧颖编写,第8章由陈祥生编写。实训部分中实训1、实训2和实训3由张世平编写,实训4、实训5和实训6由胡配祥编写,实训7、实训8和实训9由胡龙茂编写,实训10、实训11、实训12和实训13由陈慧颖编编写。公共基础部分中第1章、第2章、第3章、第4章和附录A由张成叔编写。耿家礼、胡龙茂、葛文龙和朱静老师参与了本书的策划、编写和校对工作。全书由张成叔统稿和定稿。
本书内容全面、结构完整、深入浅出、图文并茂、可读性好、可操作性强,适合作为高职高专院校学生学习“数据库应用”课程以及与数据库相关课程的教材,也可作为广大参加全国计算机等级考试(NCRE)二级Access数据库程序设计的读者的自学参考书。
本书所配电子教案和相关教学资源“学生成绩管理系统”和“图书管理系统”两个贯穿全书的案例,均可从网站http://www.51eds.com下载,也可以直接与编者联系。编者电子邮箱为zhangchsh@163.com,QQ:7153265。
由于时间仓促,编者水平有限,书中疏漏与不足之处在所难免,请广大读者批评指正。
编 者
2013年6月 -
目录
理 论 部 分
第1章 Access基础 1
1.1 数据库基础知识 1
1.1.1 计算机数据管理的发展 1
1.1.2 数据库系统 2
1.1.3 数据模型 4
1.2 关系数据库 5
1.2.1 关系数据模型 5
1.2.2 关系运算 7
1.3 启动和退出Access 8
1.4 Access简介 8
1.4.1 Access发展概述 8
1.4.2 Access的系统结构 9
1.4.3 Access的用户界面 10
小结 11
习题 11
第2章 数据库 14
2.1 设计数据库 14
2.1.1 设计原则 14
2.1.2 设计步骤 14
2.2 创建数据库 16
2.2.1 建立一个空数据库 17
2.2.2 利用向导创建数据库 17
2.3 数据库的基本操作 18
2.3.1 数据库的打开 18
2.3.2 数据库的关闭 19
2.3.3 数据库的备份 19
2.3.4 数据库的压缩和修复 19
小结 20
习题 20
第3章 表 21
3.1 Access数据类型 21
3.1.1 基本概念 21
3.1.2 数据类型 22
3.2 创建表 25
3.2.1 建立表结构 25
3.2.2 向表中输入数据 26
3.2.3 设置字段属性 28
3.2.4 建立表之间的关系 32
3.3 维护表 34
3.3.1 打开和关闭表 34
3.3.2 修改表的结构 35
3.3.3 编辑表的内容 36
3.3.4 调整表的外观 37
3.4 操作表 40
3.4.1 查找数据 40
3.4.2 替换数据 41
3.4.3 排序记录 42
3.4.4 筛选记录 43
3.5 导入/导出表 45
3.5.1 数据的导入 45
3.5.2 数据的导出 45
小结 46
习题 46
第4章 查询 49
4.1 认识查询 49
4.1.1 关系运算概述 49
4.1.2 查询的功能 51
4.1.3 查询的类型 51
4.1.4 查询的条件 52
4.2 创建选择查询 55
4.2.1 简单查询向导 55
4.2.2 在设计视图中创建条件
查询 56
4.2.3 在设计视图中创建总计
查询 59
4.3 创建参数查询 61
4.3.1 单参数查询 62
4.3.2 多参数查询 64
4.4 创建交叉表查询 65
4.4.1 认识交叉表查询 66
4.4.2 创建交叉表查询 66
4.5 创建操作查询 68
4.5.1 生成表查询 69
4.5.2 追加查询 70
4.5.3 更新查询 71
4.5.4 删除查询 71
4.6 SQL查询 72
4.6.1 使用SQL修改查询中的
条件 72
4.6.2 SQL基础知识 73
4.6.3 创建SQL查询 77
小结 79
习题 79
第5章 窗体 83
5.1 窗体基础知识 83
5.1.1 窗体的概念 83
5.1.2 窗体的视图 83
5.1.3 窗体的组成 84
5.1.4 窗体的类型 84
5.2 创建窗体 86
5.2.1 自动创建窗体 86
5.2.2 使用“窗体向导” 87
5.2.3 创建“数据透视表”
窗体 89
5.2.4 创建“数据透视图”
窗体 90
5.3 自定义窗体 91
5.3.1 窗体设计工具选项卡 91
5.3.2 控件组 91
5.3.3 窗体中的控件 92
5.3.4 控件的用法 94
5.3.5 窗体和控件的属性 101
5.3.6 窗体和控件的事件 105
5.4 美化窗体 105
5.4.1 应用主题 105
5.4.2 添加当前日期和时间 106
5.4.3 对齐窗体中的控件 106
小结 107
习题 107
第6章 报表 109
6.1 报表基础知识 109
6.1.1 报表的定义和功能 109
6.1.2 报表的视图 109
6.1.3 报表的组成 110
6.1.4 报表的分类 111
6.2 报表的自动创建和向导创建 112
6.2.1 利用“报表”自动创建
报表 112
6.2.2 利用“报表向导”创建
报表 113
6.2.3 利用“标签向导”创建
报表 115
6.3 报表设计视图的使用 116
6.3.1 报表的设计视图 116
6.3.2 报表的格式设定 116
6.3.3 报表中的控件使用 117
6.3.4 创建基于参数查询的
报表 119
6.3.5 创建子报表 120
6.3.6 报表的排序和分组 122
6.4 预览和打印报表 124
6.4.1 打印预览 124
6.4.2 打印报表 124
小结 125
习题 125
第7章 宏 127
7.1 宏的概念 127
7.1.1 宏的基本概念 127
7.1.2 宏与Visual Basic 127
7.1.3 宏向Visual Basic程序代码
转换 128
7.2 宏的操作 128
7.2.1 创建宏 128
7.2.2 宏的运行 132
7.2.3 宏的调试 132
7.2.4 常用宏操作 133
小结 134
习题 134
第8章 VBA编程和数据库编程 137
8.1 模块的基本概念 137
8.1.1 模块的类型 137
8.1.2 模块的组成 138
8.1.3 面向对象程序设计的
基本概念 138
8.2 VBA开发环境 141
8.2.1 进入VBA编程环境 141
8.2.2 VBA窗口 142
8.2.3 编写VBA代码 143
8.3 常量、变量、运算符和表达式 144
8.3.1 数据类型和数据库
对象 144
8.3.2 常量与变量 146
8.3.3 数组 148
8.3.4 运算符与表达式 149
8.4 常用标准函数 152
8.4.1 数学函数 152
8.4.2 字符串函数 152
8.4.3 日期/时间函数 153
8.4.4 类型转换函数 154
8.5 语句和控制结构 154
8.5.1 语句概述 154
8.5.2 条件结构 156
8.5.3 循环结构 159
8.6 调用过程及参数传递 163
8.6.1 过程定义和调用 163
8.6.2 参数传递 165
8.7 常用操作方法 166
8.7.1 打开和关闭窗体 166
8.7.2 打开和关闭报表 167
8.7.3 输入框 168
8.7.4 消息框 168
8.7.5 计时事件Timer 169
8.7.6 VBA编程验证数据 170
8.8 VBA程序的错误处理和调试 171
8.8.1 错误处理 171
8.8.2 调试 171
8.9 VBA数据库编程 174
8.9.1 数据库引擎及其接口 174
8.9.2 VBA访问的数据库
类型 175
8.9.3 数据库访问对象 176
8.9.4 ActiveX数据对象 177
8.9.5 VBA数据库编程技术 184
小结 188
习题 188
实 训 部 分
实训1 创建数据库 194
1.1 实训目的 194
1.2 实训内容 194
1.2.1 启动数据库并使用帮助
系统 194
1.2.2 创建数据库 195
1.2.3 数据库的基本操作 197
思考及课后练习 197
实训2 表Ⅰ——建立表结构和输入
数据 198
2.1 实训目的 198
2.2 实训内容 198
2.2.1 建立表结构 198
2.2.2 向表中输入数据 199
2.2.3 设置字段属性 201
2.2.4 建立表之间的关系 203
思考及课后练习 203
实训3 表Ⅱ—维护、操作、
导入/导出表 204
3.1 实训目的 204
3.2 实训内容 204
3.2.1 打开和关闭表 204
3.2.2 修改表的结构 204
3.2.3 编辑表的内容 205
3.2.4 调整表的外观 206
3.2.5 查找数据 207
3.2.6 替换数据 207
3.2.7 排序记录 208
3.2.8 筛选记录 208
3.2.9 导入/导出表 210
思考及课后练习 210
实训4 查询Ⅰ—选择查询和
参数查询 211
4.1 实训目的 211
4.2 实训内容 211
4.2.1 使用向导创建选择查询 211
4.2.2 使用设计视图创建选择
查询 212
4.2.3 在设计视图中创建总计
查询 213
4.2.4 创建单参数查询 213
4.2.5 创建多参数查询 214
思考及课后练习 215
实训5 查询Ⅱ——交叉表查询和
操作查询 216
5.1 实训目的 216
5.2 实训内容 216
5.2.1 创建交叉表查询 216
5.2.2 创建操作查询 217
思考及课后练习 220
实训6 查询Ⅲ——SQL查询 221
6.1 实训目的 221
6.2 实训内容 221
6.2.1 数据定义语句 221
6.2.2 数据查询语句 222
6.2.3 创建联合查询和子查询 223
思考及课后练习 225
实训7 窗体Ⅰ——创建窗体 226
7.1 实训目的 226
7.2 实训内容 226
7.2.1 利用“窗体”自动创建
窗体 226
7.2.2 利用向导创建窗体 227
7.2.3 利用“其他窗体”创建数据透视图窗体 228
思考及课后练习 229
实训8 窗体Ⅱ——自定义窗体、
美化窗体 230
8.1 实训目的 230
8.2 实训内容 230
8.2.1 控件的使用 230
8.2.2 控件的布局调整 234
思考及课后练习 235
实训9 报表 236
9.1 实训目的 236
9.2 实训内容 236
9.2.1 利用向导创建报表 236
9.2.2 创建图表报表 237
9.2.3 创建主/子报表 238
思考及课后练习 240
实训10 宏 241
10.1 实训目的 241
10.2 实训内容 241
10.2.1 创建和运行宏 241
10.2.2 为命令按钮创建宏 243
思考及课后练习 244
实训11 模块Ⅰ—条件结构 245
11.1 实训目的 245
11.2 实训内容 245
11.2.1 If语句及Iif()函数的
使用 245
11.2.2 Switch()函数及Select语句的使用 247
思考及课后练习 248
实训12 模块Ⅱ——循环结构 249
12.1 实训目的 249
12.2 实训内容 249
12.2.1 循环结构实训 249
12.2.2 过程的创建与调用 250
思考及课后练习 251
实训13 模块Ⅲ——对象操作 252
13.1 实训目的 252
13.2 实训内容 252
13.2.1 使用和修改对象属性 252
13.2.2 DoCmd对象的使用 253
13.2.3 设计计时器 254
思考及课后练习 255
公共基础部分
第1章 数据结构与算法基础 256
1.1 算法的基本概念 256
1.1.1 算法的定义 256
1.1.2 算法的时间复杂度和空间复杂度 257
1.1.3 经典例题解析 257
1.2 数据结构的基本概念 258
1.2.1 数据结构的定义 258
1.2.2 线性结构与非线性结构 260
1.2.3 经典例题解析 260
1.3 线性表及其顺序存储结构 261
1.3.1 线性表的定义 261
1.3.2 线性表的顺序存储
结构 262
1.3.3 顺序表的插入与删除
运算 262
1.3.4 经典例题解析 263
1.4 栈和队列 263
1.4.1 栈 263
1.4.2 队列 264
1.4.3 经典例题解析 264
1.5 线性链表 266
1.5.1 线性单链表的结构及其基本运算 266
1.5.2 线性链表的基本运算 267
1.5.3 线性双向链表的结构及其基本运算 267
1.5.4 经典例题解析 267
1.6 树和二叉树 268
1.6.1 树的定义 268
1.6.2 二叉树 269
1.6.3 二叉树的遍历 270
1.6.4 经典例题解析 271
1.7 查找技术 272
1.7.1 顺序查找与二分查找
算法 272
1.7.2 经典例题解析 273
1.8 排序技术 273
1.8.1 插入排序 273
1.8.2 交换排序 274
1.8.3 选择排序 275
1.8.4 各种排序算法比较 275
1.8.5 经典例题解析 276
小结 276
习题 276
第2章 程序设计基础 279
2.1 程序设计方法与风格 279
2.1.1 程序设计与编程风格 279
2.1.2 经典例题解析 279
2.2 结构化程序设计 280
2.2.1 结构化程序的基本结构和特点 280
2.2.2 结构化程序的设计原则和方法 280
2.2.3 经典例题解析 281
2.3 面向对象的程序设计方法 281
2.3.1 面向对象的方法 281
2.3.2 面向对象的基本概念 282
2.3.3 经典例题解析 283
小结 284
习题 284
第3章 软件工程基础 286
3.1 软件工程基本概念 286
3.1.1 软件的定义与软件的
特点 286
3.1.2 软件危机与软件工程 287
3.1.3 软件工程过程 287
3.1.4 软件生命周期 287
3.1.5 软件工程的目标与
原则 288
3.1.6 软件开发工具与软件开发环境 289
3.1.7 经典例题解析 289
3.2 结构化分析方法 290
3.2.1 可行性研究 290
3.2.2 需求分析和需求分析
方法 291
3.2.3 结构化分析方法及其常用工具 291
3.2.4 结构化方法开发过程 292
3.2.5 软件需求规格说明书 293
3.2.6 经典例题解析 293
3.3 结构化设计方法 294
3.3.1 软件设计的基本概念 294
3.3.2 概要设计 295
3.3.3 面向数据流的设计方法 295
3.3.4 详细设计 296
3.3.5 经典例题解析 297
3.4 软件测试 298
3.4.1 软件测试的目的和原则 298
3.4.2 软件测试的技术与方法 299
3.4.3 软件测试的实施 300
3.4.4 经典例题解析 300
3.5 程序的调试 301
3.5.1 程序调试的基本概念 301
3.5.2 程序的静态调试与动态
调试 302
3.5.3 常见的软件动态调试的
方法 302
3.5.4 软件的维护 303
3.5.5 经典例题解析 303
小结 304
习题 304
第4章 数据库设计基础 307
4.1 数据库的基本概念 307
4.1.1 信息、数据、数据库 307
4.1.2 数据库管理系统 308
4.1.3 数据库系统 309
4.1.4 数据库系统的内部结构
体系 310
4.1.4 经典例题解析 310
4.2 数据模型 312
4.2.1 数据模型概述 312
4.2.2 实体间的联系 312
4.2.3 实体-联系模型 313
4.2.4 基本数据模型 313
4.2.5 经典例题解析 314
4.3 关系代数运算 315
4.3.1 关系代数 315
4.3.2 关系模型的基本运算 316
4.3.3 经典例题解析 317
4.4 数据库设计方法和步骤 318
4.4.1 数据库设计概述 318
4.4.2 数据库设计的需求分析 318
4.4.3 数据库的概念设计 318
4.4.4 数据库的逻辑设计 319
4.4.5 数据库的物理设计 319
4.4.6 数据库的实施与维护 319
4.4.7 经典例题解析 320
小结 320
习题 320
参考文献 324 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 张成叔 研究生副教授 工作单位安徽财贸职业学院 邮政编码 电话 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 张成叔,安徽商贸职业技术学院电子信息系主任,安徽商贸职业技术学院是安徽省示范性高职院校,负责全校的计算机公共课程的教学及电子信息系的教学工作。是安徽省计算机学会高职高专学会的副理事长,参与安徽省省级等级考试的工作。 -
编辑推荐
Access 21 -
书评书荐
-
附件下载
图书推荐