收藏 分享(赏)

Access 数据库程序设计.docx

上传人:oceanpvg 文档编号:1813014 上传时间:2018-08-25 格式:DOCX 页数:357 大小:2.58MB
下载 相关 举报
Access 数据库程序设计.docx_第1页
第1页 / 共357页
Access 数据库程序设计.docx_第2页
第2页 / 共357页
Access 数据库程序设计.docx_第3页
第3页 / 共357页
Access 数据库程序设计.docx_第4页
第4页 / 共357页
Access 数据库程序设计.docx_第5页
第5页 / 共357页
点击查看更多>>
资源描述

1、 计算机与信息技术专业应用教材Access 数 据 库 程 序 设 计李春葆 曾 平 编 著清 华 大 学 出 版 社北 京内 容 简 介本书是 Access 基础编程教材。 全面介绍了 Access 2000 关系型数据库的各项功能、 操作方法和开发信 息系统的一般技术。本书作者长期从事数据库系统开发的教学和科研工作,经验丰富。全书共 13 章, 内容包括数据库基础知识, Access 系统入门, 建立 Access 数据库, 建立表, 表的使用, SQL 语 言 , 查 询 、 窗 体 、 宏 、 报 表 和 数 据 访 问 页 的 设 计 , 数 据 安 全 管 理 , Access 的

2、编程工具 VBA 等 。 书 中有大量例题,每章后都有练习题。附录为 4 个土机实习题以及全书练习题的参考答案。本 书 条 理 清 晰 , 通 俗 易 懂 , 既 可 作 为 各 类 院 校 相 关 专 业 及 培 训 班 的 “数 据 库 原 理 与 应 用 ”或 “Access 数 据 库 程 序 设 计 ”课 程 的 教 学 用 书 , 又 可 作 为 参 加 全 国 计 算 机 等 级 考 试 ( 二 级 ) 应 试 者 的 教 材 ( 最 新 大 纲 增设了 Access 数据库程序设计内容 ) , 对于 计算机应用人员和计算机爱好者也是一本实用的自学参考书。版权所有,翻印必究。举报

3、电话:010-62782989 13501256678 13801310933 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 本书防伪标签采用特殊防伪技术, 用户可通过在图案表面涂抹清水, 图案消失, 水干后图案复现; 或将 表 面膜揭下,放在白纸上用彩笔涂抹,图案在白纸上再现的方法识别真伪。图 书 在 版 编 目 ( CIP) 数 据Access 数据库程序设计/李春碟,曾平编著. 一北京:清华大学出版社,2005.4(计算机与信息技术专业应用教材)ISBN 7-302-10825-0I. A II. 李 曾 I. 关 系 数 据 库 一 数 据 库 管 理 系 统 ,Access

4、一 程 序 设 计 一 教 材 IV. TP311.138中国版本图书馆 CIP 数据核字(2005 )第 033444 号出 版 者:清华大学出版社 地 址:北京清华大学学研大厦http:/ 邮 编:100084社 总 机:010-62770175 客户服务:010-62776969组稿编辑:夏非彼 文稿编辑:成吴 封面设计:付剑飞 版式设计:科海印 刷 者:北京市耀华印刷有限公司 发 行 者:新华书店总店北京发行所开 本:7871092 印张:21.75 字数:529 千字 版 次:2005 年 5 月第 1 版 2005 年 5 月第 1 次印刷书 号:ISBN 7 -302-10825

5、-0/TP7202印 数:14000定 价 : 30.00 元本 书 如 存 在 文 字 不 清 、 漏 印 以 及 缺 页 、 倒 页 、 脱 页 等 印 装 质 量 问 题 , 请 与 清 华 大 学 出 版 社 出 版 部 联 系调换。联系电话:(010) 8 2896445前 言Access 关系型数据库管理系统是 Microsoft 公 司 的 Office 办公自动化软件的一个组成 部分。 它可以有效地组织、 管理和共享数据库的信息, 并将数据库信息与 Web 结合在一起 。 为通过 Internet 共享数据 库信息提供了基础平台 。 本书全面介绍了 Access 2000 关系

