什么是数据?什么是数据库?

什么是数据?什么是数据库?,第1张

顾名思义,数据库就是存储数据库的仓库。下面我从几个角度来描述一下数据库。

数据库到底是什么意思?我们来看看百度里关于数据库的专业解释:

所谓“数据库”,就是以一定的方式存储在一起的、能被多个用户共享的、尽可能少冗余的、独立于应用程序的数据集合。

这个解释比较抽象。一般来说,数据库是计算机领域中一种特殊的数据存储方式,它与软件系统相配合。它们主要用于存储和管理硬盘或其他介质上的数据。比如PostgreSQL,SQLite,MySQL,SQLServer,Oracle,Access等。,也就是我们经常听说的,都是数据库和能够管理数据库的软件系统。

数据库发展简史1970年,IBM的研究人员E.F.Codd博士在《美国计算机学会通讯》杂志上发表了题为《大型共享数据库的数据关系模型》的论文,提出了关系模型的概念,奠定了关系模型的理论基础。

这篇论文被普遍认为是数据库系统史上划时代的里程碑。后来Codd陆续发表了很多文章,讨论了范式理论和度量关系系统的12条准则,用数学理论奠定了关系数据库的基础。

1974年,IBM的Ray Boyce和DonChamberlin用简单的关键字语法表达了Codd关系数据库12个原则的数学定义,提出了SQL(StructuredQuery Language)语言,具有里程碑意义。

后来,甲骨文的创始人LarryEllison敏锐地意识到,可以在这项研究的基础上开发软件系统。几个月后,埃里森和其他人开发了Oracle 1.0。

1988年,为了解决企业集成问题,IBM的研究人员BarryDevlin和Paul Murphy创造性地提出了一个新名词——数据仓库。

目前比较流行的数据库有哪些?随着数据库的发展,出现了三种类型:关系数据库、NoSQL数据库和NewSQL数据库。关系数据库是基于传统的关系模型;NoSQL颠覆了关系数据库的关系模型,试图从另一个角度表达越来越复杂、多样化的数据;NewSQL结合了两者的优点。

目前流行的关系数据库主要分为商用关系数据库和开源关系数据库。商用关系数据库主要有DB2、Oracle、SQLServer、Informix等。开源关系数据库,主要包括PostgresSQL、MySQL、SQLite等。

目前流行的NoSQL数据库根据其特点有四个分支,即键值类、文档类、列类型和图形类。类用Redis表示;类用CouchDB和MongoDB表示,列用Cassandra和HBase表示。类由Neo4表示。

目前国外流行的NewSQL系统我就不说了。国内有一批专家开发了一个叫做TiDB的NewSQL系统,语法上兼容MySQL,非常好。

欢迎分享,转载请注明来源:聚客百科

原文地址: http://juke.outofmemory.cn/life/624218.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-07
下一篇 2022-07-07

发表评论

登录后才能评论

评论列表(0条)

保存