关系型数据库和非关系型数据库的区别

关系型数据库(sql):

mysql,oracle

 特点:数据和数据之间,表和字段之间,表和表之间是存在关系的

例如:部门表 001 部分, 员工表001

    用户表,用户名,密码

    分类表  和  商品表,一对多关系。

 优点:①数据之间有关系,进行数据的增删改查时非常方便。

    ②关系行数据库,有事务操作。保证数据的完整性

 缺点:①因为数据和数据之间有关系,而关系是由底层大量算法保证的,大量的算法会拉低系统的运行速度,也会消耗很多系统资源。

  ②海量数据的增删改查会显得乏力。

    ③海量数据环境下对数据表进行维护/扩展,也会显得乏力。

因此关系型数据库适合处理一般量级的数据,较安全。

非关系型数据库(Nosql):

为了处理海量数据,需要将关系型数据库的‘’关系‘’去掉,非关系型数据库设计之初是为了代替关系型数据库的,现在较为常用的noSql为Redis

 优点:①海量数据的增删改查,非常轻松的应对。

    ②海量数据的维护非常轻松。

 缺点:①数据和数据之间没有关系,所以不能一目了然。

    ②非关系型数据库,没有关系,没有强大的事务保证数据的完整和安全

因此Redis适合处理海量数据,效率高,但是不一定安全。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值