6、型数 据 库的各项功能、操作方法和开发信息系统的一般技术。全书分为两部分,第 1 章简单介绍数据库的一般原理,第 2 章第 13 章介绍 Access系统开发数据库应用系统的使用技术。第 1 章 为 数 据 库 基 础 知 识 , 第 2 章 为 Access 系 统 初 步 , 第 3 章为建立 Access 数 据 库 , 第 4 章 为 建 立 表 , 第 5 章 为 表 的 使 用 , 第 6 章 为 查 询 设 计 , 第 7 章为 SQL 语 言 , 第 8 章为窗体设计,第 9 章 为 宏 的 设 计 , 第 10 章 为 报 表 设 计 , 第 11 章为数据访问页设计,第 1

7、2 章为数据安全管理, 第 13 章为 Access 的编程工具 VBA。 每章后都给出一定数量的练习题。 最后有两个附录, 附录 A 给出了 4 个土机实习题及其设计过程, 附录 B 给出全书 练习题的 参考答案。本书结构合理,循序渐进,通俗易懂,适合自学。书中提供了大量例题,有助于读者 理解概念、巩固知识、掌握要点、攻克难点。本 书 既 可 作 为 各 类 院 校 相 关 专 业 及 培 训 班 的 “数 据 库 原 理 与 应 用 ”或 “Access 数据库 程序设计”课程的教学用书,又可作为参加二级考试应试者的教材(最新计算机等级考试(二级)大纲增设了 Access 数据库 程序设计

8、内容) ,对于计 算机应用人员和计算机爱好者 也是一本实用的自学参考书。由于时间仓促,编者水平所限,书中难免存在不足之处,敬请广大读者指正。编者的E-mail 为 : 。编者 2005 年 4 月 丛 书 序为适应信息社会高速发展的需求,目前全国各类高等院校都在进行计算机教学的全方 位改革,目的是规划出一整套面向计算机与信息技术专业、具有中国高校计算机教育特色 的课程计划和教材体系,本丛书就是在这一背景下应运而生的。我们组织了由全国高校计 算机专业的专家教授组成的“计算机与信息技术专业应用教材”课题研究组,通过对计算 机和信息技术专业全方位的研讨,并结合我国当前的实际情况,编写了这套系统性、科

9、学 性和实践性都很强的丛书。丛 书 特 色回 先进性:力求介绍最新的技术和方法 先进性和时代性是教材的生命,计算机与信息技术专业的教学具有更新快、内容多的 特点,本丛书在体例安排和实际讲述过程中都力求介绍最新的技术和方法,并注重拓宽学 生的知识面,激发他们学习的热情和创新的欲望。回 理论与实践并重:阐明基础理论,强调实践应用 理论是实践的基础,实践是理论的升华;不能有效指导实践的理论是空头理论,没有 理论指导的实践是盲目的实践。对于时代呼唤的信息化人才而言,二者缺一不可。本丛书 以知识点为主线,穿插演示性案例于理论讲解之中,使枯燥的理论变得更易于理解、易于 接受;此外,还在每一章的末尾提供大量

10、的实习题和综合练习题,目的是提高学生综合利 用所学知识解决实际问题的能力。回 易教易学:创新体例,合理布局,通俗易懂 本丛书结构清晰,内容系统详实,布局合理,体例较好;力求把握各门课程的核心, 通俗易懂,便于教学的展开,也便于学生学习。丛 书 组 成首批推出的计算机与信息技术专业应用教材涵盖计算机基础、程序设计和数据库三大 领域,共 15 本: 操作系统教程 计算机系统结构教程 数据结构与算法教程 Java 语 言 程 序 设 计 Access 数 据 库 程 序 设 计 C 程 序 设 计 教 程 ( 基 于 Visual C+平 台 ) C 程 序 设 计 教 程 学 习 与 上 机 指

11、导 ( 基 于 Visual C+平 台 ) C+程序设计 C+程 序 设 计 学 习 与 上 机 实 验 指 导 Visual FoxPro 程序设计 Visual Basic 程序设计 SQL Server 2000 应 用 系 统 开 发 教 程 SQL Server 2000 学 习 与 上 机 实 验 指 导 数据库原理与应用基于 Access 数据库原理与应用基于 Visual FoxPro服 务 之 窗本丛书的出版者和作者谒诚为读者提供服务。本 丛 书 的 网 络 支 持 与 服 务 网 址 为 http:/ 在 这 里 提 供 了 实 用 的 相关资源与最新信息,读者可以方便地

