【MySQL】:想学好数据库,不知道这些还想咋学

image.png

客户端—服务器

客户端是一个“客户端—服务器”结构的程序
C(client)—S(server)
客户端和服务器是两个独立的程序,这两个程序之间通过“网络”进行通信(相当于是两种角色)

客户端

  • 主动发起网络通信的一方——>请求
  • 可以决定要不要去吃饭,去哪个地方吃饭,具体吃啥

服务器

  • 被动接受网络通信的一方——>响应
  • 只能被动地接受客人的点菜要求,不能指定他们点什么

特点

  1. 被动接受请求,返回响应
  2. 服务器往往是要给多个客户端提供服务,而不是只给一个
    也有少数情况下,服务器只给一个或几个固定的客户端提供服务
  3. 服务器不知道客户端什么时候会发来请求,因此只能时刻准备着 7*24

MySQL的客户端和服务器,是可以在不同主机上的

图形化界面客户端

  • 其实还有一些图形化界面的客户端,也是可以使用的 Datagrip,Navicat,Workbench…(本质上都是要给服务器发送请求,服务器返回响应)
  • 这些都依赖图形化界面(得在本地的 windows 上运行,公司用的 Linux 服务器一般都是没有图形化界面的)
  • 需要你在本地 windows 图形化客户端,通过网络访问 Linux 服务器上的 mysql 服务器
  • 有些公司,尤其是大厂,对于 Linux 服务器的访问权限控制的比较严格,一般都是不允许直接访问,而是通过“跳板机”,“堡垒机”这样的方式来访问,图形化客户端就用不了

  • 使用图形化界面门槛更低,能够使用命令行反过来使用图形化界面,都是很容易的
  • 实际工作中,很多时候无法使用图形化界面客户端,但是命令行客户端是肯定能使用的


数据库的介绍

  • 客户端在一个主机——客户端只是一个和用户交互的界面
  • 服务器在一个主机——往往这个主机对配置的要求更高一些

服务器是主体

一台电脑的组成

一台电脑,大概分为这几个部分

  1. CPU(中央处理器)
    • 计算机最核心的部分
    • 通用计算芯片
    • 可以进行各种各样的算术运算逻辑运算
    • 就像是一个大学生,既会算1+1,又会算微积分
  2. 显卡(GPU)
    • 专用计算芯片
    • 只能进行一些特定的运算和逻辑
    • 就像是小学生,只会算1+1,但算得比CPU快很多,可以理解成是一群小学生来算1+1
    • AI 时代,显卡非常关键,AI 中很多计算都是类似于 1+1 的计算,计算量非常庞大,GPU更适合
  3. 内存:储存数据的主要部分之一
  4. 硬盘:储存数据的主要部分之一
  5. 电源
  6. 主板
  7. 散热器
  8. 外存:也是存储数据的(属于计算机专业术语)
    • 软盘(几乎淘汰)
    • U盘
    • 光盘(几乎淘汰)
    • 硬盘

计算机存储数据的两个关键部分

内存

  • 存储空间小
    image.png|209
  • 访问速度快(是硬盘的几千倍)

硬盘

  • 存储空间大image.png|447
  • 访问速度慢
    • 机械硬盘,在服务器存储上用得很多
    • 固态硬盘,速度比机械硬盘快很多
  • 优势
    • 数据空间大
    • 成本低
    • 可以持久化存储

比较

存储空间访问速度成本安全
硬盘持久储存(掉电之后,数据仍然存在)
内存数据易失(掉电之后,数据会消失)

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

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

相关文章

Java语言程序设计——篇六(1)

字符串 概述创建String类对象     字符串基本操作实战演练 字符串查找字符串转换为数组字符串比较实战演练 字符串的拆分与组合 概述 字符串 用一对双引号“”括起来的字符序列。Java语言中,字符串常量或变量均用类实现。 字符串有两大类: 1&…

设计模式学习[2]---策略模式+简单工厂回顾

文章目录 前言1.简单工厂模式回顾2.策略模式3.策略模式简单工厂的结合总结 前言 上一篇讲到简单工厂模式。 在我的理解中工厂的存在就是,为了实例化对象。根据不同条件实例化不同的对象的作用。 这篇博客写的策略模式,可以说是把这个根据不同情况实例化…

pyinstaller 打包基于PyQt5和PaddleOCR的项目为.exe

简介: 最近做了一个小项目,是基于PyQt5和PaddleOCR的。需要将其打包为.exe,然后打包过程中遇到了很多问题,也看了很多教程,方法千奇百怪的,最后也是一步一步给试出来了。记录一下,防止以后忘记…

华为路由器SSH登录实验

概念 SSH全称安全外壳(Secure Shell)协议,这个协议的目的就是为了取代缺乏机密性保障的远程管理协议,SSH基于TCP协议的加密通道,让客户端使用服务器的RSA公钥来验证SSHv2服务器的身份。 创建密钥对 在充当SSH服务器的…

C语言随机数的生成相关案例

随机数的方式&#xff1a; 1、设置种子&#xff1a;srand(初始值) 2、获取随机数&#xff1a;rand(); 引导案例&#xff1a; 通过for循环简单生成10个随机数 #include<stdio.h> #include<stdlib.h> //添加包含随机数的库函数 int main() {srand(1); …

嵌入式人工智能(15-基于树莓派4B的电机控制-直流电机TB6612)

电机是传动以及控制系统的重要组成部分&#xff0c;现在的电机已从过去简单的传动向复杂的控制转移&#xff0c;尤其是对电机的速度、位置、转矩的精确控制&#xff0c;本系列将介绍如何使用树莓派驱动并控制3种最为常见的控制电机&#xff1a;直流电机&#xff08;风扇&#x…

