博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识关系型数据库(SQL)与非关系型数据库(NOSQL)
阅读量:5218 次
发布时间:2019-06-14

本文共 662 字,大约阅读时间需要 2 分钟。

一.关系型数据库SQL):

Mysqloracle

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

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

         用户表用户名密码

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

  

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

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

 

缺点1、因为数据和数据之间有关系的,关系是由底层大量算法保证

      大量算法会拉低系统运行速度

      大量算法会消耗系统资源

           2、海量数据的增删改查时会显得无能为力

     很可能宕机

          3、海量数据环境下对数据表进行维护/扩展,也会变得无能为力

               update product set cname = ‘手机数码’;//修改所有数据

               把商品表的cname字段,由varchar(64),  char(100)

    适合处理一般量级数据安全

  

 

 

 

二.非关系型数据库NOSQL):

为了处理海量数据需要将关系型数据库的关系 去掉。

 

非关系型数据库设计之初 是为了替代 关系型数据库的

 

Redis

 

优点1、海量数据的增删改查,非常轻松应对

           2、海量数据的维护非常轻松

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

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

 

适合处理海量数据效率不一定安全

奥运健儿奖牌总数

 

 

关系型数据库+非关系型数据库 ====》项目

 重要数据      海量操作数据,不重要

 

转载于:https://www.cnblogs.com/newbieYi/p/7154479.html

你可能感兴趣的文章
makefile中使用变量
查看>>
GIT笔记:将项目发布到码云
查看>>
JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
查看>>
JavaScript 鸭子模型
查看>>
PHP典型功能与Laravel5框架开发学习笔记
查看>>
SQL Server 如何查询表定义的列和索引信息
查看>>
项目上传到github上
查看>>
GCD 之线程死锁
查看>>
NoSQL数据库常见分类
查看>>
JS小工具_字符串转16进制数组_02
查看>>
信息安全系统设计基础实验四—20135214万子惠20135227黄晓妍
查看>>
一题多解 之 Bat
查看>>
Java 内部类
查看>>
测试一个对象是否是类字符串
查看>>
{面试题7: 使用两个队列实现一个栈}
查看>>
[转]SQL中 OVER(PARTITION BY) 取上一条,下一条等
查看>>
前端开发就从认识浏览器开始 - 浏览器处理请求的过程
查看>>
【练习】使用事务和锁定语句
查看>>
centos7升级firefox的flash插件
查看>>
jmeter系列二(jmeter engine相关)
查看>>