数据库系统发展的特点

  • 一、数据模型的发展
    • 1. 面向对象数据模型
    • 2. XML数据模型
    • 3. RDF数据模型
  • 二、数据库技术与相关技术相结合
  • 三、面向应用领域的数据库新技术
  • 四、数据管理技术的发展趋势
    • 1、数据库管理技术面临的挑战
    • 2、数据管理技术的发展与展望

一、数据模型的发展

关系模型的提出是数据库发展史上具有划时代意义的重大事件。

数据库的发展集中表现在数据模型的发展上。

1. 面向对象数据模型

将语义数据模型和面向对象程序设计方法结合起来,用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。
一系列面向对象核心概念构成了面向对象数据模型(OO模型)的基础,主要概念为:

  1. 现实世界中的任何事物都被建模为对象。每个对象就有一个唯一的对象标识(OID)。
  2. 对象是其状态和行为的封装,其中状态是对象属性值的集合,行为是变更对象状态的方法集合。
  3. 具有相同属性和方法的对象的全体构成了类,类中的对象成为类的实例。
  4. 类的属性的定义域也可以是类,从而构成了类的复合。类具有继承性,一个类可以继承另一个类的属性与方法,被继承类和继承类也称为超类和子类。类和类之间的复合与继承关系形成了一个有向无环图,称为类层次。
  5. 对象是被封装起来的,它的状态和行为在对象外部不可见,从外部只能通过对象显式定义的消息传递对对象进行操作。
    面向对象数据库的特点:
    a. 操作语言过于复杂。
    b. 面向对象数据库企图完全替代关系数据库管理系统的思路,增加了企业系统升级的负担。
    c. 包含对数据库的数据增删改查操作。
    d. 具有并发控制、故障恢复、存储管理等完整功能。
    e. 不仅支持非传统领域的应用,也能支持传统数据库应用。
    对象关系数据库系统(ORDBS) 是关系数据库与面向对象数据库的结合。它保持了关系数据库系统的非过程化数据存取方式和数据独立性,继承了关系数据库系统已有的技术,支持原有的数据管理,又能支持OO模型和对象管理。

2. XML数据模型

XML(可扩展标记语言)数据模型由表示XML文档的结点标记树、结点标记树之上的操作和语义约束组成。XML结点标记树中包括不同类性的结点。其中,文档结点是树的根结点,XML文档的根元素作为该文档结点的子结点;元素

3. RDF数据模型

二、数据库技术与相关技术相结合

数据库技术与其他计算机技术相结合的案例:

  1. 数据库技术 + 分布处理技术 -> 分布式数据系统。
    分布式数据系统由一组数据组成,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(场地自治),可以执行局部应用。同时,每个结点也能通过网络通信系统执行全局应用。
    分布式数据库系统的本地自治性是指局部场地的数据库系统可以自己决定本地的数据库设计、使用以及其他结点的数据库系统的通信。
    分布式数据库系统的分布透明性是指分部署数据库管理系统将数据的分布封装起来,用户就像与集中式数据库打交道一样,不必知道也不必关系数据的存放和操作位置等细节。
    分布式数据库系统在集中式数据库系统的组成基础上增加了:
    DDBMS
    全局字典和分布目录
    网络访问进程
    全局字典和分布目录为DDBMS提供了数据定位的元信息,网络访问进程使用高级协议来执行局部站点和分布式数据库之间的通信。
  2. 数据库技术 + 并行处理技术 -> 并行数据库系统。
    并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统,它能充分发挥多处理和I/O并行性。
  3. 数据库技术 + 人工智能技术 -> 演绎数据库、知识库和主动数据库系统。
  4. 数据库技术 + 多媒体技术 -> 多媒体数据库系统。
  5. 数据库技术 + 模糊技术 -> 模糊数据库系统。
  6. 数据库技术 + 移动通信技术 -> 移动数据库系统。
  7. 数据库技术 + web技术 -> web数据库系统。

三、面向应用领域的数据库新技术

数据库技术被应用到特定的领域中,出现了数据仓库,工程数据库、统计数据库、空间数据库、科学数据库等多种数据库,使数据库领域的应用范围不断扩大。
特定应用领域中的数据库技术:

四、数据管理技术的发展趋势

数据、应用需求和计算机硬件技术是推动数据库发展的三个主要动力。

1、数据库管理技术面临的挑战

  1. 海量数据的存储与管理,要求系统具有高度的可扩展性和可伸缩性。
  2. 存储和处理多样异构数据的能力。
  3. 图形图像、视频音频等视觉听觉数据由于传感、网络和通信技术在流数据中存在大量冗余和噪声。

2、数据管理技术的发展与展望

NoSQL:非关系型的、分布式的、不满足ACID特性的数据管理系统。特点:

  1. 对数据进行划分,通过大量节点的并行处理获得高性能,采用横向扩展的方式。
  2. 放松对数据的ACID一致性约束,允许数据出现暂时出现不一致的情况,接受最终一致性。它遵循BASE原则,是一种弱一致性的约束框架。
  3. 对各个数据分区进行备份,应对节点可能的失败,提高系统可用性等。