12、下载本丛书的实例源代码,便捷地参与讨论,并可 同作者进行交流,得到作者和专家的帮助。我们将努力有效、快捷地解决读者在图书使用 和学习中遇到的疑难问题,并致力于提供更多的增值服务。丛 书 编 委 会主 任 委 员 : 李春葆副 主 任 委 员 : 苏光奎 朱福喜委 员 : 尹为民 尹朝庆 李春葆 伍春香 朱福喜苏光奎 胡新启 徐爱萍 曾 平 曾 慧编 者 寄 语如果说科学技术的飞速发展是 21 世 纪 的 一 个 重 要 特 征 的 话 , 那 么 教 学 改 革 将 是 21 世 纪教育工作不变的主题。要紧跟教学改革,不断创新,真正编写出满足新形势下教学需求 的教材,还需要我们不断地努力实践、

13、探索和完善。本丛书虽然经过细致的编写与校订, 仍难免有疏漏和不足,需要不断地补充、修订和完善。我们热情欢迎使用本丛书的教师、 学生和读者朋友提出宝贵意见和建议,使之更臻成熟。本 丛 书 作 者 的 电 子 邮 件 : 本 丛 书 出 版 者 的 电 子 邮 件 : 目 录第 1 章 数 据 库 基 础 知 识 .11.1 信 息 、 数 据 与 数 据 处 理 11.1.1 信 息 与 数 据 11.1.2 数 据 处 理 21.2 计 算 机 数 据 管 理 的 3 个阶段 .21.2.1 人 工 管 理 阶 段 21.2.2 文 件 系 统 阶 段 21.2.3 数 据 库 系 统 阶

14、段 31.3 什 么 是 数 据 库 系 统 31.3.1 数据 .41.3.2 用户 .41.3.3 软件 .51.3.4 硬件 .51.4 数 据 库 管 理 系 统 51.4.1 DBMS 的主要功能 .51.4.2 DBMS 的组成 .61.5 数据模型 .61.5.1 概 念 模 型 61.5.2 常 用 的 数 据 模 型 81.6 关 系 数 据 库 91.6.1 基 本 术 语 91.6.2 关 系 运 算 111.6.3 规 范 化 设 计 理 念 和 方 法 111.7 数 据 库 设 计 131.7.1 需 求 分 析 141.7.2 概 念 结 构 设 计 141.7.

15、3 逻 辑 结 构 设 计 141.7.4 物 理 结 构 设 计 161.7.5 数 据 库 实 施 161.7.6 数 据 库 运 行 维 护 161.8 练习题 1171.8.1 单 项 选 择 题 171.8.2 简答题 .18第 2 章 Access 数 据 库 系 统 初 步 192.1 Access 系统的特点 .19Access 数据库程序设计22.2 Access 系统的启动和退出 .202.2.1 启动 Access 系统 202.2.2 退出 Access 系统 212.3 Access 系统界面 .212.3.1 Access 的菜单栏 .212.3.2 Access

16、的工具栏 .222.3.3 Access 的窗口及其操作 .222.4 Access 数据库的系统结构 .232.4.1 表对象 .242.4.2 查 询 对 象 252.4.3 窗 体 对 象 252.4.4 报 表 对 象 252.4.5 数 据 访 问 页 对 象 262.4.6 宏对象 .262.4.7 模 块 对 象 262.5 Access 的功能选项设置 .272.5.1 Access 的视图选项设置 .282.5.2 Access 的常规选项设置 .282.5.3 Access 的编辑 /查找选项设置 292.5.4 Access 的高级选项设置 .302.6 练习题 2312

17、.6.1 单 项 选 择 题 312.6.2 简答题 .32第 3 章 建 立 Access 数 据 库 333.1 Access 数据库文件 .333.2 创建 Access 数据库的方法 333.2.1 创建空 Access 数据库 343.2.2 利用 Access 数据库向导创建 Access 数据库 .353.3 转换 Access 数据库 393.4 练习题 3403.4.1 单 项 选 择 题 403.4.2 简答题 .40第 4 章 建 立 表 .414.1 使 用 表 设 计 器 创 建 表 414.1.1 数 据 表 设 计 窗 口 424.1.2 数 据 表 窗 口 中

18、的 工 具 栏 424.1.3 建 立 和 命 名 字 段 434.1.4 指 定 字 段 的 数 据 类 型 444.2 使 用 表 向 导 创 建 表 53目 录34.3 通 过 输 入 数 据 创 建 表 564.4 表 的 复 制 、 删 除 与 更 名 574.4.1 表 的 复 制 操 作 584.4.2 表 的 删 除 操 作 584.4.3 表 的 更 名 操 作 584.5 练习题 4 594.5.1 单 项 选 择 题 .594.5.2 简答题 .60第 5 章 Access 表的使用 .615.1 表 的 使 用 和 编 辑 615.1.1 改 变 数 据 显 示 方 式

