




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 3 28 1 信息科学与工程系 数据库技术与应用 讲义 2013 09 2020 3 28 2 第一章数据库系统概论 数据库技术的发展 数据库和数据库系统 带有数据库的计算机系统硬软件层次 各种人员视图 DBMS的功能 数据模型 数据库系统的体系结构与工作过程 2020 3 28 3 1 1数据管理技术的发展 1 1 1 1 1 2 1 1 3 数据与数据处理 数据管理技术 数据库技术发展简史 2020 3 28 4 科学计算数据处理过程控制 数据管理的最新技数据库技术 是计算机科学的重要分支 是信息技术的基石 70 数据的计算 数据的管理 计算机应用大致分为哪几大类 2020 3 28 5 1 1 1数据与数据处理 数据 是什么 载荷信息的载体 表述和传播信息的工具 人们用于记录事物情况的物理符号 信息 是什么 经过加工处理并对人类社会实践和生产活动产生决策影响的数据 数据中所包含的意义 文字 符号 文字信息 音频 符号 声音信息 几何 符号 图信息 1 数据处理中的两个基本概念 2020 3 28 6 信息不随表示它的信息形式而改变 它反映客观现实世界的知识 而数据则具有任意性 用不同的数据形式可以表示同样的信息 信息imformation 数据与信息既有区别 又有联系 2020 3 28 7 数据的收集和存储 数据的分类和计算 新的数据 表示了新的信息 数据的检素和传输 数据的加工与维护 数据处理 客观世界的现象与事物 数据 数据管理 数据处理 客观世界的研究结果 数据 抽象 管理 支撑 结果 语义解释 2 数据处理与信息处理 2020 3 28 8 计算机信息系统 计算机硬件 信息 相关人员 软件 应用程序 目的是提供信息服务 如 商业营销系统 学校教务管理系统 信息处理 信息处理 信息处理是 收集 输入 处理 输出 施用 信息的一个不断往复的过程 2020 3 28 9 1 1 2数据管理技术 人工管理阶段 文件管理阶段 数据库管理阶段 经历了3个重要发展阶段 数据管理datamanagement 20年代世纪50年代中期以前 20年代世纪50年代后期至60年代后期 20年代世纪60年代后期 数据项 数据集合 数据集合 数据关联 2020 3 28 10 以程序为中心 数据处于辅助地位 应用程序1 应用程序n 应用程序2 数据集n 数据集2 数据集1 1 人工管理阶段 仅内存存储数据 数据和处理它的程序捆绑构成一体 共存共亡 按地址引用 2020 3 28 11 人事文件 科研文件 教学文件 工资文件 教师信息管理系统 优点 1 数据可长期保存2 由文件系统管理数据 文件系统使应用程序与数据之间有了初步的独立性 2 文件管理阶段 2020 3 28 12 文件管理阶段应用程序与数据之间的关系 在文件处理系统中存储信息的弊端 数据冗余和不一致数据访问困难数据独立性差数据孤立 2020 3 28 13 数据库管理阶段应用程序与数据之间的对应关系 3 数据库管理阶段 数据结构化数据的共享性高 冗余度底 易扩充数据独立性高 物理和逻辑的独立性 数据安全性数据的完整性并发控制数据库恢复 统一管理和控制 以保证 2020 3 28 14 1 1 3数据库技术发展简史 世界上第一个通用的DBMS诞生于20世纪60年代 由通用电气公司的CharlesBachman设计 称之为IntegratedDataStore 简称IDS 该系统奠定了网状数据模型的基础 极大地影响了数据库系统的发展 1969年IBM公司推出了第一个商品化的数据库管理系统InformationManagementSystem 简称为IMS它基于层次数据模型 2020 3 28 15 1970年IBM公司SanJose实验室的EdgarFrankCodd提出了关系数据模型 以关系或表作为描述数据的基础 在其后的几年中 Codd又发表了一系列文章 奠定了关系数据库的理论基础 20世纪70年代是关系数据库理论研究和原型开发的时代 其中以IBMSanJose实验室开发的SystemR和Berkeley大学研制的INGRES为典型代表 IBM公司在SystemR的基础上先后推出了SQL DS和DB2两个商品化的关系DBMS INGRES也由INGRES公司商品化 2020 3 28 16 数据库技术的新发展 层次数据库 第一个里程碑 第二个里程碑 第三个里程碑 网状数据库 关系数据库 4 新一代数据库时期 1 传统数据库时期 2 关系数据库时期 数据仓库Web数据库系统等 3 专用数据库时期 工程数据库系统图形数据库系统等 2020 3 28 17 1 2 1 1 2 2 1 2 3 数据库系统的组成 数据库的三级模式 三种记录 1 2数据库和数据库系统 1 2 4 数据独立性 2020 3 28 18 1 2 1数据库系统的组成 1 数据库 DB 以一定的组织方式存贮在计算机中相互有关的数据的集合 它能以最佳的方式 最少的冗余 数据重复 最大的数据独立性 为多种应用 多方面人员 提供服务 2 数据库管理系统 DataBaseManagementSystem DBMS 支持人们创建 使用 修改 维护数据库中的数据的软件 如INFORMIX SYBASE ORACLE等 2020 3 28 19 数据库 数据库管理系统 计算机硬件系统 数据库 用户 联机 用户 程序 数据 3 数据库系统 通常所说的数据库 专业地应当称做数据库系统 DataBaseSystem 缩写为DBS 设计 实现 控制和维护数据库相关人员 如DBA 计算机软件系统 操作系统 网络软件等 2020 3 28 20 数据库系统的构成 2020 3 28 21 严格地 是指在计算机系统中引入数据库之后的系统 一般由数据库 数据库管理系统 及其开发工具 应用系统 数据库管理员 DBA DatabaseAdministrator 和用户 USER 构成 即 数据库系统DBS DataBaseSystem 是什么 口语中 是指数据库管理系统即DBMS DataBaseManagementSystem DBS DB DBMS APPLICATION DBA USER 2020 3 28 22 数据库应用软件包 数 其他应用软件 各种高级语言 硬件设备 据 库 应用软件 DBMS OS 数据库系统的环境 2020 3 28 23 硬件平台 数据库 软件平台 数据库管理系统 应用程序系统 用户操作界面 选择操作 选择程序 选择数据 请求传输 执行传输 2020 3 28 24 1 2 2数据库的三级模式 操作数据 存储数据 不同层次的数据视图不同 2020 3 28 25 数据存储 视图只以其结构定义出现 2020 3 28 26 人事文件 科研文件 教学文件 工资文件 外模型 概念模型 基本文件 物理模型 项目文件 工资文件 教学文件 自然状态文件 第一层 满足了用户的需求 面向各个具体用户 第二层 面向全局 综合了所有用户的要求 从整体 全局考虑 解决了冗余问题 第三层 完全面向物理存贮的 在完成存放基本文件的前提下 考虑物理存贮的最佳组织形式 教师信息管理系统 2020 3 28 27 外模式 数据库的本质 变换 外模式 模式 模式 内模式 外模式 子模式 用户局部逻辑结构 模式 DB全局逻辑结构 子模式的并集 以某种数据模型为基础 内模式 物理模式 2020 3 28 28 1 逻辑记录 2 存储记录 3 物理记录 是外模式定义的用户数据库记录 是DBMS和应用程序之间交换数据的单位 又称块 是数据库在存储设备上存储的基本单位 也是内存与外存之间进行数据交换的基本单位 是存储模式定义的基本数据存储单位 是DBMS与操作系统之间进行数据交换的数据单位 1 2 3三种记录 2020 3 28 29 1 2 4数据独立性 内模式 外模式 1 概念模式 外模式 2 外模式 3 逻辑独立性 物理独立性 应用程序与数据的无关性 2020 3 28 30 1 3数据模型 1 数据抽象的过程 四个世界现实世界概念世界逻辑世界物理世界 存储 2020 3 28 31 组织 对象 个体集合 个体或事物 规则 处理 现实世界 2020 3 28 32 活动 组织 活动 要表示的对象 对对象的约束 对象间的关系 现实世界 2020 3 28 33 活动 组织 活动 对象的特征 对象应符合的条件 对象间的关联 组织模型 现实世界 2020 3 28 34 例子 约束 学生所学课程都必须是本校开设的课程只有本校学生才能获得本校课程的成绩教师参加工作的年龄必须在20以上学生或教师的性别必须为男性或女性 特征 表示对象学生有学号 姓名 性别 出生日期 等课程有课程代号 名称 学分 学时等 活动 对象间相互关系学生 学习 一门课程 教师 教 一门课程 组织模型 是一个组织中所有对象 在规定规则的指导和控制下 相互协调运动而构成的一个有机整体 2020 3 28 35 组织模型 对象 个体 特征 事物 或个体 及其联系 事物的集合 即对象 事物 即个体 表现事物 现实世界 2020 3 28 36 又称信息世界或观念世界 是对现实世界的第1层次抽象 是现实世界在头脑中的反映 概念模型 信息模型 实体集合 实体 属性 把各种复杂的联系抽象化为简单的 1对1 1对多 和 多对多 3种基本联系 概念世界 2020 3 28 37 也称数据世界 是概念世界的一种数据表示也可以看成是对现实世界的第2层次的抽象逻辑世界直接与数据库相关 即通过逻辑世界把现实世界映射到数据库中数据的结构分为4级 数据项 记录 文件和数据库 逻辑世界 2020 3 28 38 表示和存储信息 数据模型 文件 记录 字段 表示和存储信息 数据模型 文件 记录 字段 逻辑世界 2020 3 28 39 也称计算机世界或存储世界是数据的物理存储 或者说是在计算机存储设备 如磁盘 上的存储是现实世界的第3层次的抽象 物理世界 2020 3 28 40 4个世界的关系 2020 3 28 41 现实世界 DBMS 概念模型 数据模型 现实世界的抽象化 现实世界的数据表示 转换 模式 DBMS表达 2 数据模型的定义对现实世界进行抽象的工具 是数据库系统中用以提供信息表示和操作的形式构架 2020 3 28 42 数据库结构的基础就是数据模型 数据模型是描述数据 数据结构 数据之间的联系 数据语义即数据操作 以及一致性 完整性 约束的概念工具的集合 3 数据模型的三要素 2020 3 28 43 4 数据模型的层次 2020 3 28 44 5 基于对象的数据模型基于对象的数据模型用于在逻辑层和概念层上描述数据 其特点是 提供灵活的结构组织能力 允许显式定义数据约束 比较著名的有实体联系模型和面向对象模型 2020 3 28 45 实体联系模型 E R模型 概念模型 E R模型是这样认识现实世界的 现实世界是由一组称作实体的基本对象以及这些对象间的联系构成的 实体是现实世界中可区别于其他对象的一个 事件 或一个 物体 例如每个人是一个实体 每个银行帐户也是一个实体 数据库中实体通过属性集合来描述 例如 客户帐户号account number和余额balance属性描述了银行的某个特定帐户 联系是实体间的相互关联 例如存款者联系将一个客户和他的帐户关联 同一类型的所有实体的集合称作实体集 同一类型的所有联系的集合称作联系集 2020 3 28 46 一对一联系 一对多联系 多对多联系 实体间的联系 2020 3 28 47 教师信息管理系统E R学模型 2020 3 28 48 6 基于记录的数据模型 基于记录的数据模型主要用于在逻辑层上描述数据 基于记录的模型主要用来定义数据库的全局逻辑结构 而基于对象的数据模型中的E R模型主要用来描述数据库的概念结构 基于记录的数据模型名称的由来是由于它用一些固定格式的记录来描述数据库结构 每个记录类型定义了固定数目的字段 或属性 通常每个字段的长度也是固定的 基于记录的数据模型主要有 关系模型 网状模型和层次模型 2020 3 28 49 1 层次模型 层次模型与网状模型类似 分别用记录和链接来表示数据和数据间的联系 与网状模型不同的是 层次模型中的记录只能组织成树的集合而不能是任意图的集合 2020 3 28 50 2 网状模型网状模型中的数据用记录 与Pascal语言中的记录含义相同 的集合来表示 数据间的联系用链接 可看作指针 来表示 数据库中的记录可被组织成任意图的集合 图1 3 4 2020 3 28 51 3 关系模型 重点 关系模型用表的集合来表示数据和数据间的联系 每个表有多个列 每列有唯一的列名 图1 3 3 2020 3 28 52 4 基于记录的三种模型的差别关系模型与网状模型及层次模型的不同的地方在于关系模型不使用指针或链接 而通过记录所包含的值把数据联系起来 这样做的好处是可以使关系模型具有严格规范的数学基础 而集合理论又给关系模型以巨大的理论支持 2020 3 28 53 1 4带有数据库的计算机系统硬软件层次 1 硬件及数据库2 软件 Delphi VBPowerBulider SQLServer2000Oracle sybase 2020 3 28 54 1 5各种人员视图 数据抽象级别 2020 3 28 55 应用程序员 应用程序的设计系统分析员 应用系统的需求分析和规范说明 各级模式的概要设计 DBA 1 决定数据库的信息内容和结构2 决定DB的存储结构和存取策略3 决定DB安全性要求和完整性约束条件4 监督和控制DB的运行和使用5 DB的维护6 定义各用户的权限 各种人员的主要作用 2020 3 28 56 1 6DBMS的功能 1 数据定义功能2 数据加载功能3 数据操纵功能4 运行控制功能5 性能监督功能6 数据库维护功能7 故障恢复功能8 数据通信功能 如 SQLServer2000 2020 3 28 57 1 7数据库系统的体系结构与工作过程 DBMS 据 OS 子模式A 子模式B 物理模式 模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私立幼儿园股权出售与幼儿教育质量监督及评估合同
- 天津市安全员及答案
- 农村会议考试试题及答案
- 学院奖榄菊获奖营销方案
- 2025年微电网群储能系统与新能源发电协同优化配置研究报告
- 温岭活动策划方案收费标准
- 2025年皮革涂饰考试题目及答案
- 2025年山西英语中考真题及答案
- 5.18 轮轴的秘密(教学设计)2023-2024学年五年级下册科学冀人版
- 开学说课稿-2025-2026学年中职基础课-数学工具与数学建模专题-高教版(2021)-(数学)-51
- 园林工程量计算培训
- 道路运输行业安全培训课件
- 大模型+智能交通高效出行与城市治理可行性分析报告
- 2025年民事诉讼法试题及答案
- 26年中考数学几何模型解读与训练专题33圆中的重要模型之圆幂定理模型(学生版+名师详解版)
- 吉利汽车2025年并购后的企业转型与市场竞争力提升报告
- 煤气罐起火安全培训课件
- 攀岩课件教学课件
- GB/T 46150.1-2025锅炉和压力容器第1部分:性能要求
- 食品肉类供货合同范本
- SPSS操作课件教学课件
评论
0/150
提交评论