各类技术的互相借鉴、融合和发展是未来数据管理领域的发展趋势。

数据库系统发展的特点相关推荐

  1. 数据库系统发展及原理,范式的总结

    1. 数据库系统概论 1.1 数据库与数据管理 1.1.1 数据库的基本概念 数据与信息:数据是信息的载体,信息是数据的内涵.数据是信息的符号表示,而信息通过数据描述,有时数据的语义解释. 数据库(D ...

  2. 【数据库系统】数据库系统概论====第十三章 数据库技术发展

    第十三章 数据库技术发展 文章目录 第十三章 数据库技术发展 13.1数据库技术发展概述 13.2数据库发展的3个阶段 13.2.1第一代数据库系统 13.2.2第二代数据库系统 13.2.3新一代数 ...

  3. 透过新硬件环境下的存储技术,看未来数据库系统崛起(附PPT)

    本文根据朱阅岸老师在[Gdevops 2017全球敏捷运维峰会广州站]现场演讲内容整理而成. 在公众号对话框回复"数据库技术",可获取完整PPT 讲师介绍 朱阅岸,中国人民大学博士 ...

  4. 计算机数据库技术的应用现状,数据库技术发展现状及趋势.doc

    数据库技术发展现状及趋势 数据库技术发展现状及趋势 摘要:数据库技术已发展成为信息科学里一项十分重要的技术,其应用领域之宽引人瞩目.本文介绍了数据库技术发展的现状及最新研究动态. 关键词:数据库技术 ...

  5. 腾讯技术工程 | 透过新硬件环境下的存储技术,看未来数据库系统崛起(附PPT)...

    本文根据朱阅岸老师在[Gdevops 2017全球敏捷运维峰会广州站]现场演讲内容整理而成. 在公众号对话框回复"数据库技术",可获取完整PPT 讲师介绍 朱阅岸,中国人民大学博士 ...

  6. 数据库系统概论(第5版)学习笔记 第0章——走进数据库系统

    数据库系统概论(第5版)笔记 第0章--走进数据库系统 走进数据库系统 数据库系统概论(第5版)笔记 第0章--走进数据库系统 0.为什么要学它? 1.数据库系统的发展经历了三代演变 2.造就了四位图 ...

  7. 《数据库系统概论》课程学习(26)——习题集(第1-14章)含答案

    数据库系统概论习题集 第一章 绪论 一.选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库.计算机硬件.软件和( ) . A. 系统分析员 B. 程序员 C. 数据库管 ...

  8. mysql mgr应用场景_悄悄告诉你 MySQL MGR 牛在哪?

    大家听过 MySQL MGR 技术吗? MySQL 是目前最流行的开源关系型数据库,国内金融行业也开始全面使用,其中MySQL 5.7.17 提出的 MGR(MySQL Group Replicati ...

  9. 达摩院首席数据库科学家李飞飞:云原生新战场,我们如何把握先机?

    阿里妹导读:云计算大潮来袭,传统数据库市场正面临重新洗牌的情境,包括云数据库在内的一批新生力量崛起,动摇了传统数据库的垄断地位,而由云厂商主导的云原生数据库则将这种"改变"推向了高 ...

最新文章

  1. Python 【大风号】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布
  2. Qt绘图事件:QPainter、QPaintEngine和QPaintDevice
  3. CSS魔法堂:你一定误解过的Normal flow
  4. 计算机博士英语复试题目,博士复试自我介绍中英文双语解读
  5. .net oracle 参数化,.NET参数化Oracle查询参数
  6. 《spring-boot学习》-08-spring boot 优雅的使用mybatis
  7. dvm与art的区别_Android运行时– DVM与ART,AOT与JIT
  8. 最详细的SAI笔刷设置教程,非常全面详细!
  9. 路由与交换技术(常用版)
  10. 零成本学arduino教程—— hc - sr04 超声波距离传感器
  11. H5页面调用微信授权获取code
  12. linux下低格u盘,u盘低级格式化操作
  13. 使用GatewayWorker框架,多个workerman进程(businessworker)负载不均衡的问题解决过程
  14. 农村信用贷款要具备什么条件,有哪些要求
  15. Android多进程实现,一个APP多个进程
  16. Solr从数据库导入数据(DIH)
  17. vue3项目名称报错
  18. 《Python数据分析与挖掘实战》笔记(四):数据预处理
  19. wm(欧胜)8960音频编解码芯片
  20. surface pro3深度linux,Surface Pro 3 安装Ubuntu 18.04 体验

热门文章

  1. 计算机应用基础主要按键,计算机应用基础教案第一讲:键盘与鼠标(中职教育)...
  2. 论文结尾参考文献形式
  3. Latex里一些特殊的数学符号
  4. 百度App性能优化工具篇 - Thor原理及实践
  5. 【linux】容器之代码自动发布-docker
  6. HTML网页下,在div标签中嵌套其他html页面
  7. i5-1135g7是标压还是低压 i5 1135g7是集成显卡么
  8. Java实现QQ邮箱验证
  9. 做软件第三方测试报告需要准备哪些材料,靠谱的软件测试中心推荐
  10. Linux第二课 文件系统目录结构