当前位置:首页 > 技术 > 数据库 > 正文内容

数据库到底指的什么?

anan1年前 (2021-07-27)数据库420

数据库,故名思议,就是存放数据库仓库。我下面从几个角度描述下数据库。

数据库到底指的是什么?我们先看看百度中对数据库的专业解释:

所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。

这个解释比较抽象,通俗的讲,数据库就是一种计算机领域特殊的配合软件系统的数据存储,他们主要用来在硬盘或其它介质上存储和管理数据,比如我们经常听说的PostgreSQL、SQLite、MySQL、SQLServer、Oracle、Access等等,都是数据库、又都可以管理数据库的软件系统。

数据库发展简史1970年,IBM的研究员E.F.Codd博士在刊物《Communication of the ACM》上发表了一篇名为“ARelational Model of Data for Large Shared Data Banks”的论文,提出了关系模型的概念,奠定了关系模型的理论基础。

这篇论文被普遍认为是数据库系统历史上具有划时代意义的里程碑。后来Codd又陆续发表多篇文章,论述了范式理论和衡量关系系统的12条标准,用数学理论奠定了关系数据库的基础。

1974年,IBM的Ray Boyce和DonChamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL(StructuredQuery Language)语言。

随后,Oracle的创始人LarryEllison敏锐意识到在这个研究基础上可以开发商用软件系统。几个月后,Ellison他们就开发了Oracle 1.0。

1988年,为解决企业集成问题,IBM公司的研究员BarryDevlin和Paul Murphy创造性的提出了一个新的术语──数据仓库(DataWarehouse)。

当下流行的数据库都有那些?数据库发展到当下,衍生出关系型数据库、NoSQL数据库和NewSQL数据库三条线。关系型数据库基于传统关系型模型;NoSQL颠覆了关系型数据库的关系模型、试图用另一种角度表达越来越复杂多元化数据;NewSQL则兼顾综合了两者的优点。

当下比较流行的关系型数据库,主要分为商业型关系型数据库和开源关系型数据库,商业型关系型数据库主要包括DB2、Oracle、SQLServer、Informix等;开源关系型数据库,主要包括PostgresSQL、MySQL、SQLite等。

当下比较流行的NoSQL数据库,根据特性有四大分支,即键值类、文档类、列式、图形类。键值类以Redis为代表;文档类以CouchDB、MongoDB为代表、列式以Cassandra、HBase为代表;图形类以Neo4为代表。

当下比较流行的NewSQL系统,国外的我就不说了,国内一帮高手开发了一套名为TiDB的NewSQL系统,语法兼容MySQL,非常不错。

打赏
版权声明:所有来源为第三方内容,若本站收录的文章无意侵犯了贵司版权,请给下面邮箱地址来信,我们会及时处理和回复,谢谢。

管理员邮箱:42004990@qq.com

微信公众号

分享给朋友:

相关文章

oracle数据库如何与mysql数据库交互?

oracle数据库如何与mysql数据库交互?

可以明确的告诉你,不同数据库之间是不存在所谓的交互关系的!所以Oracle和MySQL数据库之间没法交互(无法在Oracle中查询MySQL,反之亦然)。虽说数据库与数据库之间无办法直接交互,但是可以...

如何快速有效地掌握数据库语言MySql?

如何快速有效地掌握数据库语言MySql?

如何快速有效掌握数据库语言SQL? 数据库有很多种,常见的数据库都是关系型数据库,如MySQL、Oracle、SQL Server等,当然,还有非关系型数据库,如MongoDB、Hbase等。 对于初...

有没有操作简单的现成数据库?

有没有操作简单的现成数据库?

操作简单的现成数据库?这个当然是有的,下面我简单介绍3个非常轻便灵活的关系型数据库,分别是access、sqlite和mysql,对于日常使用来说非常容易掌握,感兴趣的朋友可以尝试一下: office...

mysql数据库怎么使用,mysql的使用方法?

mysql数据库怎么使用,mysql的使用方法?

1.创建数据库和表 2.第一步在电脑上安装好myql数据库之后,打开mysql命令行,输入密码,按回车键,如下图所示: 3.第二步输入“create database day1;”,按回车键,创建一个...

为什么现在大部分互联网公司使用的数据库是MySQL?

为什么现在大部分互联网公司使用的数据库是MySQL?

放在很久以前,MySQL是很少受待见的,而现在MySQL越来越受到重视,包括银行在内的一些系统也会采用MySQL。 为什么国内绝大多数互联网公司使用的数据库都是MySQL呢?主要原因可以归结为以下这几...

简单易用的数据库哪个比较好?

简单易用的数据库哪个比较好?

1.数据量太大,比如上亿,就用oracle,优点上亿数据对Oracle来说轻飘飘的,也不用太多优化配置,缺点安装比较麻烦,上手比较慢。 2.数据量较大,比如千万级,用postgresql,它号称对标O...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。