19、 615.1.2 移动列 .635.1.3 查 找 和 替 换 记 录 645.2 数 据 的 排 序 645.2.1 简 单 排 序 .645.2.2 高 级 排 序 .665.3 数 据 的 筛 选 675.3.1 数 据 筛 选 .675.3.2 按 选 定 内 容 筛 选 675.3.3 按 选 定 内 容 排 除 筛 选 675.3.4 按 窗 体 筛 选 .685.3.5 高 级 筛 选 .685.3.6 取 消 筛 选 .695.4 数 据 表 关 联 695.4.1 定 义 表 间 的 关 系 705.4.2 编 辑 已 有 的 关 系 725.4.3 删 除 关 系 .735

20、.4.4 查 看 已 有 的 关 系 735.4.5 设 置 参 照 完 整 性 735.4.6 联 系 类 型 .735.5 域 合 计 函 数 745.5.1 DAvg 函数 .745.5.2 DCount 函数 .745.5.3 DLookup 函数 .755.5.4 DMin 和 DMax 函数 .755.5.5 DSum 函 数 .765.6 练习题 5 765.6.1 单 项 选 择 题 .765.6.2 简答题 .77Access 数据库程序设计4第 6 章 查 询 设 计 .786.1 查询概述 .786.2 创 建 选 择 查 询 796.2.1 建 立 选 择 查 询 过

21、程 806.2.2 设 置 查 询 准 则 826.3 创 建 交 叉 表 查 询 846.4 创 建 参 数 查 询 876.5 创 建 动 作 查 询 896.5.1 生 成 表 查 询 896.5.2 删 除 查 询 906.5.3 追 加 查 询 926.5.4 更 新 查 询 936.6 练习题 6946.6.1 单 项 选 择 题 946.6.2 简答题 .956.6.3 设计题 .95第 7 章 SQL 语言 .967.1 SQL 语言概述 967.2 SQL 数据定义功能 967.3 SQL 数据查询功能 987.3.1 投 影 查 询 997.3.2 选 择 查 询 1007

22、.3.3 排 序 查 询 1027.3.4 使 用 合 计 函 数 1037.3.5 表 的 连 接 查 询 1057.3.6 子查询 .1087.3.7 相 关 子 查 询 1137.3.8 带 EXIST 测试的子查询 1147.4 SQL 数据操纵功能 1157.4.1 INSERT 命令 1157.4.2 UPDATE 命令 1167.4.3 DELETE 命令 .1167.5 练习题 71167.5.1 单 项 选 择 题 1167.5.2 简答题 .1177.5.3 设计题 .117第 8 章 窗 体 设 计 1188.1 窗体概述 .1188.1.1 窗 体 的 类 型 118目

23、 录58.1.2 窗 体 的 组 成 .1198.2 使 用 窗 体 向 导 创 建 窗 体 1208.3 使 用 窗 体 设 计 器 创 建 窗 体 1248.3.1 使 用 窗 体 “设 计 ”视 图 的 过 程 1248.3.2 窗 体 设 计 视 图 工 具 栏 1258.3.3 窗 体 属 性 的 应 用 1268.4 窗 体 基 本 控 件 及 其 应 用 1298.4.1 标签 .1298.4.2 文本框 .1308.4.3 组 合 框 和 列 表 框 1328.4.4 命 令 按 钮 .1338.4.5 图像 .1358.4.6 子 窗 体 /子 报 表 .1358.4.7 其

24、 他 控 件 .1358.5 在 窗 体 中 使 用 计 算 性 表 达 式 和 宏 1368.5.1 在 窗 体 中 使 用 计 算 性 表 达 式 1368.5.2 在 窗 体 中 使 用 宏 1378.6 创 建 与 使 用 主 /子 窗 体 .1378.6.1 同 时 创 建 主 窗 体 和 子 窗 体 1388.6.2 创 建 子 窗 体 并 将 其 添 加 到 已 有 的 窗 体 中 1418.7 练习题 8 1448.7.1 单 项 选 择 题 .1448.7.2 简答题 .1468.7.3 设计题 .146第 9 章 宏 1479.1 宏的概述 .1479.2 运 行 宏 的

