暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

几个数据库概念及关系型数据库和非关系型数据库的优缺点

原创 zxd435690974 2023-08-07
294

几个概念:

    数据:能够输入到计算机中并被识别处理的信息的集合
    数据结构:组成一个数据集合的数据之间的关系
    数据库:按照一定的数据结构,存储数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合
    数据库管理系统:数据库管理软件,用于建立维护操作数据库
    数据库系统:由数据库和数据库管理系统等开发工具组成的集合

关系型数据库

    采用关系模型(二维表)来组织数据结构的数据库
    常见数据库:Oracle  DB2  SQLServer  Mysql  SQLite

    优点:

        容易理解,逻辑类似常见表格
         使用方便,都是用sql语句,sql语句非常成熟
         数据一致性高,冗余低,数据完整性好,便于操作
         技术成熟,功能强大,支持很多复杂操作

    缺点:

         每次操作都要进行sql语句解析,消耗较大
         不能很好的满足并发需求,特别是海量数据爆发,关系型数据库读写能力会显得不足

非关系型数据库(NoSql)

     常见数据库:MongoDB,SQLite,Redis

     优点:

         高并发,读写能力强
         弱化数据结构一致性,使用更加灵活
         有良好的可扩展性

     缺点:

         通用性差,没有sql语句那样通用的语句
         操作灵活,导致容易出错和混乱
         没有外键关联等复杂的操作

   Nosql的使用情况:
        1.对数据存储灵活性要求高,一致性要求低
        2.数据处理海量并发,要求瞬间效率速度比较高
        3.数据比较容易建立Nosql的模型
        4.网站临时缓冲存储,爬虫应用

Susanna微加幸福

关注

2

0

打赏

0

几个概念:

    数据:能够输入到计算机中并被识别处理的信息的集合
    数据结构:组成一个数据集合的数据之间的关系
    数据库:按照一定的数据结构,存储数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合
    数据库管理系统:数据库管理软件,用于建立维护操作数据库
    数据库系统:由数据库和数据库管理系统等开发工具组成的集合
关系型数据库
    采用关系模型(二维表)来组织数据结构的数据库
    常见数据库:Oracle  DB2  SQLServer  Mysql  SQLite
    优点:
        容易理解,逻辑类似常见表格
         使用方便,都是用sql语句,sql语句非常成熟
         数据一致性高,冗余低,数据完整性好,便于操作
         技术成熟,功能强大,支持很多复杂操作
    缺点:
         每次操作都要进行sql语句解析,消耗较大
         不能很好的满足并发需求,特别是海量数据爆发,关系型数据库读写能力会显得不足
非关系型数据库(NoSql)
     常见数据库:MongoDB,SQLite,Redis
     优点:
         高并发,读写能力强
         弱化数据结构一致性,使用更加灵活
         有良好的可扩展性
     缺点:
         通用性差,没有sql语句那样通用的语句
         操作灵活,导致容易出错和混乱
         没有外键关联等复杂的操作
   Nosql的使用情况:
        1.对数据存储灵活性要求高,一致性要求低
        2.数据处理海量并发,要求瞬间效率速度比较高
        3.数据比较容易建立Nosql的模型
        4.网站临时缓冲存储,爬虫应用
Susanna微加幸福
关注
2
0
打赏
0
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论