MySQL学习笔记2: MySQL的前置知识

目录

  • 1. MySQL是什么?
  • 2. 什么是客户端,什么是服务器?
  • 3. 服务器的特点
  • 4. 安装mysql
  • 5. mysql 客户端
  • 6. mysql 服务器
  • 7. mysql的本体
  • 8. MySQL 使用什么来存储数据?
  • 9. 数据库的多种含义
  • 10. MySQL 存储数据的组织方式

1. MySQL是什么?

MySQL 是一个 客户端 - 服务器 结构的程序

之前我们写的代码,最终都是编译成一个程序

未来接触到的程序中,经常都是为了实现某个功能,需要多个程序

MySQL中的客户端是一个程序,服务器是一个程序,这两个程序相互配合

客户端-服务器 结构也称为 C/S 结构

2. 什么是客户端,什么是服务器?

举个例子:

我去楼下餐馆吃饭

我进入餐馆了,说:老板,来个蛋炒饭~~

老板说,好嘞,您稍等

不一会儿吧炒饭就端上了~~

这个例子中的我就是客户端,餐馆就是服务器

对于客户端和服务器还有明确的定义:

主动发起通信的一方,称为 客户端

被动接受通信的一方,称为 服务器

客户端给服务器发送的数据,称为 请求 (Request)

服务器给客户端返回的数据,称为 响应(Response)

客户端程序和服务器之间,数据交互的方式,最主要就是通过 网络

客户端程序一般就是我们普通用户用的程序

服务器是藏在遥远的公司的机房里中,没法直接感触到~~

例如:点外卖能够看到单家列表,商品列表,全靠服务器返回数据,

打车,能够给你匹配到一个快车司机,也是靠服务器

玩一局吃鸡,也需要服务器来协调所有玩家…

3. 服务器的特点

  1. 被动的一方
  2. 一个服务器一般来说要同时给多个客户端提供服务
  3. 服务器一般都会7*24小时运行 (服务器不知道客户端啥时候发请求过来,只能严阵以待),但也有特殊情况,比如12306的服务器

4. 安装mysql

mysql 软件免费安装包: 百度网盘
提取码: gypm
安装视频教程链接:mysql安装视频

安装好之后,就是安装了 mysql 客户端和服务器(客户端和服务器都在你同一个电脑上)

客户端通过 网络 与服务器通信,所以客户端和服务器可以在同一个主机上,也可以在不同主机上

工作中通常是不同主机,在学习阶段,一般就是一个主机了

下图是测试mysql的安装是否成功:

alt

5. mysql 客户端

alt

点击任意一个客户端,就会出现一个黑框框,这个黑框框就是 mysql 原生 (人家默认提供的客户端)命令行的客户端

这个密码就是你安装的时候设置的密码,如果密码输入错误,客户端窗口会直接闪退(尤其是 numlock 和 fn 键可能会影响你的密码)

客户端输入密码才能连上服务器,如果密码忘了,比较简单粗暴的方法就是重装了

只要 mysql 客户端能连上服务器就 OK

alt

alt

6. mysql 服务器

怎么找到mysql的服务器呢?在桌面的开始搜索服务,

alt

alt

服务器程序一般是不带界面的,对于 windows 来说,往往可以在 ‘服务‘ 窗口中看到 (也有其他的体现形式)

学会使用 MySQL 5.7 不影响使用 MySQL 8.0

使用 5.7 也是因为,很多企业的数据库并非是最新版本 (新也可能不稳定)

7. mysql的本体

MySQL的服务器部分是本体

MySQL使用的服务器部分用来存储和管理数据,负责增删查改的核心部分

而 mysql 客户端,只是一个和用户交互的界面,只是让用户能够通过客户端,给服务器 发送指令,指挥服务器要干啥

真正干活的是数据库服务器

8. MySQL 使用什么来存储数据?

MySQL 使用硬盘来存储数据

9. 数据库的多种含义

数据库可能指的是:

  1. mysql 这一种软件
  2. 数据库这一门学科
  3. 安装 mysql 服务器的主机
  4. 逻辑上的数据集合