25、条 件 1519.2.1 数 据 处 理 事 件 .1519.2.2 焦 点 处 理 事 件 .1529.2.3 键 盘 输 入 事 件 .1529.2.4 鼠 标 操 作 事 件 .1539.3 创建宏 .1539.4 常 用 的 宏 操 作 1559.5 运行宏 .1589.6 练习题 9 1599.6.1 单 项 选 择 题 .1599.6.2 简答题 .1599.6.3 设计题 .160第 10 章 报 表 设 计 .161Access 数据库程序设计610.1 报表概述 .16110.1.1 报 表 的 视 图 16110.1.2 报 表 的 结 构 16110.1.3 报 表 设

26、计 区 16210.1.4 报 表 的 分 类 16410.2 使 用 报 表 向 导 创 建 报 表 16510.2.1 使 用 “自 动 报 表 ”创 建 报 表 16510.2.2 使 用 “报 表 向 导 ”创 建 报 表 16710.2.3 使 用 “图 表 向 导 ”创 建 报 表 17010.2.4 使 用 “标 签 向 导 ”创 建 报 表 17210.3 使 用 报 表 设 计 视 图 创 建 报 表 17510.3.1 用 报 表 设 计 视 图 创 建 报 表 17510.3.2 在 报 表 中 添 加 字 段 17510.3.3 在 报 表 中 排 序 和 分 组 17

27、610.3.4 在 报 表 中 添 加 文 字 和 公 式 17610.3.5 用 预 定 义 格 式 来 设 置 报 表 的 格 式 17710.3.6 添 加 分 页 符 和 页 码 17810.3.7 修 改 报 表 的 布 局 17910.3.8 在 报 表 上 绘 制 线 条 17910.3.9 在 报 表 上 绘 制 矩 形 17910.4 创 建 子 报 表 18010.4.1 子 报 表 的 定 义 和 作 用 18010.4.2 在 已 有 报 表 中 创 建 子 报 表 18010.4.3 将 某 个 已 有 报 表 添 加 到 其 他 已 有 报 表 来 创 建 子 报

28、表 .18310.4.4 链 接 主 报 表 和 子 报 表 18410.4.5 更 改 子 报 表 的 布 局 18510.5 报 表 的 预 览 和 打 印 18510.6 练习题 1018610.6.1 单 项 选 择 题 18610.6.2 简答题 .18610.6.3 设计题 .187第 11 章 数 据 访 问 页 设 计 .18811.1 页 对 象 概 述 18811.1.1 数 据 访 问 页 的 存 储 与 调 用 方 式 18911.1.2 数 据 访 问 页 对 象 的 设 计 方 法 18911.2 利 用 页 设 计 向 导 创 建 简 单 页 对 象 19011.

29、3 页 对 象 中 的 基 本 控 件 及 其 应 用 19411.3.1 标签 .19511.3.2 文本框 .19511.3.3 滚 动 文 字 196目 录711.3.4 数 据 访 问 页 中 的 其 他 基 本 对 象 19711.4 在 页 设 计 视 图 中 进 行 页 对 象 设 计 19811.4.1 数 据 访 问 页 控 件 工 具 箱 19811.4.2 数 据 访 问 页 设 计 视 图 中 字 段 列 表 的 使 用 19911.4.3 数 据 访 问 页 属 性 20111.5 练习题 11 20711.5.1 单 项 选 择 题 .20711.5.2 简答题 .

30、20711.5.3 设计题 .207第 12 章 数 据 安 全 管 理 20812.1 设 置 数 据 库 密 码 20812.1.1 设 置 密 码 .20812.1.2 撤 消 密 码 .21012.2 用 户 级 安 全 机 制 21112.2.1 账 号 、 组 和 权 限 21112.2.2 工 作 组 信 息 文 件 21212.2.3 使 用 权 限 .21212.2.4 使 用 设 置 安 全 机 制 向 导 21312.2.5 打 开 已 建 立 安 全 机 制 的 数 据 库 21812.2.6 删 除 已 建 立 的 安 全 机 制 21812.3 管 理 安 全 机

31、制 22012.3.1 增 加 账 号 .22012.3.2 删 除 账 号 .22112.3.3 更 改 账 号 权 限 22112.3.4 打 印 账 号 和 组 账 号 列 表 22212.4 练习题 12 22312.4.1 单 项 选 择 题 .22312.4.2 简答题 .223第 13 章 Access 的 编 程 工 具 VBA22413.1 VBA 程序设计基础 22413.1.1 数 据 类 型 .22413.1.2 常 量 、 变 量 与 数 组 22513.1.3 运 算 符 与 表 达 式 23213.2 程 序 流 程 控 制 23413.2.1 分 支 结 构 .

