Access数据库教程

-
【作 者】费岚
【I S B N 】978-7-5084-9833-1
【责任编辑】李炎
【适用读者群】高职高专
【出版时间】2012-08-08
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】280
【千字数】456
【印 张】17.5
【定 价】¥29.8
【丛 书】普通高等教育“十二五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书以Access关系数据库管理系统为开发工具,系统地介绍数据库的基本概念,以及Access 2003的主要功能和使用方法。全书以一个完整的Access数据库应用系统为例,贯穿教材,深入浅出地向读者全面介绍Access的使用方法,帮助读者了解数据库应用系统的开发过程。
全书共10章,主要内容包括:数据库基础知识、数据库和表、查询、窗体、报表、数据访问页、宏、模块的设计与使用、数据库安全与管理、学生管理系统的开发。附录提供了书中所使用的表及数据。
本书根据全国计算机等级考试计算机二级考试Access考试大纲的要求编写,内容由浅入深、通俗易懂、实用性强。
本书既可作为大专院校Access数据库课程的教材,也可作为计算机等级考试培训教材。
本书习题参考答案、全国计算机等级考试二级Access数据库程序设计考试大纲和免费电子教案,读者可以到中国水利水电出版社和万水书苑的网站上免费下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
前 言
随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。越来越多的行业和单位已经采用以数据库技术为核心的信息管理系统对日常工作进行管理。
Access是Microsoft公司Office办公自动化软件的一个组成部分,是基于Windows平台的关系数据库管理系统。Access是一个功能强大、容易操作的“数据库管理系统”,它适合开发中小型数据库应用系统。其界面友好、操作简单、功能全面、使用方便,不仅具有众多数据库管理软件所具有的功能,同时还进一步增强了网络功能,已逐步成为桌面数据库领域的佼佼者,深受广大用户的欢迎。用户可以在很短的时间内掌握利用Access进行开发的方法,并利用它的向导方便、快捷、简单地设计出一个数据库系统,适合于一般用户特别是非计算机专业人员进行数据库管理。
本书针对非计算机专业学生的特点,把培养实际应用能力放在首位,精心选取实例,内容安排循序渐进,操作步骤翔实,立足于将理论知识与实践教学有机地结合。本书选用学生管理系统作为教学案例,贯穿整个教材。既激发学生学习兴趣,又能使学生在理解的基础上较容易地掌握相关内容。
全书共10章,第1章介绍数据库基础理论方面的知识点;第2~7章介绍如何创建表、查询、窗体、报表、页、宏对象,开发者通过创建表、查询、窗体、报表、页、宏等对象,可以将数据整合在一起,快速建立和管理简单的数据库应用系统;第8章介绍VBA编程技术,VBA在开发中的应用大大加强了对数据管理应用功能的扩展,使开发出来的系统更具灵活性,更容易发挥开发者的想象力和创造力;第9章介绍数据库的安全管理,创建数据库应用系统后,为了防止敏感数据被他人破坏或修改,一定要保护数据库;第10章以“学生管理系统”项目开发为例,介绍开发设计数据库应用系统的一般流程。
本书由费岚担任主编,王峰、张桂香担任副主编。其中,第1、9章由费岚、李怀强共同编写;第2、6章由黄仙姣编写;第3、5章由张桂香编写;第4、7章由王峰编写;第8、10章由费岚编写。荆涛、赵红霞、荆宣青、刘洋等老师在本书的编写过程中提供了有益的建议和帮助。
由于编写时间仓促以及作者水平有限,书中难免存在错误和不妥之处,恳请读者批评指正,在此表示衷心感谢。
编 者
2012年5月
第1章 数据库基础知识 1
1.1 数据库的概念 1
1.1.1 数据和数据管理 1
1.1.2 数据管理技术的发展 1
1.1.3 数据库系统 2
1.1.4 实体及联系 3
1.1.5 数据模型 4
1.2 关系数据库 6
1.2.1 关系模型 6
1.2.2 关系运算 7
1.3 数据库设计基础 9
1.4 Access简介 10
1.4.1 Access系统的特点 10
1.4.2 Access的启动与退出 11
1.4.3 Access的基本对象 11
习题一 12
第2章 数据库和表 13
2.1 Access数据库的基本操作 13
2.1.1 数据库的设计 13
2.1.2 创建数据库 14
2.2 建立表 17
2.2.1 Access的数据类型 17
2.2.2 表的建立 18
2.2.3 向表中输入数据 25
2.2.4 字段的属性设置 29
2.3 表的维护 34
2.3.1 打开/关闭表 34
2.3.2 修改表结构 35
2.3.3 编辑表内容 36
2.3.4 调整表外观 38
2.4 主键与索引 40
2.4.1 主键 40
2.4.2 索引 41
2.5 表间关系的建立与修改 42
2.5.1 建立表间的关系 42
2.5.2 设置参照完整性 44
2.5.3 删除或修改表间关系 45
2.5.4 查看表间关系 45
2.6 表的其他操作 46
2.6.1 复制表的操作 46
2.6.2 删除表操作 46
2.6.3 重命名表操作 47
2.6.4 查找或替换数据操作 47
2.6.5 排序记录操作 49
2.6.6 筛选记录操作 50
2.6.7 使用子表操作 52
习题二 53
第3章 查询 55
3.1 认识查询 55
3.1.1 查询的特点 55
3.1.2 查询的类型 55
3.2 选择查询 55
3.3 设置查询条件 61
3.3.1 逻辑运算符组合条件 61
3.3.2 关系运算符组合条件 63
3.3.3 Between运算符组合条件 64
3.3.4 In运算符组合条件 64
3.3.5 Like运算符组合条件 64
3.3.6 Is NULL运算 65
3.4 查询中的计算 65
3.4.1 预定义计算 65
3.4.2 自定义计算(添加新字段) 67
3.5 交叉表查询 68
3.6 参数查询 72
3.7 操作查询 73
3.7.1 生成表查询 73
3.7.2 追加查询 74
3.7.3 更新查询 75
3.7.4 删除查询 75
3.8 SQL查询 77
3.8.1 数据查询命令的基本用法 77
3.8.2 SQL视图的操作 79
3.8.3 单表查询 80
3.8.4 多表查询 85
3.8.5 嵌套查询 87
3.8.6 合并查询 88
3.9 其他SQL命令 89
习题三 91
第4章 窗体 93
4.1 窗体概述 93
4.1.1 窗体作用 93
4.1.2 窗体组成 93
4.1.3 窗体类型 94
4.1.4 窗体的视图 95
4.2 使用向导创建窗体 96
4.2.1 自动创建窗体 96
4.2.2 使用“窗体向导”创建窗体 98
4.2.3 使用“数据透视表向导”创建
窗体 101
4.2.4 使用“图表向导”创建窗体 102
4.3 使用“设计视图”创建窗体 104
4.4 窗体基本控件及应用 106
4.4.1 控件的类型 106
4.4.2 工具箱中的控件 107
4.4.3 向窗体中添加控件 108
4.4.4 窗体和控件的属性 120
4.4.5 窗体与对象的事件 121
4.5 设计页眉和页脚 125
4.6 创建切换面板窗体 126
4.6.1 创建切换面板窗体 126
4.6.2 修改切换面板窗体 129
4.6.3 设置启动窗体 129
习题四 129
第5章 报表 131
5.1 报表概述 131
5.1.1 报表作用 131
5.1.2 报表组成 131
5.1.3 报表类型 132
5.1.4 报表的视图 134
5.2 创建报表 134
5.2.1 使用“自动报表”创建报表 134
5.2.2 使用“报表向导”创建报表 135
5.2.3 使用“图表向导”创建报表 137
5.2.4 使用“标签向导”创建报表 139
5.3 使用报表设计视图创建报表 140
5.4 编辑报表 143
5.4.1 设置报表格式 143
5.4.2 添加背景图片 144
5.4.3 添加日期和时间 145
5.4.4 添加分页符和页码 145
5.4.5 添加线条和矩形 146
5.5 报表排序和分组 147
5.5.1 记录排序 147
5.5.2 记录分组 148
5.6 报表计算 150
5.6.1 在报表中添加计算控件 150
5.6.2 报表统计计算 152
5.7 子报表 153
5.8 报表的预览和打印 156
5.8.1 页面设置 156
5.8.2 报表预览 157
5.8.3 报表打印 157
习题五 158
第6章 数据访问页 160
6.1 数据访问页简述 160
6.1.1 数据访问页的作用 160
6.1.2 数据访问页的存储和调用方式 160
6.2 创建数据访问页 162
6.2.1 使用“自动创建数据页”创建
数据访问页 162
6.2.2 使用“数据页向导”创建数据
访问页 163
6.2.3 使用“设计视图”创建数据访问页 166
6.3 编辑数据访问页 168
6.3.1 添加标签 168
6.3.2 添加命令按钮 168
6.3.3 数据访问页的美化设计 170
习题六 174
第7章 宏 176
7.1 宏的概述 176
7.1.1 宏设计窗口 176
7.1.2 宏的种类 178
7.2 常用的宏命令 179
7.3 创建宏 181
7.3.1 简单宏 181
7.3.2 条件宏 182
7.3.3 宏组 183
7.4 宏的运行 185
7.5 宏使用实例 185
习题七 188
第8章 模块的设计与使用 189
8.1 认识模块 189
8.1.1 模块的基本概念 189
8.1.2 模块设计环境 192
8.2 VBA编程基本概念和步骤 194
8.2.1 基本概念 194
8.2.2 用代码设置窗体属性和事件 196
8.2.3 编程步骤 197
8.2.4 DoCmd对象 197
8.3 VBA编程基础 199
8.3.1 VBA的基本数据类型 199
8.3.2 常量 199
8.3.3 变量 200
8.3.4 表达式 200
8.3.5 内部函数 201
8.4 VBA程序的流程控制结构 204
8.4.1 VBA常用语句 204
8.4.2 顺序结构 206
8.4.3 选择结构 207
8.4.4 循环结构 210
8.5 数组 213
8.5.1 数组的声明 213
8.5.2 数组的使用 213
8.6 过程调用与参数传递 214
8.6.1 Sub过程 215
8.6.2 Function过程 216
8.6.3 参数传递 217
8.6.4 变量的作用域 218
8.6.5 变量的生存期 219
8.7 VBA的数据库编程 220
8.7.1 使用DAO访问数据库 220
8.7.2 使用ADO访问数据库 225
8.8 VBA程序的调试 227
8.8.1 常见错误类型 227
8.8.2 调试工具栏和调试窗口 228
8.8.3 调试方法 229
习题八 230
第9章 数据库安全与管理 233
9.1 不同版本数据库转换 233
9.2 数据导入、导出 234
9.2.1 数据导入 234
9.2.2 导出数据库中的数据 240
9.3 数据库的备份、压缩和修复 242
9.3.1 数据库的备份 242
9.3.2 数据库的压缩和修复 242
9.4 数据库的安全机制 243
9.4.1 设置数据库密码 243
9.4.2 用户与组账户 244
9.4.3 使用安全机制向导 246
习题九 251
第10章 学生管理系统的开发 252
10.1 系统分析与设计 252
10.1.1 系统功能分析 252
10.1.2 系统模块设计 252
10.1.3 功能模块的物理实现 253
10.2 数据库实现 253
10.2.1 设计数据表 253
10.2.2 创建表间关系 255
10.3 学生管理系统的实现 255
10.3.1 “班级信息”窗体的设计与实现 255
10.3.2 “学生信息”窗体的设计与实现 256
10.3.3 “成绩录入”窗体的设计与实现 257
10.3.4 “成绩查询”窗体的设计与实现 261
10.3.5 报表的设计与实现 262
10.3.6 系统主窗体设计与实现 266
10.3.7 登录窗体的设计与实现 267
10.3.8 将“登录”窗体设置为系统的
启动窗体 268
附录 本书中所使用的表及数据 269
参考文献 272
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- 人工智能开发框架应用 [主编 王明超 芦娅云]
- 民航客舱服务实用英语教程 [主编 田静 徐亚玲]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- 大学信息技术 [曾翰颖 编著]
- 创新创业训练实践教程 [主编 王日华 陈武 黄喆诚]
- 实用运筹学 [主编 邢育红 于晋臣]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 电工电子技术基础 [主编 刘 军 杨国龙 刘天成]
- MySQL数据库项目式教程 [陈亚峰]
- 机械设计基础(第二版) [主编 田亚平 李爱姣]
- 画法几何与机械制图 [主编 赵军]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- 智能化技术基础(第三版) [邓文达 李礼]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- 网络营销 [主编 夏薇薇 刘婷 尚洁]
- 电视节目策划与制作(微课版) [主 编 黄滴滴]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 大学应用数学 [主编 郭立娟]
- 工业机器人拆装与调试 [主编 胡月霞 向艳芳 朱奇]
- 信号与系统(第二版) [主编 张宇]
- 信息技术基础 [主编 唐倩 邵锐]
- Python 语言程序设计实践指导 [主编 张双狮]