01-mysql

SQL VS NOSQL

NoSQL - Not Only SQL

SQL型数据库:Mysql,Oracle,SQLServer,PostGreSQL
NO-SQL: HBase, MongoDB,Redis,Hadoop

关系数据库的特点

  1. 数据结构化存储在二维表种
  2. 支持事务的原子性A,一致性C,隔离性I,持久性D; ACID
  3. 支持使用SQL语言对存储在其中的数据进行操作

关系型数据库的适用场景

  1. 数据之间存在着一定关系,需要关联查询数据的场景。
  2. 需要事务支持的业务场景
  3. 需要使用SQL语言灵活操作数据的场景

非关系型数据库的特点

  1. 存储结构灵活,没有固定的结构
  2. 对事务的支持比较弱,但对数据的并发处理性能高
  3. 大多不使用SQL语言操作数据

非关系型数据库的适用场景

  1. 数据结构不固定的场景
  2. 对事务要求不高,但读写并发比较大的场景
  3. 对数据的处理操作比较简单的场景。

关系型数据库选型的原则

  1. 数据库使用的广泛性

在这里插入图片描述
2. 数据库的可扩展性
在这里插入图片描述

  1. 数据库的安全性和稳定性
    在这里插入图片描述

  2. 数据库所支持的操作系统
    在这里插入图片描述

  3. 数据库的使用成本

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41729287/article/details/113842561