




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第四章 数据库和数据库管理系统 2 本章内容 4 1传统的数据组织方式4 2数据库系统4 3数据库管理系统4 4专用和通用数据库系统4 5数据仓库 3 数据管理技术的发展 人工管理阶段数据不在计算机中长期保存没有软件系统对数据进行管理一组数据对应于一个应用程序文件系统数据按一定的规则组成文件 能在计算机中长期保存 反复处理有软件系统对数据进行管理 程序与数据之间有了一定的独立性数据库系统 4 传统的数据组织方式 传统上 业务数据按照域 记录和文件的层次组织起来 数据域是数据的最小单位 例如职工编号 记录是相关的数据域的集合 如职工记录 文件是相关的记录的集合 如职工文件 文件和文件夹文件是电子表格 文档 数据集合 或事实的集合 文件夹是相关文件的集合 5 文件的结构 文件结构指在磁介质上存储记录的方式在顺序文件结构中 存储记录的方式是按主键顺序存储 直接文件存储是将记录随机存储 即存放时不按主键顺序 索引顺序文件结构是在直接存取介质上进行连续存储根据索引跟踪记录的物理地址和访问记录 6 索引文件 索引区前部分 数据项 通常是关键字后部分 记录的存储地址 指针数据区逻辑顺序与记录的物理顺序无关目的 提高查询的效率 7 传统文件系统的局限性 整体无结构数据的冗余度大浪费存储空间数据的不一致性应用程序对为其专门设计的文件存在依赖 8 本章内容 4 1传统的数据组织方式4 2数据库系统4 3数据库管理系统4 4专用和通用数据库系统4 5数据仓库 9 数据库系统 数据库是组织中基于计算机制数据资源的集合数据库的两个主要目标减少数据冗余数据冗余指的是数据的重复数据冗余的代价 数据的不一致性获得数据独立性数据独立性指对数据结构进行修改时 不必修改处理该数据的应用程序通过数据字典实现 10 应用数据库的数据层次为 数据库文件记录域 11 现实世界 转换 数据世界数据模型 认识抽象 信息世界概念模型 现实世界中客观对象的抽象过程 客观事物的关系与性质 实体联系属性 数据库文件记录数据项 12 三个世界术语对应表 13 信息模型 要素 实体 entity 客观世界的万事万物属性 attribute 实体的特征 外在表现 实体集 entityset 同类个体的集合 联系 relationship 相互联系的方式一对一联系 1 1 一对多联系 1 n 多对多联系 m n 14 E R模型 实体 联系 Entity Relationship 实体集属性联系 15 数据库结构的发展 数据库结构 数据库模型 数据库用于组织记录及确定记录间关系的方法商业数据库产品中 已经提供了四种数据库结构 16 层次数据库结构 第一个数据库管理系统是IDS2 IntegratedDataStore 开始采用层次数据库结构数据分成组 每组分成更小的组 更小的组再进一步分组 数据库的层次结构适合于处理定单录入 应收事务处理系统 17 1 有且仅有一个节点无双亲 这个节点称为根节点 2 其他节点有且仅有一个双亲节点 注 树的节点代表实体集 图某大学行政机构层次模型 18 网状数据库结构 CODASYL1997发布了网状数据库结构说明网状数据库模型特点所有记录用系表示每一系都包含一个主记录和若干属记录允许一个记录同时属于几个系层次模型和网状模型如今很少使用缺乏灵活性 19 图网状模型的例子 1 一个节点可以有多个双亲节点 2 多个节点无双亲节点 20 关系数据库结构 E F Codd C J Date描述了基于关系代数的数据库结构数据库结构可以看成表的集合 表之间的关系不是通过显式的索引或地址存储 表之间的关系是隐含的表中的公共列是建立隐含关系的工具更为灵活 21 关系模型理论 表 具有结构的某个相同主题的数据集合 表由行 记录 列 字段 组成每列有一个字段名 每个字段只有一个值行的上下顺序 列的左右顺序任意任意两行记录的内容不应相同字段的取值范围称为域 同一字段的域相同 不同字段的域也有可能相同 22 关系数据库中的维修商表 23 冗余的弊端 冗余 数据在同一表或不同表中重复出现弊端 浪费空间删除异常修改复杂数据异常数据不一致插入异常 24 25 模式的规范化 1第一范式2第二范式3第三范式 26 1第一范式 表中任意字段的值必须是不可分的 即每个记录的每个字段只能包含一个数据 27 2第二范式 表中所有非主键字段完全依赖于主键字段 表中的 名称 字段不依赖于主键 职工号 工地编号 28 2第二范式 解决方法 非主键字段依赖主键 职工号 工地编号 非主键字段依赖主键 工地编号 29 3第三范式 第三范式 满足第二范式的前提下 一个表的所有非主键字段均不传递依赖于主键传递依赖 设表中有A 主键 B C三个字段 若B依赖于A 而C依赖于B 称字段C传递依赖于主键字段A 30 3第三范式 解决方法 31 规范化过程 先对二维表消去组合项与重复组化为第一范式再消去非主属性对主关键字的不完全依赖性而变为第二范式再消去非主属性对主关键字的传递依赖性就化为第三范式 32 规范化 33 E R图转换为关系模型 一个实体型转换为一个关系模式 实体名作为关系名实体的属性就是关系的属性 一个联系转化为一个关系模式 联系名作为关系名与该联系相连的各实体的关键字以及联系的属性转化为关系的属性 m n 一的主键放在多表中 1 n 34 面向对象数据库结构 面向对象数据库技术看起来最适于管理在类型 长度 内容和形式上有实质差异的复杂数据类型 每个对象的数据 描述对象的行为 属性的说明三者是封装在一起的 对象之间通过消息互相作用 且每个对象都由一组属性来描述 具备相同属性及方法的对象被成为一个类 某对象的行为及属性可以由同一个类中的其他对象所继承与其他数据库技术有本质的区别 开发人员在学习使用时有一定的难度 35 数据库软件的发展 GE的IDS是第一个数据库管理系统 其贡献在于将把数据结构的描述与程序分开 数据库管理系统 DatabaseManagementSystem DBMS 易于使用 易于访问结构查询语言 StructuredQueryLanguage SQL语言 36 本章内容 4 1传统的数据组织方式4 2数据库系统4 3数据库管理系统4 4专用和通用数据库系统4 5数据仓库 37 数据库管理系统 DBMS DBMS的功能以规范 一致的方式存储数据 以规范 一致的方式将数据组织成记录 允许用规范 一致的方式存取记录 38 应用程序 数据库 数据库管理系统三者之间的关系 39 数据库管理系统的组成 远程监督程序应用开发程序开发工具安全软件包归档程序报表生成器 40 数据字典 目录 数据字典指的是在数据库中存储数据的定义数据字典 目录应包含数据库中每一数据项的名称及对各数据项的描述 对各个数据项之间关系的描述 数据字典可以是纸面上的 也可以是计算机文件 通过使用数据字典 DBMS可以将数据以规范 一致的方式进行存储 从而减少了数据冗余 41 数据语言 数据描述语言 DDL 用来描述数据项的定义数据操纵语言 DML 用来检索和存储数据库中的数据 以确保数据库中存取数据的规范性 42 元数据和数据视图 元数据 关于数据的数据每一数据项的定义信息数据项与其他数据项的关系数据库中的两种视图逻辑视图是用户观察数据库中记录结构和记录之间关系的一种形式物理视图是记录在存储介质上的实际组织与存储的方式 43 模式 模式是对数据的描述 是数据库逻辑视图的描述 模式通常需要说明数据的特征 包括 数据域名别名 相同数据域采用的另一个名字 数据类型 字符 字母等 位数小数的位数不同的完整性规则 44 子模式 子模式用来表示所有数据描述的一个子集 一个数据库逻辑视图的一部分就是子模式 一个子模式只包含一个完整数据库中的数据项子集 这些数据项反映某个用户特定数据需要 子模式提供了一种保证数据库安全的手段 将模式 子模式和数据字典结合起来 对所有数据库用户呈现一个中心数据库的视图 这就保证了数据独立性 减少了冗余 45 数据库系统的三级模式图 46 三种查询语言 结构化查询语言 SQL 包含大约30个已成为行业标准的类英语命令示例 SELECTNAME ADDRESSFROMCUSTOMERWHERESTATE MI 自然语言查询LISTTHENAMEANDADDRESSESOFALLCUSTOMERWHOLIVEINMICHIGANQBE查询不必直接书写 47 查询语言的优缺点 优点 用户不必深入了解记录结构信息和DBMS检索数据的处理过程管理者不必学习COBOL或C语言等标准编程语言就可以访问数据库缺点 用户需要经过培训才能高效使用查询语言 48 多平台数据和Web服务软件 多平台数据库在不同的硬件及操作系统平台上都可以使用的DBMS软件Web服务软件Web服务软件集成到DBMS存放数据库的计算机系统转换到Web服务器上网的用户无论处于何地都可以对数据进行操作用户不但可查看本地数据库数据 而且对于万维网本身数据也可进行查询 49 数据库管理员 数据库管理员 DBA 负责数据库的信息系统专家 DBA的职责数据库规划数据库实施数据库运行数据库安全维护 50 数据库管理系统的优点 减少数据冗余提高了数据的一致性保证数据独立性从多个文件中集成数据快速检索数据和信息改进安全控制 51 本章内容 4 1传统的数据组织方式4 2数据库系统4 3数据库管理系统4 4专用和通用数据库系统4 5数据仓库 52 专用数据库系统 超媒体数据库 超媒体数据库超媒体数据库是以超文本作为记录的系统超媒体系统可由一个组织的内 外部文件构成超媒体文件包括文本 图片 声音 视频等多种数据类型读取超媒体文件需一种软件 浏览器以超媒体文件存储的信息可以用非连续方式存取 53 其它专用数据库系统 在线数据库图像数据库文档数据库 54 通用数据库系统 通用数据管理系统能处理各种类型的数据 传统文本数据以及图像声音 超媒体文件 标准文本 通用数据库系统可满足各种平台的要求 例房地产银行 55 本章内容 4 1传统的数据组织方式4 2数据库系统4 3数据库管理系统4 4专用和通用数据库系统4 5数据仓库 56 数据仓库的概念 数据仓库是指能存储 检索 管理或操纵大量数据的系统 数据仓库包括组织中数据库的数据和外部的数据 特点 非常大质量非常高而且可检索面向某一主体而不是面向事务处理在整个组织应用的范围内进行设计 57 数据仓库的主要组成部件 数据本身 可供数据存储 访问的硬件及网络基础结构 可从原始数据源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化遗产保护专家认证考试试题及答案
- 2025年文化遗产保护工程师资格考试试题及答案
- 2025年文化创意产业设计师资格认证考核试卷及答案解析
- 2025年文化产业经营管理硕士综合考试试题及答案解析
- 平南9年级二模数学试卷
- 南开高三一模数学试卷
- 曲靖陆良小考数学试卷
- 七年级恩施中考数学试卷
- 蒙城中考数学试卷
- 林州初二一模数学试卷
- 无人机驾驶员临时工合同书
- 《公路交通安全设施施工技术规范》(JTG-T3671-2021)
- 金属非金属矿山重大事故隐患排查表
- 企业应急知识培训课件
- (高清版)WST 311-2023 医院隔离技术标准
- 普通地质学及地貌课件
- 双减背景下高效课堂教学策略
- JGT366-2012 外墙保温用锚栓
- 项目征地拆迁应急预案
- 血尿护理查房
- 化学锚栓承载力计算
评论
0/150
提交评论