• 黑马程序员MySQL数据库之概述篇笔记


    0 板块分类

    分为基础篇,进阶篇以及运维篇。
    在这里插入图片描述

    1 MySQL概述

    1.1 数据库相关概念

    在这一部分,有三个概念:数据库、数据库管理系统、SQL。
    在这里插入图片描述
    SQL是操作关系型数据库的一种语言,SQL为操作关系型数据库提供了一套统一的标准。所以各个品牌的数据库操作起来大同小异。

    以下是一些常用的关系型数据库:
    在这里插入图片描述

    • Oracle:大型的收费数据库,0 racle公司产品,价格昂贵。
    • MySQL:开源免费的中小型数据库,后来Sun公司收购了MySQL,而Dracle又收购了sun公司。
      目前Dracle推出了收费版本的MySQL,也提供了免费的社区版本。
    • SQL Server:Microsoft公司推出的收费的中型数据库,C#、.net等语言常用。
    • PostgreSQL:开源免费的中小型数据库。
    • DB2:IBM公司的大型收费数据库产品。
    • SQLLite:嵌入式的微型数据库。Android内置的数据库采用的就是该数据库。
    • MariaDB:开源免费的中小型数据库。是MySQL数据库的另外一个分支、另外一个衍生产品,与MySQL数据库有很好的兼容性。

    而不论我们使用的是上面的哪一个关系型数据库,最终在操作时,都是使用SQL语言来进行统一操作,因为前面讲到SQL语言,是操作关系型数据库的统一标准。所以即使我们现在学习的是SQL,假如我们以后到了公司,使用的是别的关系型数据库,如:Oracle、DB2、SQLServer,也完全不用担心,因为操作的方式都是一致的。

    1.2 MySQL的启动停止

    在命令行当中输入相关的语句。
    我安装的是5.7版本,所以安装后的MySQL默认名字是mysql57,启动语句为:net start mysql57;停止的语句是net stop mysql57

    1.3 MySQL的连接

    方法1:
    通过MySQL的命令行工具,输入密码即可连接。
    在这里插入图片描述

    在这里插入图片描述
    方法2:
    通过Windows自带的CMD工具进行连接。命令语句为:mysql -u root -p,但是执行之前,需要配置好环境变量。在这里插入图片描述
    在这里插入图片描述
    要把MySQL这个加入到环境变量当中,就可以使用cmd命令行连接MySQL客户端了。

    1.4 关系型数据库(RDBMS)

    概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

    而所谓二维表,指的是由行和列组成的表,如下图(就类似于Exc1表格数据,有表头、有列、有行,还可以通过一列关联另外一个表格中的某一列数据)。我们之前提到的MySQL、Oracle、DB2、SQLServer这些都是属于关系型数据库,里面都是基于二维表存储数据的。简单说,基于二维表存储数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。
    在这里插入图片描述
    假如一个数据库,可以由以上这种关系联系在一起的话,就称为关系型数据库。

    综上:通过表来存储数据的数据库就称作关系型数据库,相反则为 非关系型数据库

    特点:

    1. 使用表存储数据,格式统一,便于维护。
    2. 使用SQ工语言操作,标准统一,使用方便。

    1.5 数据模型

    MySQL是关系型数据库,是基于二维表进行数据存储的,具体的结构图下:
    在这里插入图片描述
    DBMS是MySQL的管理系统。

    • 我们可以通过MySQL客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库。
    • 可以使用$Q工语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
    • 一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包含多行记录。

    2 概述篇总结

    在这里插入图片描述

  • 相关阅读:
    YOLOv9理性解读 | 网络结构&损失函数&耗时评估
    如何在 SwiftUI 中创建条形图
    为特征向量数据(1D数组)叠加噪声实现数据增强
    OpenCV2 module ‘cv2‘ has no attribute ‘legacy‘
    遥感云大数据在灾害、水体与湿地领域及GPT模型应用
    卷不动了,还卷吗?
    Java中的异常
    English语法_介词 - by
    CCF领航计划第一期:英文论文写作
    机器学习 - 决策树:技术全解与案例实战
  • 原文地址:https://blog.csdn.net/weixin_44673253/article/details/126378218