关系型数据库

采用关系模型来组织数据结构的数据库(二维表)

cle    DB2    SQLServer    Mysql     SQLite都是关系型数据库

优点:容易理解,它的逻辑类似常见的表格

使用方便,都使用sql语句,sql语句非常的成熟

数据一致性高,冗余低,数据完整性好,便于操作

技术成熟,功能强大,支持很多复杂操作

缺点:*每次操作都要进行sql语句的解析,消耗较大

*不能很好的满足并发需求,特别是海量数据爆发,关系型

数据库读写能力会显得不足

*关系型数据库往往每一步都要进行加锁的操作,也造成了

数据库的负担

*数据一致性高,有时也会使数据的存储不灵活

非关系型数据库(NoSql--->not onl  y sql)

优点:高并发,读写能力强

弱化数据结构一致性,使用更加灵活

有良好的可扩展性

缺点:通用性差,没有sql语句那样通用的语句

操作灵活导致容易出错和混乱

没有外键关联等复杂的操作

NoSql的使用情况

1.对数据的存储灵活性要求高,一致性要求低

2.数据处理海量并发,要求瞬间效率速度比较高

3.数据比较容易建立Nosql模型

4.网站临时缓冲存储,爬虫应用

NoSql的分类:

1.键值型数据库  (Redis)

2.文档型数据库  (MongoDB)

3.列存储数据库  (HBase)

4.图形数据库

mysql(关系型数据库) 和 mongodb(非关系型数据库)的概念对比

mysql            mongodb             含义

database      database            数据库

table              collection           表/集合

column             filed                 字段/域

row                document         记录/文档

index

mysql关系型数据库的优点和缺点_关系型数据库和非关系型数据库的区别和特点...相关推荐

  1. mybatisplus 操作另一个数据库的数据_实例分析:python操作数据库项目

    本文根据一个项目实例,记录分享一下python将数据库的内容提取显示到程序界面的过程及相关设置,探索python操作数据库的用法.主要分享内容:1.显示数据库内容.2.修改数据库内容.3.表格控件指定 ...

  2. 服务器重启oracle数据库服务器,oracle数据库怎么重启_网站服务器运行维护,oracle,数据库,重启...

    linux操作系统好学吗_网站服务器运行维护 学习大多类似鹿丁解牛,对事物的认识一般都是由浅入深.由表及里的过程,循序才能渐进.学习Linux同样要有一定的顺序和方法,这样学起来就不会感觉到难了. o ...

  3. mysql创建非聚集索引_聚集索引和非聚集索引的区别

    作者:riemann riemann.blog.csdn.net/article/details/90324846 一.深入浅出理解索引结构 实际上,可以把索引理解为一种特殊的目录.微软的SQL SE ...

  4. mysql聚合索引跟非聚合索引的区别_聚集索引和非聚集索引的区别有哪些

    下面说说索引使用的几个误区和问题 第一:聚集索引的约束是唯一性,是否要求字段也是唯一的呢? 分析:如果认为是的朋友,可能是受系统默认设置的影响,一般我们指定一个表的主键,如果这个表之前没有聚集索引,同 ...

  5. 当当网mysql分库分表策略_当当开源sharding-jdbc,轻量级数据库分库分表中间件

    近期,当当开源了数据库分库分表中间件sharding-jdbc. Sharding-JDBC是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据 ...

  6. java mysql单库多表_第69节:Java中数据库的多表操作

    第69节:Java中数据库的多表操作 前言 学习数据库的多表操作,去电商行业做项目吧!!! 达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文 ...

  7. mysql 创建用户并授权_教你MySQL-8.0.x数据库授权

    Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码: [root@host]# mysqladmin -u root password "new_p ...

  8. 搭建mysql数据库脚本语言_二十二、创建数据库脚本

    安装mysql数据库 可以看之前写过的一篇博文:点击传送 mysql命令 mysql程序使用两种不同类型的命令 特殊的MySQL命令 标准的SQL语句 mysql程序有自己的一组命令,方便控制环境以及 ...

  9. mysql手机号段地区库_最新手机号段归属地数据库 2019年12月版 441831条记录

    2019年12月1日版 441831条记录 最新 手机号段数据库 号码归属地数据库 移动号段 联通号段 电信号段 170 171 号段(虚拟运营商) 权威 全面 准确 规范 字段包括 省份 城市 运营 ...

最新文章

  1. 生信宝典文章集锦,你想看的都在
  2. 微型计算机显卡必须插在主板的,第一章 计算机基础知识(2)
  3. u盘锁电脑_Win10电脑无法识别U盘?这5步操作就能轻松搞定,收藏备用
  4. 安装vue脚手架创建项目
  5. window下建立vue.js项目
  6. 软件设计原则——依赖倒转原则
  7. 错误:将字符串分配给C中的char变量| 常见的C程序错误
  8. 度度熊的01世界 DFS
  9. mysql 360怎么安装_mysql 5.7 安装配置方法图文教程
  10. VirtualBox下安装Windows Server 2008
  11. shapley和树的shap
  12. 2021年焊工(初级)复审考试及焊工(初级)模拟试题
  13. 2021年程序人生的随想总结
  14. 学生宿舍管理项目开发计划书_学生宿舍管理系统项目计划书.doc
  15. 2021年衡水中学高考成绩查询,2016年衡水中学高考成绩出炉
  16. 【NOIP_模拟题】survive
  17. 导航上显示某个地点已关闭什么意思_你的手机地图APP只用来导航?这些隐藏功能不用就太可惜了!...
  18. 入门UI设计一般要学习多久,学习哪些内容
  19. 计算机专业就业留学,美国留学计算机专业的就业前景
  20. 系统开发四 模拟器操作

热门文章

  1. 2022年终总结:回首2022,展望2023
  2. TD铁人PK北邮教授 何谓“狭隘的技术民族主义”
  3. 过滤的原理及其必要性
  4. 弘辽科技:拼多多开直通车大忌有哪些?推广多少钱?
  5. SpringBoot打包修改jar名称
  6. 期待你能成为孩子们的“全能超人”
  7. Yii: 日期和时间控件的使用
  8. JAVA 攻城狮 第十二天
  9. VB中windows API StretchBlt,BitBlt的应用
  10. Ethereum笔记(一)