大语言模型推理优化--键值缓存--Key-value Cache

文章目录 一、生成式预训练语言模型 GPT 模型结构二、FastServe 框架三、Key-value Cache1.大模型推理的冗余计算2.Self Attention3.KV Cache 一、生成式预训练语言模型 GPT 模型结构 目前&#xff0c;深度神经网络推理服务系统已经有一些工作针对生成式预训练语言模型 GPT 的独…

安全防御---防火墙综合实验3

安全防御—防火墙综合实验3 一、实验拓扑图 二、实验要求 12&#xff0c;对现有网络进行改造升级&#xff0c;将当个防火墙组网改成双机热备的组网形式&#xff0c;做负载分担模式&#xff0c;游客区和DMZ区走FW3&#xff0c;生产区和办公区的流量走FW1 13&#xff0c;办公区…

Ubuntu22.04安装OMNeT++

一、官网地址及安装指南 官网地址&#xff1a;OMNeT Discrete Event Simulator 官网安装指南&#xff08;V6.0.3&#xff09;&#xff1a;https://doc.omnetpp.org/omnetpp/InstallGuide.pdf 官网下载地址&#xff1a;OMNeT Downloads 旧版本下载地址&#xff1a;OMNeT Old…

【动态规划】整数拆分

整数拆分&#xff08;难度&#xff1a;中等&#xff09; 该题对应力扣网址 AC代码 class Solution { public:int integerBreak(int n) {//动态规划//感觉这个题和零钱兑换有点像&#xff0c;只是零钱兑换提供了coin列表vector <int> dp(n1,0);//1、定义子问题//将原问题…

PolarisMesh源码系列--Polaris-Go注册发现流程

导语 北极星是腾讯开源的一款服务治理平台&#xff0c;用来解决分布式和微服务架构中的服务管理、流量管理、配置管理、故障容错和可观测性问题。在分布式和微服务架构的治理领域&#xff0c;目前国内比较流行的还包括 Spring Cloud&#xff0c;Apache Dubbo 等。在 Kubernete…

错误:PHP:Deprecated: Required parameter $xxx follows optional parameter $yyy

前言 略 错误 Deprecated: Required parameter $xxx follows optional parameter $yyy 解决办法 设置 error_reporting E_ALL & ~E_DEPRECATED & ~E_STRICT 参考 https://blog.csdn.net/lxw1844912514/article/details/100028023

创建自己的 app: html网页直接打包成app;在线网页打包app工具fusionapp、pake

1、html网页直接打包成app 主要通过hbuilderx框架工具来进行打包 https://www.dcloud.io/hbuilderx.html 参考&#xff1a; https://www.bilibili.com/video/BV1XG411r7QZ/ https://www.bilibili.com/video/BV1ZJ411W7Na 1&#xff09;网页制作 这里做的工具是TodoList 页面&a…

【数据结构--查找】

目录 一、查找&#xff08;Searching&#xff09;的概念1.1、基本概念1.2、算法的评价指标 二、顺序查找2.1、算法思想2.2、算法实现2.2.1、常规顺序查找2.2.2、带哨兵的顺序查找 2.3、效率分析2.4、优化2.4.1、针对有序表2.4.2、被查效率不相等 三、折半查找3.1、算法思想3.2、…

C语言项目篇:二、课程管理系统

为加强对于C语言的巩固和复习&#xff0c;以实战项目为导向&#xff0c;串起所有C语言的语法&#xff0c;达到活学活用的目的&#xff0c;本篇博客&#xff0c;详细总结利用C语言编码简单编码实现生活中的课程管理系统后台开发的整个过程&#xff0c;学习多文件编程和调试&…

Internet 控制报文协议 —— ICMPv4 和 ICMPv6 详解

ICMP 是一种面向无连接的协议&#xff0c;负责传递可能需要注意的差错和控制报文&#xff0c;差错指示通信网络是否存在错误 (如目的主机无法到达、IP 路由器无法正常传输数据包等。注意&#xff0c;路由器缓冲区溢出导致的丢包不包括在 ICMP 响应范围内&#xff0c;在 TCP 负责…

Docker、containerd、CRI-O 和 runc 之间的区别

容器与 Docker 这个名称并不紧密相关。你可以使用其他工具来运行容器 您可以使用 Docker 或一堆非Docker 的其他工具来运行容器。docker只是众多选项之一&#xff0c;Docker&#xff08;公司&#xff09;在生态系统中创建了一些很棒的工具&#xff0c;但不是全部。 容器方面有…

利用【MATLAB】和【Python】进行【图与网络模型】的高级应用与分析】

目录 一、图与网络的基本概念 1. 无向图与有向图 2. 简单图、完全图、赋权图 3. 顶点的度 4. 子图与连通性 5. 图的矩阵表示 MATLAB代码实例 Python代码实例 二、最短路径问题 1. 最短路径问题的定义 2. Dijkstra算法 MATLAB代码实例 Python代码实例 三、最小生…

无法启动此程序,因为计算机丢失api-ms-win-core-path-l1-1-0.dll的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

Microsoft Visual C++ 2010 Express 使用

Microsoft Visual C 2010 Express 使用 Microsoft Visual C 2010 Express&#xff08;简称VC 2010 Express&#xff09;是一款免费的集成开发环境&#xff08;IDE&#xff09;&#xff0c;专为C和C语言的开发者设计。 安装 下载|本站链接【VC2010简体中文版】的安装包并解压…