版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库技术概论数据库技术数据管理技术的发展人工管理阶段文件系统阶段数据库系统阶段高级数据库技术阶段人工管理阶段数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序(program)的概念,没有文件(file)的概念;数据面向程序。文件系统阶段数据以“文件”形式可长期保存在外部存储器的磁盘上;数据的逻辑结构与物理结构有了区别,但比较简单;文件组织已多样化,有索引文件、链接文件和直接存取文件等 ;数据不再属于某个特定的程序,可以重复使用,即数据面向应用。对数据的操作以记录为单位。文件系统的缺陷数据冗余(redundancy)不一致性(inconsistency)数据联系弱(poor dat
2、a relationship)ooo职工工资文件职工档案文件职工保健文件ooo职工工资文件职工档案文件职工保健文件文件系统中的文件数据库中的文件数据库系统阶段采用数据模型表示复杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供数据控制功能;增加了系统的灵活性。 数据库系统阶段程序和数据间的联系应用程序1应用程序1应用程序n数据库管理系统(DBMS)数据库数据库阶段的三个里程碑IMS系统层次数据库系统DBTG报告网状数据库系统E.F.Codd的文章关系数据库系统数据库技术的术语 数据库(Database,简记为DB):长期存储在计算机内,有组织的、统一管理的相关数据的集合。 数据
3、库管理系统(Database Management System,简记为DBMS):位于用户与操作系统(OS)之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。 数据库系统(Database System,简记为DBS):实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。 数据库技术:研究数据库的结构、存储、设计、管理和使用的一门软件学科。 三个发展阶段的比较人工管理阶段文件系统阶段数据库阶段时 间20世纪50年60年代70年代环境外存纸带、卡片、磁带磁盘大容量磁盘
4、软件汇编语言3GL、OSDBMS计算机应用科学计算进入企业管理企业管理数据的管理者用户(程序员)文件系统DBS数据的针对者面向某一应用程序面向某一应用面向现实世界数据的共享程度 无共享共享性差、冗余度大共享性高、冗余度小数据独立性无独立性,数据完全依赖于程序独立性差,有设备独立性有高度的物理独立性,一定的逻辑独立性数据的结构化无结构记录内有结构,整体结构性差整体结构化,用数据模型描述高级数据库技术阶段分布式数据库技术面向对象数据库技术各种新型的数据库技术概念设计中的数据描述实体(entity):客观存在,可以相互区别的事物称为实体。 实体集(entity set):性质相同的同类实体的集合,称
5、为实体集。 属性(attribute):实体有很多特性,每一个特性称为属性。 实体标识符(identifier)能惟一标识实体的属性或属性集,称为实体标识符。 逻辑设计中的数据描述字段(field):标记实体属性的命名单位称为字段,或数据项。 记录(record):字段的有序集合称为记录。 文件(file):同一类记录的集合称为文件。 关键码(key):能惟一标识文件中每个记录的字段或字段集,称为记录的关键码(简称为键)。 概念设计和逻辑设计中属于的对应关系 概念设计 逻辑设计 实体 记录 属性 字段(数据项) 实体集 文件实体标识符 关键码物理存储介质层次高速缓冲存储器主存储器快擦写存储器磁
6、盘存储器光存储器磁带存储介质层次图高速缓存内存快闪存储器磁盘存储器光存储器磁带存储器物理存储中的数据描述位(bit,比特) 字节(byte) 字(word) 块(block) 桶(bucket) 卷(volume) 数据联系的描述一对一联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。E1座位乘客E2实体集E1实体集E2一对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,而E2中每个实体至多和E1中一个实体有联系,那么称E1对E2的联系是“一对多联系”,记为“1:N”。数
7、据联系的描述实体集E1实体集E2E1车间工人E2多对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记为“M:N”。数据联系的描述实体集E1实体集E2E1学生课程E2实体联系模型 ER图中的四个基本成分:矩形框,表示实体类型(问题的对象)菱形框,表示联系类型(实体间联系)椭圆形框,表示实体类型和联系类型的属性连线。ER图实例 PROJECTSUPPLIERPARTP_PP_SJNOCOLORPNAMEDATEQUANTITYTOTALSNAMESNOSADDRWEIGHTPNOJNAMEMNMN四种主要的结构数
8、据模型层次模型:用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型。 网状模型:用有向图结构表示实体类型及实体间联系的数据模型称为网状模型。 关系模型:用二维表格表达实体集,由若干个关系模式组成的集合。 面向对象模型四种结构数据模型的比较层次模型 网状模型 关系模型 面向对象模型 创始 1968年IBM公司的IMS系统 1969年CODASYL的DBTG报告(71年通过) 1970年E.F.Codd提出关系模型 20世纪80年代 数据结构 复杂(树结构) 复杂(有向图结构)简单(二维表) 复杂(嵌套,递归) 数据联系 通过指针 通过指针 通过表间的公共属性 通过对象标识 查询语言
9、 过程性语言 过程性语言 非过程性语言 面向对象语言 典型产品 IMS IDS/,IMAGE/3000,IDMS,TOTAL Oracle,Sybase,DB2,SQL Server,Informix ONTOS DB 盛行期 20世纪70年代 70年代至80年代中期 80年代至现在 90年代至现在 数据库的三级模式结构外部级(单个用户的视图)概念级(全局视图)内部级(存储视图)用户的局部逻辑结构数据库的整体逻辑结构数据库的物理结构数据抽象的术语 数据模型 用数据定义语言描述后的称呼 DBTG报告中的称呼 外部级 外模型 外模式 子模式 概念级 概念模型 概念模式 模式 内部级 内模型 内模式
10、 物理模式 三级结构中的五个要素概念模式:数据库中全部数据的整体逻辑结构的描述,它由若干个概念记录类型组成,还包含记录间联系、数据的完整性安全性等要求。 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。内模式:数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。 模式内模式映象:存在于概念级和内部级之间,用于定义概念模式和内模式之间的对应性。外模式模式映象:存在于外部级和概念级之间,用于定义外模式和概念模式之间的对应性。 两级数据独立性物理数据独立性:如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对模式内模式映象作相应的修改,可以使概念模式尽可能保持不变。逻辑数据独立性:如果数据库的概念模式要修改,譬如增加记录类型或增加数据项,那么只要对外模式模式映象作相应的修改,可以使外模式和应用程序尽可能保持不变。 DBMS的工作模式接受应用程序的数据请求和处理请求;将用户的数据请求(高级指令)转换成复杂的机器代码(低层指令);实现对数据库的操作;从对数据库的操作中接受查询结果;对查询结果进行处理(格式转换);将处理结果返回给用户。DBMS的主要功能数据库的定义功能数据库的操纵功能数据库的保护功能数据库的维护功能数据字典DBS的组成数据库;硬件;软件;数据库管理员。DBA是控制数据整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信中级专项试题及对应答案
- 森林火灾救援要落实以水灭火安全防范措施
- 田径短跑、身体素质练习课时教学设计-2023-2024学年高一上学期体育与健康人教版必修第一册
- 国家智慧港口示范基地建设标准
- 人教版高中生物必修三第四章第1节《种群的特征》教学设计
- 中考英语 句型转换教学设计 牛津版
- 七年级历史下册 9 宋代经济的发展教案 新人教版
- 2026人工智能行业应用场景突破与未来发展潜力评估报告
- 2026区块链技术行业市场供需分析及投资评估规划分析研究报告
- 活动与创造 跳集体舞 设计音乐贺卡 策划音乐会教学设计初中音乐九年级下册沪教版
- 《电气工程》课件
- 成人雾化吸入护理团标解读
- 叠合板施工工法
- 《做最好的班主任》课件
- 河北省社区工作者管理办法试行
- 妇科子宫内膜癌放射治疗技术操作规范
- 火力发电机组检修工程全过程要求规范化管理系统
- 护理礼仪与人际沟通PPT(高职)全套教学课件
- 骨质疏松及其药物治疗标准课件
- 中国古代文学秦汉文学
- 工地项目员工绩效考核办法
评论
0/150
提交评论