32、23513.2.2 循 环 结 构 .23813.3 VBA 编程环境 24013.3.1 进入 VBE24013.3.2 VBE 界 面 .241Access 数据库程序设计813.4 模 块 、 函 数 与 子 过 程 24413.4.1 模块 .24413.4.2 函 数 与 子 过 程 24513.5 面 向 对 象 的 程 序 设 计 24913.5.1 面 向 对 象 程 序 设 计 的 基 本 概 念 24913.5.2 面 向 对 象 程 序 设 计 示 例 25213.6 VBA 的数据库编程 .25513.6.1 数 据 库 引 擎 及 其 接 口 25513.6.2 VB

33、A 访问数据库的类型 25613.6.3 数 据 访 问 对 象 ( DAO) .25613.6.4 ActiveX 数 据 对 象 ( ADO) .27013.7 调试过程 .27613.7.1 使用 Debug.Print27613.7.2 设 置 断 点 27713.8 练习题 1327713.8.1 单 项 选 择 题 27713.8.2 简答题 .27913.8.3 设计题 .279附录 A 上 机 实 习 题 .280实习题 1:创建数据库和表、使用表 .280实习题 2:创建窗体、查询和宏 .284实习题 3:创建报表 .287实习题 4:VBA 编程 .290附录 B 练 习

34、题 参 考 答 案 .299练习题 1 参考答案 299练习题 2 参考答案 300练习题 3 参考答案 301练习题 4 参考答案 301练习题 5 参考答案 302练习题 6 参考答案 304练习题 7 参考答案 308练习题 8 参考答案 311练习题 9 参考答案 316练习题 10 参考答案 321练习题 11 参考答案 324练习题 12 参考答案 326练习题 13 参考答案 327参考文献 333目 录9第 1 章数 据 库 基 础 知 识目前数据处理成为计算机应用的主要方面。数据处理的中心问题是数据管理。数据库 系统技术是数据管理技术发展的最新研究成果 。 在本章中 , 主要

35、介绍数据管理技术的发展、 数据模型和数据库系统的基本概念等,为后面各章的学习打下基础。1.1 信 息 、 数 据 与 数 据 处 理用计算机对数据进行处理的应用系统称为计算机信息系统。信息系统是 “一个由人、 计算机等组成的能进行信息的收集、传递、存储、加工、维护、分析、计划、控制、决策 和使用的系统 ”。信息系统的核心是数据库。1.1.1 信 息 与 数 据“信息 ”是对现实世界事物存在方式或运动状态的反映。具体地说,信息是一种已经 被加工为特定形式的数据,这种数据形式对接收者来说是有意义的,而且对当前和将来的 决策具有明显的或实际的价值。信息有如下一些重要特征: 信息传递需要物质载体,信息

36、的获取和传递要消耗能量。 信 息 是 可 以 感 知 的 。 不 同 的 信 息 源 有 不 同 的 感 知 方 式 ( 如 感 觉 器 官 、 仪 器 或 传 感 器等)。 信息是可以存储、压缩、加工、传递、共享、扩散、再生和增值的。“数据 ”是将现实世界中的各种信息记录下来的、可以识别的符号,是信息的载体, 是信息的具体表示形式。可用多种不同的数据形式来表示一种同样的信息,而信息不随它 的数据形式不同而改变。数据的表现形式多种多样,不仅有我们熟知的数字和文字,还可 以有图形、图像、声音等形式。信息与数据是密切相关联的,信息是各种数据所包括的意义,数据则是载荷信息的物 理符号 。 因此 ,

37、在许多场合下 , 对它们不做严格区分 , 可互换使用 。 例如 , 通常所说 的 “信 息处理 ”与 “数据处理 ”等就具有同义性。Access 数据库程序设计21.1.2 数 据 处 理数 据 处 理 是 指 将 数 据 转 换 成 信 息 的 过 程 , 如 对 数 据 的 收 集 、 存 储 、 传 播 、 检 索 、 分 类 、 加工或计算、打印各类报表或输出各种需要的图形等,这些基本环节的操作统称为数据管 理。1.2 计 算 机 数 据 管 理 的 3 个 阶 段计算机数据管理经历了人工管理、文件系统和数据库系统 3 个阶段。1.2.1 人 工 管 理 阶 段20 世 纪 50 年

