
本书是国家精品课程“计算机基础”系列“数据库原理与技术”的主教材,共11章,分为数据库基础理论篇和Access应用实践篇两部分。数据库基础理论篇包括数据库基础、数据库设计基础和数据库安全;Access应用实践篇从实用性出发,以Access 2019为基础,包括Access简介、表的创建和数据管理、查询、窗体、报表、宏、模块和VBA、综合实例。本书的两大部分相辅相成,既照顾理论基础,又强调技术实践。全书内容丰富、结构清晰、语言简练、图文并茂,具有很强的实用性和可操作性。本书既可作为高等学校大学计算机课程的教材,也可作为全国计算机等级考试二级Access的培训或自学教材,还可作为广大初级、中级计算机用户的自学参考书。
数据库技术是计算机科学技术发展的重要内容,是构成信息系统的重要基础。建设以数据库为核心的各类信息系统,对提高企业效益、改善部门管理具有重要意义。因此,学习和掌握数据库技术的基本知识和基本技能已成为大学生必备的素质要求。 本书是国家精品课程“计算机基础”系列“数据库原理与技术”的主教材,从培养学生分析问题和解决问题的能力入手,立足于“以理论为基础,以实例为引导,以应用为目的”,采用理论结合实例的模式,尽可能地将理论、知识点、实例相结合,做到通俗易懂,循序渐进,力求在内容选定、教学方式和方法、对学生的学习方法的指导等方面全面地贯彻素质教育理念,满足应用型人才培养的特点和需求。 全书共11章,分为数据库基础理论篇和Access应用实践篇两部分。 数据库基础理论篇包括数据库基础、数据库设计基础和数据库安全三个章节,包含数据库系统、数据模型、关系运算、数据库设计、关系规范化、数据库安全等方面的知识,重点介绍了数据库系统从基本原理到系统设计再到系统安全的技术和方法,使学生能够对数据库有一个从外到里、由浅入深的理解。 Access应用实践篇从实用性出发,以Access 2019为基础介绍了Access数据库程序设计所涉及的基本概念、数据管理方法和程序设计方法,包括Access简介、表的创建和数据管理、查询、窗体、报表、宏、模块和 VBA、综合实例。通过数据库实例循序渐进地介绍了Access数据库的设计、创建和使用方法,能够让学生在很短的时间内掌握Access数据库设计,实现信息的有效管理。 本书数据库基础理论部分与Access应用实践部分相辅相成,既照顾理论基础,又强调技术实践。全书内容丰富、结构清晰、语言简练、图文并茂,具有很强的实用性和可操作性。本书既可作为高等学校大学计算机课程的教材,也可作为全国计算机等级考试二级 Access的培训或自学教材,还可作为广大初级、中级计算机用户的自学参考书。 为方便教学,本书配有电子课件、示例数据库、教学视频及其他教学资源,教师和学生可以登录华信教育资源网(www.hxedu.com.cn)注册后免费下载,或者扫描书中的二维码观看教学视频。 本书由从事计算机教学多年的一线教师编写,具体分工为董卫军编写第1~8章,郭竞编写第9章,王安文、郭凌编写第10章,职秦川编写第11章,全书由董卫军统稿,耿国华教授主审,感谢教学团队成员的帮助。由于水平有限,书中难免有不妥之处,恳请指正。 作 者
数据库基础理论篇 1 第1章 数据库基础 1 1.1 数据管理概述 1 1.1.1 数据与数据的组织级别 1 1.1.2 数据管理的发展 4 1.1.3 数据库管理系统 10 1.1.4 数据库系统 12 1.2 数据的表示 14 1.2.1 数据的抽象表示 14 1.2.2 数据模型 17 1.3 数据库的体系结构 19 1.3.1 三级模式 20 1.3.2 两级映射 21 1.4 关系数据库 21 1.4.1 基本概念 21 1.4.2 关系数据库的体系结构 23 1.4.3 关系模型的完整性规则 25 1.4.4 关系运算 26 习题1 29 第2章 数据库设计基础 33 2.1 工程化设计 33 2.1.1 工程化设计的基本思想 33 2.1.2 工程化设计的基本过程 34 2.2 数据库设计 36 2.2.1 数据库设计的基本内容 36 2.2.2 数据库设计的基本过程 37 2.2.3 关系模式的规范化 43 习题2 50 第3章 数据库安全 52 3.1 数据库安全概述 52 3.1.1 数据库安全标准 52 3.1.2 数据库安全的特征 53 3.1.3 数据库的安全层次 54 3.2 数据库安全技术 55 3.2.1 容易忽略的简单漏洞 55 3.2.2 数据库加密技术 56 3.2.3 存取管理技术 58 3.2.4 安全审计技术 59 3.2.5 备份与恢复 61 3.3 云数据及其安全 65 3.3.1 云数据库概述 65 3.3.2 云数据库产品 67 3.3.3 云数据库安全策略 69 习题3 70 Access应用实践篇 73 第4章 Access简介 73 4.1 Access概述 73 4.1.1 Access简介 73 4.1.2 Access的基本概念 74 4.2 创建和管理数据库 80 4.2.1 数据库设计的基本步骤 80 4.2.2 创建数据库 81 4.2.3 Access界面介绍 84 习题4 86 第5章 表的创建和数据管理 87 5.1 表的创建与管理 87 5.1.1 通过字段模板创建表 87 5.1.2 理解表结构 89 5.1.3 通过表设计器创建表 94 5.1.4 常用字段属性的设置 98 5.1.5 表的管理 105 5.2 表间关系的创建 107 5.3 表的数据管理 110 5.3.1 记录的基本操作 110 5.3.2 查找和替换数据 111 5.3.3 排序与筛选 112 5.3.4 更改数据显示格式 115 5.4 数据的导入和导出 116 5.4.1 导入数据 116 5.4.2 导出数据 119 习题5 120 第6章 查询 124 6.1 查询简介 124 6.1.1 查询和表的区别 124 6.1.2 常用的查询 124 6.2 选择查询 126 6.2.1 利用查询设计视图创建查询 126 6.2.2 使用查询字段 129 6.2.3 运算符简介 130 6.2.4 为查询添加准则 134 6.3 参数查询 136 6.4 聚合查询 137 6.4.1 创建聚合查询 137 6.4.2 常用的聚合函数 139 6.5 交叉表查询 141 6.5.1 交叉表查询的概念 142 6.5.2 使用交叉表查询向导创建交叉表查询 142 6.5.3 通过设计视图创建交叉表查询 144 6.6 操作查询 146 6.6.1 生成表查询 146 6.6.2 删除查询 147 6.6.3 更新查询 148 6.6.4 追加查询 148 6.7 Access SQL查询 149 6.7.1 SQL概述 150 6.7.2 数据定义 151 6.7.3 数据更新 155 6.7.4 数据查询 156 习题6 161 第7章 窗体 165 7.1 窗体的功能与构成 165 7.1.1 窗体的功能 165 7.1.2 视图的种类 165 7.1.3 窗体的基本类型 166 7.2 创建窗体 167 7.2.1 使用窗体命令创建窗体 167 7.2.2 使用窗体向导创建窗体 168 7.3 窗体设计视图与控件的使用 170 7.3.1 窗体的设计视图 170 7.3.2 窗体中的常用控件 171 7.3.3 在窗体上添加控件对象 173 7.3.4 控件的基本操作 187 7.3.5 更改窗体属性 189 7.4 通过窗体处理数据 191 7.4.1 窗体视图工具栏 191 7.4.2 记录导航按钮集 191 7.4.3 处理数据 192 习题7 193 第8章 报表 196 8.1 报表的功能与类型 196 8.1.1 报表的功能 196 8.1.2 报表类型 196 8.1.3 报表和窗体的区分 197 8.2 报表的组成 197 8.2.1 报表的节 197 8.2.2 报表的常用节 198 8.3 创建报表与修饰报表 199 8.3.1 使用报表向导创建报表 200 8.3.2 修饰报表 205 8.4 打印报表 206 8.4.1 页面设置 206 8.4.2 预览与打印报表 206 习题8 207 第9章 宏 211 9.1 理解宏 211 9.1.1 宏介绍 211 9.1.2 宏的功能 211 9.1.3 宏的分类 212 9.1.4 常用的宏命令 212 9.1.5 事件的概念 215 9.2 创建宏 216 9.2.1 创建单操作宏 216 9.2.2 在宏中添加操作的基本方法 217 9.2.3 创建多操作宏 219 9.2.4 宏的嵌套 226 9.2.5 创建AutoExec宏 226 9.3 运行宏 227 9.4 将宏转换为Visual Basic代码 228 9.4.1 转换窗体或报表中的宏 228 9.4.2 将宏转换为Visual Basic代码 229 习题9 230 第10章 模块和VBA 232 10.1 模块和VBA简介 232 10.1.1 模块的基本概念 232 10.1.2 VBA与VB的区别 233 10.1.3 VBA开发环境 233 10.2 模块的创建和调试 235 10.2.1 创建模块 235 10.2.2 模块的调试 238 10.3 VBA基础 239 10.3.1 关键字和标识符 240 10.3.2 数据类型 240 10.3.3 常量与变量 242 10.3.4 运算符与表达式 244 10.3.5 基本语句 247 10.3.6 函数 250 10.4 数组的定义和使用 250 10.4.1 数组的定义 250 10.4.2 静态数组 251 10.4.3 动态数组 251 10.5 基本程序设计 252 10.5.1 程序的基本结构 252 10.5.2 顺序结构 253 10.5.3 选择结构 253 10.5.4 循环结构 259 10.6 VBA过程设计 262 10.6.1 子程序过程 262 10.6.2 函数过程 267 10.6.3 参数传递 269 10.7 应用举例 270 10.7.1 VBA函数和子过程举例 270 10.7.2 VBA对窗体操作 271 10.7.3 调用Windows系统自带的应用程序 273 习题10 273 第11章 综合实例 278 11.1 工程化思想 278 11.2 产品销售信息管理 279 11.2.1 需求分析 279 11.2.2 系统设计 279 11.2.3 系统实现 281 11.2.4 系统测试及运行 289 习题11 289 附录A VBA主要关键字 291 附录B VBA常用函数 293 参考文献 297