关系型数据库和非关系型数据库

一、数据库是什么

     数据库(DatqaBase) 是按照结构组织、储存和管理数据的仓库

二、数据库的分类

     2.1、关系型数据库 ( RDBS )

  代表有:MySQL、Oracle、DB2、SQL、Server....

  特点:关系紧密,都是表

     优点:

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

    2、使用方便:通用,可用于复杂查询

    3、高级查询:可用于一个表以及多个表之间非常复杂的查询

    4、支持事务

   缺点:

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

    2、有固定的表结构,字段不可随意更改,灵活度稍欠;

    3、高并发读写需求,传统关系型数据库来说,硬盘I/o是一个很大的瓶颈

 

对于关系型数据库:

  Excel文件 ------ 数据库

  Sheet页签 ----- 表

  列         头 ------ 字段 ------- 唯一标识,不允许修改(主键)

  一         行 ------- 一条数据

备注:SQL --- 结构化查询语言

 

 2.2、非关系型数据库 (NoSQL)

  代表有:MongDB、Redis...

  特点:关系不紧密,有文档,有键值对

     优点:

    1、格式灵活:储存数据格式可以是 key,value 形式

    2、速度快:nosql 可以内存作为载体,而关系型数据库只能使用硬盘

    3、安装与配置简单:nosql 数据库部署简单

   缺点:

    1、不知道 sql,学习和使用成本较高

    2、不支持事务

    3、复杂查询时语句过于繁琐

对于非关系型数据库:

  Excel文件  -------  数据库

  sheet页签  -------  集合

  列         头  -------  字段 

  一         行  -------  一条文档

 

事务的特性:原子性,不可分割性

不可分割性就是比如 买房子,小明说房子多少钱一平方米,给我俩两平方米,这肯定人家卖房子的不卖,要买只能买整套房或者不买,这就是不可分割性

posted @ 2022-07-01 11:34  生活在北极的企鹅  阅读(84)  评论(0编辑  收藏  举报