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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法每日一题: 被列覆盖的最多行数 | 二进制 - 状态压缩

大家好,我是星恒 今天的题目又是一道有关二进制的题目,有我们之前做的那道 参加考试的最大学生数的 感觉,哈哈,当然,比那道题简单多了,这道题感觉主要的考点就是二进制,大家可以好好总结一下这道…

使用 Maven 的 dependencyManagement 管理项目依赖项

使用 Maven 的 dependencyManagement 管理项目依赖项 介绍 在开发 Java 项目时&#xff0c;管理和协调依赖项的版本号是一项重要而繁琐的任务。 而 Maven 提供了 <dependencyManagement> 元素&#xff0c;用于定义项目中所有依赖项的版本。它允许您指定项目中每个依赖…

Java网络编程 、UDP、TCP、Socket通信

这个是第一篇&#xff0c;我先写udp&#xff0c; 首先我解释一下这个的特点是什么&#xff0c;他的特点主要是&#xff1a; 我发送消息之后就不管这个消息的任何情况&#xff0c;也就是&#xff0c;我只要把这个消息发送出去就不管了 这个是大白话的解释&#xff0c;具体的就…

el 消除inpu输入框内容和下拉内容

输入这个就好了,clearable @clear="getList()" 非常简单 <span class="type-box"><span class="label">订单状态</span><el-select v-model="params.orderStatus" placeholder="请选择" class=&…

openGauss学习笔记-188 openGauss 数据库运维-常见故障定位案例-core问题定位

文章目录 openGauss学习笔记-188 openGauss 数据库运维-常见故障定位案例-core问题定位188.1 磁盘满故障引起的core问题188.1.1 问题现象188.1.2 原因分析188.1.3 处理办法 188.2 GUC参数log_directory设置不正确引起的core问题188.2.1 问题现象188.2.2 原因分析188.2.3 处理办…

html js加载本地文件报错处理,跨域问题

这个问题是怎么来的&#xff1f;我写了一个本地html文件&#xff0c;里面通过three.js加载并显示一个本地三维模型&#xff0c;结果报错了。 报错如下&#xff1a; Access to XMLHttpRequest at file:///C:/model/quater.mtl from origin null has been blocked by CORS poli…

GUI设计基础

层次结构 要学GUI&#xff0c;大概先知道它的层次结构&#xff0c;如下图所示&#xff0c;我们要设计的就是下面这个几个东西。 菜单uimenu 建立一级菜单项的函数调用格式&#xff1a; hmuimenu(h_parent,PropertyNamel,valuel,propertyName2,value2&#xff0c;...); hm 是…

云原生十二问

一、什么是云原生&#xff1f; 云原生是在云计算环境中构建、部署和管理现代应用程序的软件方法。现代企业希望构建高度可扩展、灵活且具有弹性的应用程序&#xff0c;可以快速更新以满足客户需求。为此&#xff0c;他们使用现代工具和技术&#xff0c;这些工具和技术本质上支…

从零开始的OpenGL光栅化渲染器构建1

前言 参照Learnopengl&#xff0c;我开始回顾OpenGL中的内容&#xff0c;最终目标是构建一个玩具级的光栅化渲染器&#xff0c;最好还能和之前做的光线追踪渲染器相结合&#xff0c;希望能够有所收获吧~ 包管理 之前我用CMake配置过OpenGL的环境&#xff0c;这样做出来的项目…

【Java EE初阶六】多线程案例(单例模式)

1. 单例模式 单例模式是一种设计模式&#xff0c;设计模式是我们必须要掌握的一个技能&#xff1b; 1.1 关于框架和设计模式 设计模式是软性的规定&#xff0c;且框架是硬性的规定&#xff0c;这些都是技术大佬已经设计好的&#xff1b; 一般来说设计模式有很多种&#xff0c;…

抖音字幕视频怎么做能滚动 抖音个性字幕怎么做 抖音短视频用什么软件剪辑

不管是抖音短视频&#xff0c;还是其他影视网站的影视剧&#xff0c;字幕基本都是必不可少的&#xff0c;字幕本身就能加强观众对视频的理解&#xff0c;而且像一些滚动字幕&#xff0c;会更加吸引观众的注意力&#xff0c;那抖音字幕视频怎么做能滚动&#xff1f;抖音个性字幕…

Hierarchical Clusting模型

介绍&#xff1a; Hierarchical Clustering 是一种常用的聚类方法&#xff0c;它通过构建一个层次化的聚类树&#xff08;或者称为聚类图&#xff09;&#xff0c;将数据点逐步合并组成不同的聚类簇。 Hierarchical Clustering 的主要思想是将相似的数据点归为一类&#xff0c…

动态规划(不同路径1,不同路径2,整数拆分)

62.不同路径 力扣题目链接(opens new window) 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。…

有什么安全处理方案可以有效防护恶意爬虫

常见的爬虫 有百度爬虫、谷歌爬虫、必应爬虫等搜索引擎类爬虫&#xff0c;此类爬虫经常被企业用于提高站点在搜索引擎内的自然排名&#xff0c;使得站点在各大搜索引擎中的排名能够提高&#xff0c;进一步通过搜索引擎来进行引流为企业增加业务流量。 恶意爬虫与合法、合规的搜…

资源类的使用(MFC)

文章目录 1.预备知识1.菜单1.创建菜单在系统自动生成的菜单资源中添加一个主菜单命令菜单属性 2.编辑菜单过程中所涉及的操作3.菜单设计步骤4.菜单的响应和消息路由5.CMenu类获取菜单指针添加菜单项删除菜单项获取菜单项数目获取菜单ID号对菜单项属性的修改显示快捷菜单 2.工具…

Reids原理及简单命令

目录 1.关系数据库与非关系型数据库 关系型数据库 非关系型数据库 关系型数据库和非关系型数据库区别 数据存储方式不同 扩展方式不同 对事务性的支持不同 总结&#xff1a; 2. Redis简介 什么是redis reids优点 reids使用场景&#xff1a; reids快的原因 Redis数…

Ubuntu 虚拟机挂接 Windows 目录

Windows 共享目录 首先 Windows 下共享目录 我这里偷懒直接直接 Everyone &#xff0c;也可以指定用户啥的 Ubuntu 挂接 挂接命令&#xff0c;类似如下&#xff1a; sudo mount -o usernamefananchong,passwordxxxx,uid1000,gid1000,file_mode0644,dir_mode0755,dynperm //…

不要告诉别人的passwd

文章目录 不要告诉别人的passwd修改或更新密码删除用户密码查看密码的状态更多信息 不要告诉别人的passwd passwd用于创建或者更新用户密码&#xff0c;是管理员必备的命令之一。 这个命令最终的实现是通过调用Linux-PAM 和Libuser API来实现的。 官方的定义为&#xff1a; …

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -小程序首页实现

锋哥原创的uniapp微信小程序投票系统实战&#xff1a; uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

【2023 CCF 大数据与计算智能大赛】基于TPU平台实现超分辨率重建模型部署 基于QuickRNet的TPU超分模型部署

2023 CCF 大数据与计算智能大赛 《赛题名称》 基于QuickRNet的TPU超分模型部署 巴黎欧莱雅 林松 智能应用业务部算法工程师 中信科移动 中国-北京 gpu163.com 团队简介 巴黎欧莱雅团队包含一个队长和零个队员。 队长林松&#xff0c;研究生学历&#xff0c;2019-202…