赞
踩
比较流行的数据库模型有三种,分别是
最常用的数据库模型有两种,即关系型数据库和非关系型数据库NOSQL。
关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上。通过对这些关联的表格分类、合并、链接或选取等运算来实现数据的管理。
关系型数据库的代表有:Oracle、MySQL、MariaDB、SQL Server(微软开发的大型关系型数据库)、Access等
非关系型数据库也被称为NoSQL数据库。在高并发情况下传统的关系型数据库IO瓶颈、性能瓶颈都难以有突破于是出现了大批针对特定场景,以高性能和使用便利为目的的数据库产品NoSQL数据库出现了。NoSQL数据库不需要固定的表结构,通常也不存在连接操作。
主要产品:
非关系型数据库种类
键值(key-value)存储数据库
键值数据库就类似传统语言中使用的哈希表,可以通过key来添加、查询或者删除数据,因为使用key主键访问,所以会获得很高的性能及扩展性。
键值(key-value)数据库主要是用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。key-value模型对于IT系统来说简单、易于部署、高并发。
主要产品:Memcached、Redis、MemchachedDB、Berkeley DB、MongoDB。
redis数据库是一个高性能的key-value数据库,数据都是缓存在内存中。但是它会周期性的把更新的数据写入磁盘或者修改操作写入追加的记录文件,并在此基础上实现了master-slave(主从)同步。
MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,语法类似面向对象的查询语言,几乎可以实现类似关系型数据库单表查询的绝大部分功能而且还支持对数据建立索引。
列存储数据库
列存储数据库将数据存储在列族中。这部分数据库通常是用来应对分布式存储的海量数据。
典型产品:Cassandra,HBase
·Orale(翻译成中文为:神喻):甲骨文(时长占有率最高)
·DB2:IBM
·SQL Server:微软
·Sybase:赛尔斯
·MySQL:甲骨文
RDBMS(关系型数据库管理系统)
数据库又分为多个数据表!
在创建数据表(Table)的时候,实际是创建一个多行多列的表格。创建者需要指明列的数量、列的名称等信息,而不用指定表格的行数,行数理论上是没有限制的。
数据表分为两个部分组成:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。