nativeapp-photoshop cc 2017

couchdb
2023年4月6日发(作者:无法显示)

数据库种类⼤全及区别

数据库种类⼤全及区别:

⼀、数据库共有2种类型:关系型数据库、⾮关系型数据库。

1、关系数据库

MySQL、MariaDB(MySQL的代替品)、

PerconaServer(MySQL的代替品·)、PostgreSQL、

MicrosoftAccess、GoogleFusionTables、SQLite、DB2、FileMaker、Oracle、SQLServer、INFORMIX、Sybase、dBASE、

Clipper、FoxPro、foshub。

⼏乎所有的数据库管理系统都配备了⼀个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

2、⾮关系型数据库(NoSQL)

redis、MongoDB、、HBase、BigTable、Cassandra、CouchDB、Neo4J。

⼆、区别

关系型数据库最典型的数据结构是表,由⼆维表及其之间的联系所组成的⼀个数据组织

优点:

1、易于维护:都是使⽤表结构,格式⼀致;

2、使⽤⽅便:SQL语⾔通⽤,可⽤于复杂查询;

3、复杂操作:⽀持SQL,可⽤于⼀个表以及多个表之间⾮常复杂的查询。

缺点:

1、读写性能⽐较差,尤其是海量数据的⾼效率读写;

2、固定的表结构,灵活度稍⽋;

3、⾼并发读写需求,传统关系型数据库来说,硬盘I/O是⼀个很⼤的瓶颈。

———————————————————————————————————————

⾮关系型数据库严格上不是⼀种数据库,应该是⼀种数据结构化存储⽅法的集合,可以是⽂档或者键值对等。

优点:

1、格式灵活:存储数据的格式可以是key,value形式、⽂档形式、图⽚形式等等,⽂档形式、图⽚形式等等,使⽤灵活,应⽤场景⼴泛,⽽

关系型数据库则只⽀持基础类型。

2、速度快:nosql可以使⽤硬盘或者随机存储器作为载体,⽽关系型数据库只能使⽤硬盘;

3、⾼扩展性;

4、成本低:nosql数据库部署简单,基本都是开源软件。

缺点:

1、不提供sql⽀持,学习和使⽤成本较⾼;

2、⽆事务处理;

3、数据结构相对复杂,复杂查询⽅⾯稍⽋。

⾮关系型数据库的分类和⽐较:

1、key-value型(针对⾼性能并发读写场景)

2、⽂档型(针对海量数据访问场景)

3、列式数据库

4、图形数据库

————————————————————————————————

三、每个数据库的区别:

mysql:

oracle:

sqlserver:

informix:

redis:(⾮关系型数据库----键值数据库)

MongoDB:(⾮关系型数据库----⽂档数据库)

HBase:(⾮关系型数据库----列存储数据库)

Neo4J:(⾮关系型数据库----图形数据库)

{补充:数据库模型:对象模型、层次模型(轻量级数据访问协议)、⽹状模型(⼤型数据储存)、关系模型、⾯向对象模型、半结构化模

型、平⾯模型(表格模型,⼀般在形式上是⼀个⼆维数组。如表格模型数据Excel)。}

四、后期会补充、修改。如果有不对的请指正,我三天内修改掉!谢谢

更多推荐

couchdb