首页 > 学院 > 开发设计 > 正文

数据库的分类

2019-11-08 20:40:40
字体:
来源:转载
供稿:网友

         数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展,其在特定的场景下可以发挥出难以想象的高效率和高性能,它是作为对传统关系型数据库的一个有效的补充。

 

名称

特点

应用场景

 

 

关系型

数据库

Oracle

Ÿ   支持多用户、大事务量的高性能事务处理

Ÿ   数据安全性和完整性控制

Ÿ   支持分布式数据库和分布处理

Ÿ   基于客户端/服务器技术

大部分企事业单位都用oracle,在电信行业占用最大的份额。

MySQL

  开源,体积小,速度快

应用于中小型web网站

Sybase

Ÿ   基于客户/服务器体系结构。

Ÿ   是一种高性能、可编程数据库。

电信行业使用较多

DBII

DBII提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。

适用于数据仓库和在线事物处理。适用于于大型应用系统,在企业级的应用最为广泛。具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。

 

 

 

非关系型

数据库

Hbase

Ÿ   属于列存储数据库。

Ÿ   HBase是google的Bigtable的开源实现,建立在HDFS上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。

通常用来应对分布式存储海量数据;适用于偏好BigTable,并且需要对大数据进行随机、实时访问的场合。

 

Mongodb

Ÿ   属于文档型数据库。

Ÿ   可以存储比较复杂的数据类型。

Ÿ   高性能、易部署、易使用。

Ÿ   支持动态查询。

Ÿ   支持完全索引,包含内部对象。

Ÿ   使用高效的二进制数据存储,包括大型对象(如视频等)。

广泛应用于各种大型门户网站和专业网站,大大降低了企业运营成本。

Redis

Ÿ   属于键值存储数据库。

Ÿ   性能高,扩展性强。

Ÿ   易部署、高并发

适用于数据变化快且数据库大小可遇见(适合内存容量)的应用程序。

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表