• 【MySQL基础】数据库系统之关系型数据库与非关系型数据库


    目录

    一、数据库系统

    1. 数据库

    2. 数据库应用

    3. 数据库管理系统(数据库软件)

    3.1关系型数据库【RDBMS】

    3.2非关系型数据库【NoSQL】

    4. SQL和数据库管理系统的关系

    5. 关系型数据库管理系统的组成

    💟 创作不易,不妨点赞💚评论❤️收藏💙一下


    一、数据库系统

    1. 数据库

    是一共以某种组织方式存储在磁盘上的数据的集合

    2. 数据库应用

    数据库应用系统是指数据库的应用软件。

    ------- 学生成绩管理系统、员工管理系统、银行管理系统

    ------- 电商商品列表、新媒体论坛

    数据都是存储在数据 库的。


    3. 数据库管理系统(数据库软件)

    3.1关系型数据库【RDBMS】

    ---- 数据库中有几张表,表与表之间存在一些对应关系

    a. Oracle数据库(老大,最挣钱的数据库,是甲骨文公司)

    b. MySQL数据库(最流行中型数据库) ----之前是开源免费的数据库,后被甲骨文公司收购

    c. SQL server数据库(Windows上最好的数据库)

    d. PostgreSQL(功能最强大的开源数据库)

    e. SQLite(最流行的嵌入式数据库) ---- 用在嵌入式设备上,比如手机终端,可穿戴的手表等数据量非常小,几百K几兆就可以安装完成。


    3.2非关系型数据库【NoSQL】

    ----- 是关系型数据库的一种补充数据在是一张张表,有自己的一套存储方式

    a. Redis(最好的缓存数据库)

    b. MongoDB(最好的文档型数据库)

    c. Elasticsearch(最好的搜索服务)

    d. Cassandra(最好的列式数据库)

    e. HBase(优秀的分布式、列式数据库)


    4. SQL和数据库管理系统的关系

    a. SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库

    b. MySQL、Oracle、SQLServer 是一个数据库软件,这些数据库软件支持标准的SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法

    【也就是说他们所用的SQL标准都是同一家的,但是为了让自己的数据库软件更加符合自己的需求,他们会对自己的数据库软件做一些语法扩展; MySQL中的一些语法Oracle不支持,Oracle中的一些语法MySQL不支持,又或者说MySQL和Oracle的写法不一样,但是功能是相同的,有一点小差别。总的来说大部分的语法都是相同的】

    c. 大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不友好。


    5. 关系型数据库管理系统的组成

    ------ 数据库管理系统(DBMS)主要由数据库和表组成;一个系统可以用很多个数据库,每个数据库可以有很多张表。【数据库系统由无数个数据库组成,每一个数据库由无数个表组成

    DBMS:数据库管理系统,一款软件,用于管理数据库db软件。

    db (database):数据库,用于存储数据的地方。

    table:数据表。具体存放数据的地方。(数据表又称为二维表,有行有列)

    column 列,每张表由多列组成。

    row 行,一行数据,也称为一条记录。


     写到最后

    四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!

    🐋 你的支持认可是我创作的动力

    💟 创作不易,不妨点赞💚评论❤️收藏💙一下

    😘 感谢大佬们的支持,欢迎各位前来不吝赐教

  • 相关阅读:
    小白也能看懂的国内外 AI 芯片概述
    QT中的JSON存储时无序问题的思考与解决
    vue3插槽的使用
    C/C++常用开源库总结
    GBASE 8s 中onclean的用法和场景
    数据库自增策略
    字符流,编码表,字符流写数据,字符流读数据
    vcruntime140_1.dll是什么?下载及修复方法分享
    C++ DAY3
    灯具分析:LED灯预计2028年将达到459亿美元
  • 原文地址:https://blog.csdn.net/zsy3757486/article/details/127929572