其实,数据库一般分为网络式数据、层次式数据库库和联系式数据库三种,而不同的数据库是按不同的数据结构来联络和安排的。在现在的运用傍边,最常见的数据库模型是联系型数据库和非联系型数据库这两种数据库类型。
联系型数据库模型是把杂乱的数据结构归结为简略的二元联系(即二维表格方法)。在联系型数据库中,对数据的操作简直悉数建立在一个或多个联系表格上,经过对这些相关的表格分类、兼并、衔接或选取等运算来完成数据库的办理。其实,现在联系型数据库的详细产品有:Oracle和MySQL。其间Oracle在数据库范畴是占领导地位的。
键值数据库就相似传统言语中运用的哈希表。可以终究靠key来增加、查询或许删去数据库,由于运用key主键拜访,所以会取得很高的性能及扩展性。键值数据库首要运用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型关于IT体系来说的长处是简略、易布置、高并发;
列存储数据库将数据存储在列族中,一个列族存储经常被一同查询的有关数据,比方人类,咱们咱们常常会查询某个人的名字和年纪,而不是薪资。这种情况下名字和年纪会被放到一个列族中,薪资会被放到另一个列族中。这种数据库一般用来应对分布式存储海量数据;这种数据库的典型产品有:Cassandra、HBase
文档型数据库的创意是来自于Lotus Notes工作软件,并且它同第一种键值数据库相似。该类型的数据模型是版别化的文档,半结构化的文档以特定的格局存储,比方JSON。文档型数据库可以看作是键值数据库的升级版,答应之间嵌套键值。并且文档型数据库比键值数据库的查询功率更高;
面向文档数据库会将数据以文档方法存储。每个文档都是自包括的数据单元,是一系列数据项的调集。每个数据项都有一个名词与对应值,值既可以是简略的数据类型,如字符串、数字和日期等;也可以是杂乱的类型,如有序列表和相关目标。数据存储的最小单位是文档,同一个表中存储的文档特点可以是不同的,数据可以正常的运用XML、JSON或JSONB等多种方法存储。这种数据库的典型产品有:MongoDB、CouchDB;
图形数据库答应咱们将数据以图的方法存储。实体会被作为极点,而实体之间的联系则会被作为边。比方咱们有三个实体,Steve Jobs、Apple和Next,则会有两个“Founded by”的边将Apple和Next衔接到Steve Jobs。这种数据库的典型产品有:Neo4J、InforGrid。
电话: 134-5561-6515
地址: 山东省潍坊市昌乐