10. MySQL 存储数据的组织方式

  • 数据库 (database,注意一个词可能会有多种含义,需要结合上下文来理解,比如:如果面试官问你,让你解释下什么叫做,什么叫做,此时你要反问面试官,你说的是哪个堆,哪个栈,是数据结构中的堆和栈,还是操作系统中堆和栈的概念,还是 JVM 中的堆和栈?)
    此处数据库的意思是 逻辑上的数据集合,一个mysql服务器上可以有多个这样的 数据集合 。 实际开发中,会把一些有关的数据,放到一起,就构成了数据集合。举个例子:
    1. 教务系统 (同学信息,作业信息,出勤信息…)
    2. 招聘系统 (公司信息,招聘信息…)
    3. 论坛(同学们发的一些帖子…)

假设这些数据都是在同一个mysql服务器上存储的,但是为了让他们在逻辑上区分开,于是就使用不同的 数据库 来区分(此处 数据库 就是逻辑上的数据集合)

  • 数据表 (table), 在一个数据库中,还能存储不同的数据,每组数据都使用数据表来存储,数据表相当于表格,类似于excel,一个数据表里有很多行 (row),每一行,都是一条记录/数据,每一行又包含很多 列,每一列也称为一个 字段(field)

alt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/232783.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Unity】 HTFramework框架(四十七)编辑器日志中使用超链接的技巧

更新日期:2024年1月3日。 Github源码:[点我获取源码] Gitee源码:[点我获取源码] 索引 日志中使用超链接超链接-网络地址超链接-本地地址超链接-项目资源文件超链接-脚本对象 日志中使用超链接 在编辑器控制台Console中的日志是支持富文本的&…

K8S集群部署解决工作节点couldn‘t get current server API group list问题

最近在自己电脑上装了VMWare Player,在上面装了两个Ubuntu虚拟机,为了方便学习云原生技术,决定在上面装一个2个节点(一个控制面,一个工作节点)的K8S集群。 参考这篇文章: Ubuntu 22.04 搭建K8…

Linux驱动学习—中断

1、中断基础概念 1.1 什么是中断 CPU在正常运行期间&#xff0c;由外部或者内部引起的时间&#xff0c;让CPU停下当前正在运行的程序&#xff0c;转而去执行触发他的中断所对应的程序&#xff0c;这就是中断。 响应中断的过程&#xff1a; <1>中断请求 <2>中断…

探索网络连接的netstat

文章目录 探索网络连接的netstat基本概述更多信息 探索网络连接的netstat 在Linux系统中&#xff0c;网络是至关重要的部分&#xff0c;而netstat命令是管理和监视网络连接的强大工具之一。 它提供了关于网络接口和路由表的详细信息&#xff0c;有助于了解网络连接状态、统计…

全国计算机等级考试| 二级Python | 真题及解析(10)

一、选择题 1.要实现将实数型变量a的值保留三位小数,以下python可以实现的是( ) A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 2.在Python中要交换变量a和b中的值,应使用的语句组是( )。 A…

通信原理期末复习——基础小题汇总(二)

个人名片&#xff1a; &#x1f981;作者简介&#xff1a;一名喜欢分享和记录学习的在校大学生 &#x1f42f;个人主页&#xff1a;妄北y &#x1f427;个人QQ&#xff1a;2061314755 &#x1f43b;个人邮箱&#xff1a;2061314755qq.com &#x1f989;个人WeChat&#xff1a;V…

【Docker】容器的相关命令

上一篇&#xff1a;创建&#xff0c;查看&#xff0c;进入容器 https://blog.csdn.net/m0_67930426/article/details/135430093?spm1001.2014.3001.5502 目录 1. 关闭容器 2.启动容器 3.删除容器 4.查看容器的信息 查看容器 1. 关闭容器 从图上来看&#xff0c;容器 aa…

【leetcode】力扣算法之有效的数独【中等难度】

题目描述 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 &#xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#xff08;请参考示例图&…

监控API的指标

监控服务器已经是常态了&#xff0c;但是监控API的表现是啥意思呢&#xff1f;还有监控指标&#xff1f;今天就来看看如何监控API。 正如监控应用程序以确保高质量性能一样&#xff0c;也必须监控API。 API是应用程序相互通信的管道。更具体地说&#xff0c;API提供了一种方法…

