数据库技术新发展-SJTUCS
第十三章 数据库技术新发展
本章内容
数据库技术三个发展阶段
数据库系统发展的特点
I. 数据模型:对象关系模型,XML模型
II. 与相关技术的结合:分布式数据库,对
象关系数据库等
数据管理技术的发展趋势
数据库技术的发展
第一代
格式化数据模型
第二代
关系数据模型
第三代
例如:面向对象数据模型
数据库系统发展图
数据库技术的发展——第一代
格式化数据模型
层次IBM (IMS )、网状数据库系统(DBTG)
数据库系统的先驱
缺点:
编程繁琐
可移植性差
数据逻辑独立性差
数据库技术的发展——第一代
共同的特点
支持三级模式的体系结构
外模式、模式、内模式
具有物理独立性以及一定的逻辑独立性
用存取路径来表示数据之间的联系
独立的数据定义语言
模式的修改很不方便
导航的数据操纵语言
要什么,怎么做
嵌入高级语言
数据库技术的发展——第二代
关系数据库系统(IBM公司San Jose 研究
员E.F.Codd提出的)
以关系数据模型为基础
关系操作、SQL语言
交互、嵌入式形式
非过程化
数据完整性管理
数据库技术的发展——第二代
特点
数据结构单一
扁平的二维表
用关系表达数据、数据间的联系
以关系代数为基础的操作
数据独立性强,物理存储和存取路径的透明
性
非过程化的数据库语言,语意化描述
数据库技术的发展——第三代
新的应用领域的需求,对关系模型提出了
强有力的挑战,推动数据库技术的研究与
发展
新的应用→新的数据类型
新的技术→新的数据库系统
数据库技术的发展——第三代
新的需求
非格式化(非结构化)数据的支持
存储和处理复杂对象
支持复杂数据类型
对象管理
大对象的存取和处理
数据库语言与程序设计语言的一体化
长事务和嵌套事务的支持
数据库技术的发展——第三代
传统数据库系统的局限
面向机器的语法数据模型
强调数据的高度结构化,语义表示能力较差
无法表示客观世界的复杂对象以及内在联系
数据类型的简单、固定
数据结构与行为分离
被动响应
……
数据库技术的发展——第三代
定位
关系数据库系统较适于OLTP的应用
新一代的数据库系统应该适应新的需求
支持数据管理、对象管理、知识管理
保持、继承第二代数据库的技术
必须是开放型的系统
数据库系统发展的特点
--数据模型的发展
面向对象数据模型
对象关系数据模型:关系数据库与对象数
据库的结合。
对象关系数据库—简介
复杂类型的引入
域可以是原子的,也可以是关系的
关系中包含关系
按照应用的需求直接描述对象
违背1NF
考察具有多值依赖的关系
flat_doc(title,author,pub-name,pub-branch, keyword)
对象关系数据库—举例
title→→author
title→→pub-name,pub-branch
title→→keyword
对象关系数据库—
您可能关注的文档
最近下载
- 上海市静安区2025届高三高考二模数学试卷(含答案).pdf
- DB2308T 204-2024 机关事务管理公共区域保洁员目标考核要求.pdf VIP
- 汽车设计离合器课程设计.docx VIP
- 电力系统暂态分析(完整课件).pdf VIP
- 《食品添加剂》全套教学课件.pptx
- DB11∕T 3008.6-2018 人力资源服务规范 第6部分:职业指导服务.docx VIP
- DB11∕T 3009-2018 人力资源服务机构等级划分与评定.docx VIP
- DB11∕T 3008.10-2018 人力资源服务规范 第10部分:流动人员人事档案管理服务.docx VIP
- DB11∕T 3008.9-2018 人力资源服务规范 第9部分:人力资源管理咨询服务.docx VIP
- DB11∕T 3008.4-2018 人力资源服务规范 第4部分:信息网络服务.docx VIP
原创力文档

文档评论(0)