数据库:定义、历史及分类
定义
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
发展历史
发展的三个阶段:
1、 层次型和网状型:
代表产品是 1969 年 IBM 公司研制的层次模型数据库管理系统 IMS。
2、 关系型数据型库:
目前大部分数据库采用的是关系型数据库。1970 年 IBM 公司的研究员 E.F.Codd 提出了关系模型。其代表产品为 sysem R 和 Inges。
3、 第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用。它必须支持面向对象,具有开放性,能够在多个平台上使用。
分类
数据库的类型粗略来说可以分为关系型数据库和非关系型数据库,详细的分类如下:
1、关系型数据库 Relational Database
关系型数据库的使用最为普遍流行,排名前十的数据库里就有 6 个是关系型数据库,如 Oracle、MySQL、微软的 SQL Server、PostgreSQL、IBM 的 DB2 以及装机量最多的数据库 SQLite 以及大数据库的数据库 Hive
2、文档型数据库 Document Database
常见的有前端开发和爬虫的最爱 MongoDB、Couchbase、Firebase、CouchDB
3、键值数据库 Key-value Database
键值数据库常见的有 Redis、Memcached
4、搜索引擎 Search Engine
比如大厂必备的 Elasticsearch、日志数据库 Splunk
5、宽列数据库 Wide Column
分布式数据库,常见的有 Cassandra、HBase
6、图形数据库 Graph
常见的有 Neo4j
7、时序数据库 Time Series
常见的有 InfluxDB
参考
版权声明: 本文为 InfoQ 作者【Frank】的原创文章。
原文链接:【http://xie.infoq.cn/article/9d47e0f4b36d462513be36bf6】。文章转载请联系作者。
评论