软碟通UltraISO制作U盘安装Ubuntu

清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/ 从里面下载ubuntu-22.04-desktop-amd64.iso UltraISO是一款非常不错的U盘启动盘制作工具&#xff0c;一直被许多网友们所喜欢&#xff0c;使用简单、方便。 UltraISO官方下载地址&#xff1a;https://cn.ultrais…

游戏Lua调用01.lua的编译及测试

一、lua库下载与编译 进入lua官网 Lua: version history 找到lua5.1 选择lua5.1是因为大部分游戏使用的都是lua5.1的库&#xff0c;也可以选择高版本&#xff0c;影响不大 下载完了后使用vs建立一个静态库或者动态库的工程 这里以动态库为例子&#xff0c;静态库也是一样的…

用队列实现栈oj题——225

. 个人主页&#xff1a;晓风飞 专栏&#xff1a;LeetCode刷题|数据结构|Linux 路漫漫其修远兮&#xff0c;吾将上下而求索 文章目录 题目要求&#xff1a;实现 MyStack 类&#xff1a;注意&#xff1a;示例&#xff1a;解释&#xff1a;提示&#xff1a; 解题核心数据结构的定义…

Winform中使用Websocket4Net实现Websocket客户端并定时存储接收数据到SQLite中

场景 SpringBootVue整合WebSocket实现前后端消息推送&#xff1a; SpringBootVue整合WebSocket实现前后端消息推送_websocket vue3.0 springboot 往客户端推送-CSDN博客 上面实现ws推送数据流程后&#xff0c;需要在windows上使用ws客户端定时记录收到的数据到文件中&#x…

SPRING BOOT发送邮件验证码(Gmail邮箱)

SPRING BOOT邮件发送验证码 一、Gmail邮箱配置 1、进入Gmail(https://mail.google.com) 2、打开谷歌右上角设置 3、启用POP/IMP 4、启用两步验证(https://myaccount.google.com/security) 5、建立应用程式密码 6、复制保存应用程式密码 二、代码 1、引入依赖 <d…

用HTML的原生语法实现两个div子元素在同一行中排列

代码如下&#xff1a; <div id"level1" style"display: flex;"><div id"level2-1" style"display: inline-block; padding: 10px; border: 1px solid #ccc; margin: 5px;">这是第一个元素。</div><div id"…

Ranger UserSync

作用 同步User到RangerDb 架构 解析 启动一个while(True) 进程定时同步&#xff0c;程序入口 source sink 掉接口获取Ranger User 并且Cache 计算delta 同步

React(2): 使用 html2canvas 生成图片

使用 html2canvas 生成图片 需求 将所需的内容生成图片div 中包括 svg 等 前置准备 "react": "^18.2.0","react-dom": "^18.2.0","html2canvas": "^1.4.1",实现 <div ref{payRef}></div>const pa…

Ubuntu18 安装chatglm2-6b

记了下Ubuntu18 上安装chatglm2-6遇到的问题。 环境&#xff1a;Ubuntu18.04 V100(显卡) nvcc 11.6 显卡驱动cudacudnnaniconda chatglm6b 的安装 网上有很多&#xff0c; 不记录 了。 chatglm2-6b 我从别的地方拷贝的&#xff0c; 模型也包含了。 遇到的问题&#xf…

SpringMVC-@RequestMapping注解

0. 多个方法对应同一个请求 RequestMapping("/")public String toIndex(){return "index";}RequestMapping("/")public String toIndex2(){return "index";}这种情况是不允许的&#xff0c;会报错。 1. 注解的功能 RequestMapping注…

深度解析基于模糊数学的C均值聚类算法

深度解析基于模糊数学的C均值聚类算法 模糊C均值聚类 (FCM)聚类步骤&#xff1a;FCM Python代码&#xff1a; 模糊C均值聚类 (FCM) 在数据挖掘和聚类分析领域&#xff0c;C均值聚类是一种广泛应用的方法。模糊C均值聚类&#xff08;FCM&#xff09;是C均值聚类的自然升级版。相…