38、代 中 期 以 前 , 计 算 机 主 要 用 于 科 学 计 算 。 在 这 一 阶 段 , 计 算 机 除 硬 件 外 , 没有管理数据的软件。使用计算机对数据进行管理时,设计人员除考虑应用程序、数据的 逻辑定义和组织外,还必须考虑数据在存储设备内的存储方式和地址。其特点如下: 数 据 不 保 存 。 因 为 计 算 机 主 要 用 于 科 学 计 算 , 不 要 求 保 存 数 据 。 每 次 计 算 机 先 将 程序和数据输入主存,计算结束后,将结果输出,计算机不保存程序和数据。 编 写 程 序 时 要 安 排 数 据 的 物 理 存 储 。 程 序 员 编 写 应 用 程 序 时 ,

39、 还 要 安 排 数 据 的 物 理 存 储 。 程 序 和 数 据 混 为 一 体 , 一 旦 数 据 的 物 理 存 储 改 变 , 必 须 要 重 新 编 程 , 程 序员的工作量大,繁琐,程序难以维护。 数 据 面 向 程 序 。 每 个 程 序 都 有 属 于 自 己 的 一 组 数 据 , 程 序 与 数 据 相 互 结 合 成 为 一 体 , 互相依赖 。 各程序之间的数据不能共享 , 因此数据就会重复存 储 (冗余度大 ) 。1.2.2 文 件 系 统 阶 段在 20 世纪 50 年 代 后 期 至 20 世纪 60 年 代 中 期 , 计 算 机 外 存 已 有 了 磁 鼓

40、、 磁 盘 等 存 储 设备,软件有了操作系统。人们在操作系统的支持下,设计开发了一种专门管理数据的计 算机软件,称之为文件系统。这时,计算机不仅用于科学计算,也已大量用于数据处理, 其特点如下: 数 据 以 文 件 的 形 式 长 期 保 存 。 由 于 计 算 机 大 量 用 于 数 据 处 理 , 数 据 需 要 长 期 保 留 在 外 存 上 反 复 处 置 , 即 经 常 对 其 进 行 查 询 、 修 改 、 插 入 和 删 除 等 操 作 。 因 此 , 在 文 件 系 统 中 , 按 一 定 的 规 则 将 数 据 组 织 为 一 个 文 件 , 存 放 在 外 存 储 器 中

41、 长 期 保 存 。 数 据 的 物 理 结 构 与 逻 辑 结 构 有 了 区 别 , 但 较 简 单 。 程 序 员 只 需 用 文 件 名 与 数 据 打 交道,不必关心数据的物理位置,可由文件系统提供的读写方法去读写数据。 文 件 形 式 多 样 化 。 为 了 方 便 数 据 的 存 储 和 查 找 , 人 们 研 究 了 许 多 文 件 类 型 , 如 索 引 文 件 、 链 接 文 件 、 顺 序 文 件 和 倒 排 文 件 等 。 数 据 的 存 取 基 本 上 是 以 记 录 为 单 位 的 。 程 序 与 数 据 之 间 有 一 定 的 独 立 性 。 应 用 程 序 通

42、过 文 件 系 统 对 数 据 文 件 中 的 数 据 进 行 存 取 和 加 工 , 因 此 , 处 理 数 据 时 , 程 序 不 必 过 多 地 考 虑 数 据 的 物 理 存 储 的 细 节 , 文 件 系 统 充 当 应 用 程 序 和 数 据 之 间 的 一 种 接 口 , 这 样 可 使 应 用 程 序 和 数 据 都 具 有 一 定 的 独 立 性 。 这 样 , 程 序 员 可 以 集 中 精 力 于 算 法 , 而 不 必 过 多 地 考 虑 物 理 细 节 。第 1 章 数据库基础知识3并 且 , 数 据 在 存 储 上 的 改 变 不 一 定 反 映 在 程 序 上 ,

43、 这 可 以 大 大 节 省 维 护 程 序 的 工 作量。尽管文件系统有上述优点,但是,这些数据在数据文件中只是简单地存放,文件中的 数据没有结构,文件之间并没有有机的联系,仍不能表示复杂的数据结构:数据的存放仍 依赖于应用程序的使用方法,基本上是一个数据文件对应于一个或几个应用程序:数据面 向应用,独立性较差,仍然出现数据重复存储,冗余度大,一致性差(同一数据在不同文 件中的值不一样)等问题。1.2.3 数 据 库 系 统 阶 段从 20 世纪 60 年代末期开始,随着计算机技术的发展,数据管理的规模越来越大,数 据量急剧增加,数据共享的要求越来越高。这时磁盘技术取得了重要进展,为数据库技

