• MySQL数据库


    一.成功安装MySQL软件

    电脑开始菜单页面出现一下软件。

    点击MySQL 5.7 Command Line Client - Unicode,输入安装时设置的密码,若出现一下画面则安装成功。

    二.MySQL数据库

    1.什么是数据库

    数据库:利于管理数据的软件,它能更有效地管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

    数据库本质是把数据保存在数据库服务器的主机硬盘上。(内存存储数据--->使用数据结构

    硬盘存储和内存存储的比较:

    1. 内存是有限的,硬盘容量要大很多
    2. 内存相对硬盘更贵一些
    3. 内存操作数据比硬盘要快很多
    4. 内存中保存的数据再重启后就消失了(进程关闭,进程占用的内存也消失)

    数据库存储数据(在数据库服务器主机硬盘)和自己电脑硬盘的对比:

    • 自己的电脑
    1. 不安全
    2. 操作不方便
    3. 海量数据存储效率低
    • 数据库服务器:
    1. 作为服务端(MySQL57)提供数据管理服务,提供给远程连接给用户
    2. 用户:使用客户端(MySQL提供的客户端工具:MySQL 5.7 Command Line Client - Unicode)来连接服务端,就可以进行数据管理操作

    数据库中的数据结构:数据都存储在数据库服务器主机的硬盘上(文件),数据库服务器进程运行起来之后,就把硬盘上的文件,加载到内存中,使用很多数据结构,来把数据组织起来。

    我们在mysql命令行工具中,执行一个数据库命令的本质是:通过客户端工具输入一条命令--->把命令发给远程的数据库服务器软件--->数据库服务器运行这条命令,就可以执行数据管理操作

    2.数据库的分类

    数据库可以分为:关系型数据库、非关系型数据库

    • 关系型数据库

    数据储存在类似excel这样的二维表中,且数据和数据之间存在一定的关系(数据库本身是提供了这种关系的支持的)

    代表性产品:

    (1)MySQL:开源的(源码、免费)

    (2)Oracle:企业内部的系统用的多,适用于大型项目

    (3)SQL Server:属于微软,目前市场占有率已经下降很多

    (4)MariaDB:基于MySQL的一个开源数据库产品

    • 非关系型数据库:(NoSQL数据库)

    特性:以性能为优先的设计(效率较高)

    三.SQL分类

    (1)DDL:数据定义语言(用来维护存储数据的结构)

    create、drop、alter

    定义表和字段等,类似于Java中也是定义类,及成员变量,再有了实例对象

    (2)DML数据库操纵语言(用来对数据进行操作)(添加、删除、修改数据)

    insert、delete、update、(DQL数据查询语言-->select)

    (3)DCL数据库控制语言(主要负责权限管理和事务)

    grant(赋予权限)、revoke(撤销权限)、commit(提交事务)、rollback(回滚事务)

  • 相关阅读:
    canvas文字绘制
    web浏览器公网远程访问jupyter notebook【内网穿透】
    webpack5零基础入门-10babel的使用
    不赚钱的科大讯飞,投资价值该怎么看?
    【PID优化】基于花朵授粉算法PID控制器优化设计含Matlab源码
    汇付国际亮相第五届进博会“2022贸易数字化促进跨境电商发展论坛”
    在windows下导入react项目并且打包编译后部署到nginx上
    (系列七).net8 Aop切面编程
    磨金石教育摄影技能干货分享|中国风摄影大师——郎静山
    vue 点击当前元素进行显示隐藏,上次点过的元素隐藏
  • 原文地址:https://blog.csdn.net/m0_58272200/article/details/133271035