数据库系统的发展

数据库的应用广泛而深入,归纳起来主要有数据存储和检索联 机事物处理联机分析处理混合事物分析处理,以及一些特定领域的应用,例如先进制造领域的应用、军事领域的应用等。

数据库发展的最重要的特征是应用驱动创新。数据模型是数据库系统的核心和基础。通过设计和优化存储结构,层次模型、网状模型可以有效的解决数据存储的利用效率问题,但用户在存取数据时需要指定存取路径,这就大大降低了数据库的易用性。

关系模型的提出是数据库发展史上具有划时代意义的重大事件。随着大数据应用的深入,关系模型的表达能力逐渐呈现出不足,就产生了众多新的数据模型,例如键值对数据模型、文档数据模型、图表数据模型、时序数据模型、时空数据模型等,统称为新型数据模型或多数据模型。

新一代数据库系统是多种数据模型并存,SQL数据库系统、NoSQL数据库系统、NewSQL数据库系统互相借鉴,百花争艳的时代,多种数据管理系统在各自擅长的领域发挥作用。

关系数据库系统采用SQL作为统一接口,因此关系数据库也常被简称为SQL数据库,NoSQL数据库系统是指非关系模型的、分布式的、不保证事物满足ACID特性、不使用SQL的一类数据管理系统。

支持大数据管理的系统应具有高可扩展性(满足数据量增长的需要),高性能(满足数据读写的实时性和查询处理的高性能),容错性(保证分布式系统的可用性),可伸缩性(按需分配资源)等。SQL数据库在系统的伸缩性、容错性和可扩展性等方面难以满足大数据的柔性管理需求,NoSQL技术则能够顺应大数据发展的需要,得以蓬勃发展。

NoSQL数据库系统具有如下一些特点:

  1. NoSQL支持的数据模型有键值对数据模型、宽表数据模型、文档数据模型和图数据模型等不同的数据模型,为管理不同类型的数据提供了有效的数据存储服务。
  2. NoSQL数据库系统一般存储非结构化的数据,不需要先定义模式。
  3. NoSQL数据库系统采用集群进行数据存储和数据处理,一个集群可以由成千上万台服务器组成,系统对数据进行分区,通过大量节点的并行处理获得高性能,采用的是横向扩展的模式。
  4. NoSQL数据库系统一般对各个数据分区进行备份,一般是三份,以应对节点可能的失败,提高系统可用性。
  5. NoSQL数据库系统采用BASE模型,这是一种弱一致性模型。BASE模型包含三方面内容:基本可用,指可以容忍数据短期内不可用,并不强调全天候服务。软状态或柔事务性,指状态可以有一段时间不同步,即存在异步的情况。最终一致性,指最终数据一致,而不是严格的始终一致。
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值