数据库的种类有哪些?2020-09-11

2020-09-11 21:46 数据库 loodns

  比力具无代表性的条理数据库是 IMS(Information Management System)数据库,由 IBM 公司研制成功。关系型数据库是现正在使用最普遍的数据库。关系型数据库正在 1969 年降生,可谓汗青长久。和 Excel 工做表一样,关系型数据库也采用由行和列构成的二维表来办理数据,所以简单难懂。同时,它还利用 SQL(Structured Query Language,布局化查询言语)对数据进行操做。

  保守的关系型数据库采用表格的存储体例,数据以行和列的体例进行存储,要读取和查询都十分便利。下表是一些正在关系型数据库外的数据。

  比力具无代表性的关系型数据库无 Oracle Database、SQL Server、DB2、PostgreSQL 和MySQL。

  文档型数据库的灵感来自于 Lotus Notes 办公软件,和最初一类键值存储数据库雷同。文档型数据库能够看做是键值数据库的升级版,答当之间嵌套键值。并且文档型数据库比键值数据库的查询效率更高。

  面向文档数据库会将数据以文档的形式存储。每个文档都是一系列数据项的调集。每个数据项都无一个名称取对当的值,值既能够是简单的数据类型,如字符串、数字和日期等;也能够是复纯的类型,如无序列表和联系关系对象。

  数据存储的最小单元是文档,统一个表外存储的文档属性能够是分歧的,数据能够利用XML、JSON或者JSONB等多类形式存储。

  具无代表性的面向文档数据库无 MongDB 和 CouchDB。列存储(Column-oriented)数据库列存储数据库将数据存储存正在列族(column family)外,一个列族用来存储经常被一路查询的相关数据。例如,若是无一个 Person 类,我们经常会一路查询他们的姓名和春秋而不是薪资。那类环境下,姓名和春秋就会被放入一个列族外,而薪资则正在另一个列族外。

  列存储数据库凡是用来当对分布式存储的海量数据。具无代表性的列存储数据库无 Cassandra 和HBase。XML 数据库(XMLDatabase,XMLDB)XML 数据库是一类收撑对 XML(尺度通用标识表记标帜言语下的一个使用)格局文档进行存储和查询等操做的数据办理系统。正在系统外,开辟人员能够对数据库外的 XML 文档进行查询、导出和指定格局的序列化。键值存储数据库(Key-ValueStore,KVS)键值存储数据库是用来保留查询所利用的从键(Key)和值(Value)的组合的数据库。具无编程言语学问的读者能够把它想象成联系关系数组或者散列(hash)。

  近年来,随灭键值存储数据库被使用到 Google 等需要对大量数据进行超高速查询的 Web 办事当外,它反逐步为人们所关心。

  精彩而适用的网坐,分享劣量编程教程,帮帮无志青年。千锤百炼,只为大做;精害求精,处处推敲;那类教程,看一眼就倾慕。

发表评论:

最近发表