数据库的发展史

       春哥终于开始上班了,今天老大给了我一本书,然后就开始看,我也按我之前说的,把我总结的分享一下。

      由于今天刚入职需要准备的东西挺多,没太多时间看书,就随便看了看发展史,和大家分享一下,也许看完这篇文章,你会对数据库有个更深的理解。

三种数据模型:

        三种数据库模型分别是:层次数据模型(Hierarchical Data Model)、网状数据模型(Networ Data Model)和关系数据模型(Relational Data Model)。按照数据结构命名,根本区别在于数据之间联系不同。

层次数据模型

层次数据模型,其实就像数据结构里面的树一样,所以层次数据库就是一种树状的数据库,其特点也和数据结构的树类似。

网状数据库模型

也可以以数据结构中的网来理解这种数据库模型

关系数据模型

        这种表格看起来就很直观对吧,关系型数据库的特点就是可以很好的处理这种表格型的数据。Oracle就是一种典型的关系型数据库。

接下来介绍一下数据库的发展历程

1964年,网状数据模型(IDS,集成数据储存);层次数据库(树结构);(解决了集中存储、管理和共享的问题,但是数据独立性和抽象级别有很大欠缺);1970,关系数据模型出现。

关系数据库

1974年,出现了SQL(Structured Query Language,结构化查询语言),包括定义、操纵、查询和控制功能,至今也占有重要地位。

1978年,Oracle1.0诞生,它除了能完成简单关系查询之外,不能做任何事,但短短十几年,不断完善,成为商业巨头。

虽然关系数据库系统的技术已经很成熟了,但是随着市场信息和信息技术的发展,其局限性也暴露出来,他能很好的处理所谓的“表格型数据”,却无法处理当前出现的越来越多的复杂类型数据(如文本、图像、视频等);

分布式数据库

开始于20世纪70年代中期,这个时期出现了早期的分布式数据库系统,。例如,1979年,美国计算机公司在DEC计算机上实现了世界上第一个分布式数据库系统SDD-1。随后不到十年时间内,分布式数据库发展特别迅猛。1987年,C.J.Date提出了完全的、真正的分布式数据库系统应该遵循的原则,该原则被作为分布式数据库系统的理想目标。20世纪90年代以来,分布式数据库系统进入商业化应用阶段,传统关系数据库产品均发展成以计算机网络为及多任务操作系统为核心的分布式数据库产品。

云数据库

云计算(Cloud Computing)的迅猛发展使得数据库部署和虚拟化在“云端”成为可能。云数据库是数据库部署和虚拟在云计算环境下,通过计算机网络提供数据管理服务的数据库。因为云数据库可以共享基础架构,极大的增强了数据库的存储能力,消除了人员、硬件、软件的重复配置。

NoSQL数据库

虽然关系数据库系统的技术已经很成熟了,但是随着市场信息和信息技术的发展,其局限性也暴露出来,他能很好的处理表格型数据,却无法处理当前出现的越来越多的复杂类型数据(如文本、图像、视频等)。尤其是步入互联网2.0和移动互联网时代,许多互联网应用应用有高并发、海量数据处理、数据结构不统一的特点,传统的关系数据库不能很好的支持这些场景。而非关系数据库有高并发读写、数据高可用性、海量数据存储和实时分析等特点,能较好地支持这些应用需求。因此,一些非关系型数据库也开始兴起。

为解决大规模数据集合和多种数据种类带来的挑战,NoSQL数据库应运而生。NoSQL一词最早出现于1998年,是CarloStrozzi开发的一个轻量级、开源、不提供SQL功能的数据库。NoSQL仅仅是一个概念,泛指非关系型数据库,区别于关系型数据库。它们不保证关系数据库的四个特征:原子性、一致性、隔离性、持久性(Atomicity、Consistency、Isolation、Durability,简称ACID)。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值