数据库基础与Access应用教程
2012-2
赵洪帅、林旺、 陈立新 人民邮电出版社 (2012-03出版)
赵洪帅,林旺,陈立新 著
248
《21世纪高等学校计算机规划教材:数据库基础与Access应用教程》参照教育部高等教育司指定的《大学计算机教学基本要求》,结合Access数据库的特点编写而成。《21世纪高等学校计算机规划教材:数据库基础与Access应用教程》可作为高等院校非计算机专业的数据库应用技术课程教材。 ·《21世纪高等学校计算机规划教材:数据库基础与Access应用教程》内容涵盖“全国计算机等级考试二级Access考试大纲”最新版的全部要求,可作为全国计算机等级考试(二级Access)的复习参考用书。 ·全书以“教学管理”数据库为例,从建立空数据库开始,逐步建立数据库中的各种对象,直至完成一个完整的小型数据库管理系统。
第1章 数据库基础知识 11.1 数据库系统概述 11.1.1 数据、数据库、数据库管理系统、数据库系统 11.1.2 数据管理技术的产生和发展 31.1.3 数据库管理技术新进展 41.1.4 数据库系统的特点 51.1.5 数据库系统结构 61.2 数据模型 81.2.1 数据描述 81.2.2 数据模型 101.2.3 主要的逻辑数据模型 111.3 关系数据库 131.3.1 关系模型 131.3.2 关系的完整性 151.3.3 关系规范化 151.4 关系代数 161.4.1 传统的集合运算 161.4.2 专门的关系运算 181.5 数据库设计 201.5.1 数据库设计概述 201.5.2 概念模型与E-R方法 221.5.3 关系数据库设计理论 231.5.4 数据库设计步骤 26第2章 初识Access 2003 332.1 初识Access 2003 332.1.1 Access简介 332.1.2 Access 2003工作界面 332.1.3 数据库窗口 342.2 Access数据库中的对象 352.2.1 表 362.2.2 查询 372.2.3 窗体 372.2.4 报表 382.2.5 页 392.2.6 宏 392.2.7 模块 402.2.8 对象间的关系 402.3 Access 中的数据 402.3.1 字段的数据类型 402.3.2 表达式 412.3.3 函数 442.4 Access的帮助系统 47第3章 创建数据库 493.1 创建数据库 493.1.1 创建空数据库 493.1.2 使用模板创建数据库 493.2 打开与关闭数据库 513.2.1 打开数据库 513.2.2 关闭数据库 523.3 管理数据库 523.3.1 设置默认的数据库格式 523.3.2 设置默认文件夹 533.3.3 转换数据库 533.3.4 查看数据库属性 54第4章 创建和使用表 554.1 表的基本知识 554.2 创建数据表 554.2.1 使用数据表视图创建表 564.2.2 使用表向导创建表 574.2.3 使用设计视图创建表 594.3 设置字段属性 614.3.1 数据类型 614.3.2 字段大小 614.3.3 格式 624.3.4 输入掩码 634.3.5 默认值 644.3.6 标题 644.3.7 有效性规则和有效性文本 644.3.8 表的索引 654.4 编辑与维护数据表 674.4.1 打开和关闭表 674.4.2 修改表结构 684.4.3 向表中输入数据 704.4.4 编辑表内容 724.4.5 表的导入或链接 734.4.6 表的导出 764.5 调整表外观 774.5.1 调整表的行高和列宽 774.5.2 调整字段显示顺序 784.5.3 隐藏和显示列 784.5.4 冻结列/解除对列的冻结 794.5.5 设置数据表格式 794.5.6 改变字体 794.6 操作表 804.6.1 查找数据 804.6.2 替换数据 824.6.3 排序记录 824.6.4 筛选记录 834.7 建立表间关系 864.7.1 表间关系的分类 864.7.2 建立表间关系 864.7.3 表关系的修改 88第5章 查询 905.1 查询概述 905.1.1 查询的功能 905.1.2 查询的类型 915.2 创建选择查询 915.2.1 使用“查询向导” 915.2.2 使用“设计”视图 935.2.3 运行查询 955.2.4 编辑查询中的字段 965.2.5 排序查询结果 965.2.6 查询的条件 965.3 在查询中进行计算 995.3.1 添加计算字段 995.3.2 总计查询 1005.3.3 分组总计查询 1015.4 创建参数查询 1025.4.1 单参数查询 1025.4.2 多参数查询 1035.5 创建交叉表查询 1045.5.1 认识交叉表查询 1045.5.2 创建交叉表查询 1045.6 创建操作查询 1065.6.1 生成表查询 1075.6.2 更新查询 1085.6.3 删除查询 1095.6.4 追加查询 1105.7 创建SQL查询 1115.7.1 SQL语言简介 1125.7.2 SQL语句 1135.7.3 创建SQL特定查询 1155.8 多表查询中联接属性的设置 117第6章 窗体 1206.1 认识窗体 1206.1.1 窗体的作用 1206.1.2 窗体的类型 1206.1.3 窗体的视图 1226.1.4 窗体的结构 1236.2 创建窗体 1236.2.1 使用“自动创建窗体”创建窗体 1246.2.2 使用“向导”创建窗体 1246.2.3 使用“设计视图”创建窗体 1266.2.4 使用“图表向导”功能创建窗体 1276.3 窗体的设计 1286.3.1 窗体的属性 1286.3.2 控件的概念 1306.3.3 控件的种类 1306.3.4 常用控件的使用 1316.4 格式化窗体 1396.4.1 使用自动套用格式 1396.4.2 使用条件格式 1396.4.3 添加背景图片 1406.4.4 添加当前日期和时间 1406.4.5 插入页码 1406.5 创建主/子窗体 1416.5.1 使用向导同时创建主/子窗体 1416.5.2 把已有的子窗体添加到主窗体 1436.6 设置启动窗体 144第7章 报表 1457.1 认识报表 1457.1.1 报表的作用 1457.1.2 报表的类型 1457.1.3 报表的视图 1477.1.4 报表的结构 1487.2 创建报表 1487.2.1 使用“自动创建报表”功能创建报表 1487.2.2 使用“报表向导”创建报表 1507.2.3 使用“图表向导”创建报表 1527.2.4 使用“标签向导”创建报表 1537.2.5 使用“设计视图”创建报表 1547.3 设计报表 1567.3.1 控件的概念 1567.3.2 控件的种类 1577.3.3 控件的使用 1587.3.4 控件属性的设置 1587.3.5 在报表中添加计算控件 1587.3.6 报表属性的设置 1597.4 美化报表 1607.4.1 设置报表格式 1607.4.2 添加背景图片 1607.4.3 添加日期和时间 1617.4.4 添加分页符 1617.4.5 添加页码 1617.5 报表排序和分组统计 1627.5.1 记录排序 1637.5.2 记录分组 1637.5.3 报表常用函数 1667.5.4 分组统计 1677.6 创建和使用主/子报表 1687.6.1 在已有报表中创建子报表 1687.6.2 将已有报表作为子报表添加到另一个报表中 1707.7 打印报表 1717.7.1 页面设置 1717.7.2 打印 1737.7.3 报表快照 174第8章 数据访问页 1758.1 认识数据访问页 1758.1.1 数据访问页的视图 1758.1.2 数据访问页的组成 1768.2 创建数据访问页 1778.2.1 自动创建数据访问页 1778.2.2 使用数据页向导创建页 1788.2.3 使用设计视图创建数据访问页 1798.2.4 在不打开数据库的情况下创建独立的数据访问页 1808.2.5 将已有的网页放入数据访问页中 1828.3 编辑数据访问页 1828.3.1 数据访问页设计中的工具箱 1828.3.2 添加控件 1838.3.3 应用主题 185第9章 宏 1889.1 认识宏 1889.1.1 宏的种类 1889.1.2 宏的设计窗口 1889.1.3 宏操作 1909.2 创建宏 1929.2.1 创建操作序列宏 1929.2.2 创建条件操作宏 1949.2.3 创建宏组 1969.2.4 设置宏的操作参数 1979.3 宏的运行 1979.3.1 直接运行宏 1979.3.2 通过事件触发宏 1979.4 宏的调试与修改 1989.4.1 宏的调试 1989.4.2 宏的修改 199第10章 模块与VBA编程基础 20010.1 模块的基本概念 20010.1.1 类模块 20010.1.2 标准模块 20010.1.3 将宏转换为VBA代码 20010.2 VBA编程的基本概念 20110.2.1 对象 20110.2.2 属性 20110.2.3 方法 20110.2.4 事件 20210.3 VBA开发环境 20310.3.1 打开VBE窗口 20310.3.2 VBE窗口 20310.4 VBA编程基础 20510.4.1 数据类型 20510.4.2 变量 20710.4.3 常量 20810.4.4 变量的作用域 20810.4.5 运算符和表达式 20910.4.6 数组 20910.4.7 VBA常用函数 21010.5 VBA常用语句 21010.5.1 语句的书写规则 21110.5.2 注释语句 21110.5.3 赋值语句 21110.6 VBA程序流程控制语句 21110.6.1 选择结构语句 21210.6.2 循环结构语句 21610.6.3 GoTo控制语句 21910.7 VBA模块的创建 21910.7.1 VBA标准模块 22010.7.2 Sub子过程的创建和调用 22010.7.3 Function函数过程的创建和调用 22210.7.4 过程调用中的参数传递 22310.8 VBA程序调试 22410.8.1 错误类型 22410.8.2 调试错误 22510.9 错误处理 22610.9.1 设置错误陷阱 22610.9.2 编写错误处理代码 227第11章 VBA数据库编程 22811.1 VBA常见操作 22811.1.1 打开和关闭操作 22811.1.2 输入框函数 23011.1.3 消息框 23211.1.4 VBA编程验证数据 23411.1.5 计时事件Timer 23511.2 VBA的数据库编程 23611.2.1 数据库引擎及其接口 23611.2.2 VBA访问的数据库类型 23711.2.3 数据访问对象 23711.2.4 ActiveX数据对象 238第12章 数据库安全 24112.1 保护数据库 24112.1.1 设置数据库密码 24112.1.2 撤销数据库密码 24212.1.3 数据库加密 24212.1.4 生成MDE文件 24312.2 用户级安全机制 24312.2.1 工作组信息文件 24412.2.2 用户、组和权限 24412.2.3 设置安全机制 24612.3 安全管理数据库 24712.3.1 数据库备份 24712.3.2 压缩和修复数据库 247参考文献 248
版权页:插图:1.2.2 数据模型信息是客观事物在人们头脑中的抽象反映。人们可以从现实世界中获得各种各样的信息,从而了解世界并且相互交流。但是信息的多样化特性使得人们在描述和管理这些数据时往往力不从心,因此人们把表示事物的主要特征抽象地用一种形式化的描述表示出来,模型方法就是这种抽象的一种表示。信息领域中采用的模型通常称为数据模型。1.数据模型的概念数据模型是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的大脑中,人们把这些事物抽象为一种既不依赖于具体的计算机系统又不依赖于具体的DBMS的概念模型,然后,再把该概念模型转换为计算机中某个DBMS所支持的数据模型。数据模型是实现数据抽象的主要工具。它决定了数据库系统的结构、数据定义语言和数据操纵语言、数据库设计方法、数据库管理系统软件的设计与实现。了解关于数据模型的基本概念是我们学习数据库的基础。2.数据模型的组成要素一般地讲,数据模型是严格定义的概念的集合,这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此,数据模型通常由数据结构、数据操作和数据的完整性约束三部分组成。(1)数据结构数据结构是研究存储在数据库中的对象类型的集合,这些对象类型是数据库的组成部分。数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作与约束均建立在数据结构上。不同数据结构有不同的操作与约束,因此,一般数据模型均以数据结构的不同而分类。数据库系统是按数据结构的类型来组织数据的,因此数据库系统通常按照数据结构的类型来命名数据模型,如层次结构、网状结构和关系结构的模型分别命名为层次模型、网状模型和关系模型。(2)数据操作数据操作是指对数据库中各种对象的实例允许执行的操作的集合,包括操作和有关的操作的规则。例如插入、删除、修改、检索、更新等操作,数据模型要定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言等。
《21世纪高等学校计算机规划教材•高校系列:数据库基础与Access应用教程》为工业和信息化普通高等教育“十二五”规划教材立项项目。