44、术 的发展提供了物质条件。人们研制出了一种新的、先进的数据管理方法,即数据库系统。 数据库系统克服了以前所有数据管理方式的缺点,试图提供一种完美的、更高级的数据管 理方式。数据库系统管理方式具有如下特点: 数 据 共 享 。 这 是 数 据 库 系 统 区 别 于 文 件 系 统 的 最 大 特 点 之 一 , 也 是 数 据 库 系 统 技 术 先 进 性 的 重 要 体 现 。 共 享 是 指 多 用 户 、 多 种 应 用 程 序 、 多 种 语 言 互 相 覆 盖 地 共 享数据集合。 面 向 全 组 织 的 数 据 结 构 化 。 数 据 库 系 统 不 再 像 文 件 系 统 那

45、样 从 属 于 特 定 的 应 用 , 而 是 面 向 整 个 组 织 来 组 织 数 据 , 常 常 是 按 照 某 种 数 据 模 型 , 将 整 个 组 织 的 全 部 数 据 组 织 成 为 一 个 结 构 化 的 数 据 整 体 。 它 不 仅 描 述 了 数 据 本 身 的 特 性 , 而 且 也 描 述 了 数 据 与 数 据 之 间 的 种 种 联 系 , 这 使 数 据 库 能 够 描 述 复 杂 的 数 据 结 构 。 全 组 织 的 数据结构化,有利于实现数据共享。 数 据 独 立 性 。 数 据 库 技 术 的 重 要 特 征 就 是 数 据 独 立 于 应 用 程 序

46、 而 存 在 , 数 据 与 程 序 相 互 独 立 , 互 不 依 赖 , 不 因 一 方 的 改 变 而 改 变 另 一 方 。 这 大 大 简 化 了 应 用 程 序 的设计与维护的工作量。 可 控 数 据 冗 余 度 。 数 据 共 享 、 结 构 化 和 数 据 独 立 性 的 优 点 使 数 据 存 储 不 必 重 复 , 不 仅 可 以 节 省 存 储 空 间 , 而 且 从 根 本 上 保 证 了 数 据 的 一 致 性 , 这 又 是 有 别 于 文 件 系 统 的 重 要 特 征 。 从 理 论 上 讲 , 数 据 存 储 完 全 不 必 重 复 , 即 冗 余 度 为 零

47、 , 但 有 时 为 了 提 高 检 索 速 度 , 常 有 意 安 排 若 干 冗 余 , 这 种 冗 余 由 用 户 控 制 , 称 为 可 控 冗 余 度。可控冗余要求任何一个冗余的改变都能自动地对其余冗余加以改变。 统 一 数 据 控 制 功 能 。 数 据 库 是 系 统 中 各 用 户 的 共 享 资 源 , 因 而 计 算 机 的 共 享 一 般 是 并 发 的 , 即 多 个 用 户 同 时 使 用 数 据 库 。 因 此 , 系 统 必 须 提 供 数 据 安 全 性 控 制 、 数据完整性控制、并发控制和数据恢复等数据控制功能。1.3 什 么 是 数 据 库 系 统数据库系

48、统,从根本上说不过是计算机化的记录保持系统,也就是说,它的总目的是 存储和产生所需要的有用信息。这些有用的信息可以是使用该系统的个人或组织的有意义Access 数据库程序设计4的任何事情,换句话说,是对某个人或组织辅助决策过程中不可少的事情。一个数据库系 统要包括 4 个主要部分:数据(库)、用户、软件、硬件。下面简要介绍。1.3.1 数据数据是指数据库系统中集中存储的一批数据的集合。它是数据库系统的工作对象。 为了把输入 、 输出或中间数据加以区别 , 我们常把数据库数据称 为 “存储数据 ”、 “工作数据 ”或 “操作数据 ”。它们是某特定应用环境中进行管理和决策所必需的信息。 特定的应用环境,可以指一个公司、一个银行、一所医院,或一所学校等各种各样的应用环境。在这些各种各样的应用环境中,各种不同的应用可通过访问其数据库获得必要 的信息,以辅助进行决策,决策完成后,再将决策结果存储在数据库中。特别需要指出的是,数据库中的存储数据是 “集成的 ”和 “共享的 ”。 所谓 “集成 ”,是指把某特定应用

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报