【MySQL】:想学好数据库,不知道这些还想咋学
客户端—服务器
客户端是一个“客户端—服务器”结构的程序
C(client)—S(server)
客户端和服务器是两个独立的程序,这两个程序之间通过“网络”进行通信(相当于是两种角色)
客户端
- 主动发起网络通信的一方——>请求
- 可以决定要不要去吃饭,去哪个地方吃饭,具体吃啥
服务器
- 被动接受网络通信的一方——>响应
- 只能被动地接受客人的点菜要求,不能指定他们点什么
特点:
- 被动接受请求,返回响应
- 服务器往往是要给多个客户端提供服务,而不是只给一个
也有少数情况下,服务器只给一个或几个固定的客户端提供服务- 服务器不知道客户端什么时候会发来请求,因此只能时刻准备着 7*24
MySQL的客户端和服务器,是可以在不同主机上的
图形化界面客户端
- 其实还有一些图形化界面的客户端,也是可以使用的 Datagrip,Navicat,Workbench…(本质上都是要给服务器发送请求,服务器返回响应)
- 这些都依赖图形化界面(得在本地的 windows 上运行,公司用的 Linux 服务器一般都是没有图形化界面的)
- 需要你在本地 windows 图形化客户端,通过网络访问 Linux 服务器上的 mysql 服务器
- 有些公司,尤其是大厂,对于 Linux 服务器的访问权限控制的比较严格,一般都是不允许直接访问,而是通过“跳板机”,“堡垒机”这样的方式来访问,图形化客户端就用不了
- 使用图形化界面门槛更低,能够使用命令行反过来使用图形化界面,都是很容易的
- 实际工作中,很多时候无法使用图形化界面客户端,但是命令行客户端是肯定能使用的
数据库的介绍
- 客户端在一个主机——客户端只是一个和用户交互的界面
- 服务器在一个主机——往往这个主机对配置的要求更高一些
服务器是主体
一台电脑的组成
一台电脑,大概分为这几个部分
- CPU(中央处理器)
- 计算机最核心的部分
- 通用计算芯片
- 可以进行各种各样的算术运算和逻辑运算
- 就像是一个大学生,既会算1+1,又会算微积分
- 显卡(GPU)
- 专用计算芯片
- 只能进行一些特定的运算和逻辑
- 就像是小学生,只会算1+1,但算得比CPU快很多,可以理解成是一群小学生来算1+1
- AI 时代,显卡非常关键,AI 中很多计算都是类似于 1+1 的计算,计算量非常庞大,GPU更适合
- 内存:储存数据的主要部分之一
- 硬盘:储存数据的主要部分之一
- 电源
- 主板
- 散热器
- 外存:也是存储数据的(属于计算机专业术语)
- 软盘(几乎淘汰)
- U盘
- 光盘(几乎淘汰)
- 硬盘
计算机存储数据的两个关键部分
内存
- 存储空间小
- 访问速度快(是硬盘的几千倍)
硬盘
- 存储空间大
- 访问速度慢
- 机械硬盘,在服务器存储上用得很多
- 固态硬盘,速度比机械硬盘快很多
- 优势
- 数据空间大
- 成本低
- 可以持久化存储
比较
存储空间 | 访问速度 | 成本 | 安全 | |
---|---|---|---|---|
硬盘 | 大 | 慢 | 低 | 持久储存(掉电之后,数据仍然存在) |
内存 | 小 | 快 | 高 | 数据易失(掉电之后,数据会消失) |
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/912458b58932012c1128d52000fda994.png)
【MySQL】:想学好数据库,不知道这些还想咋学
客户端—服务器 客户端是一个“客户端—服务器”结构的程序 C(client)—S(server) 客户端和服务器是两个独立的程序,这两个程序之间通过“网络”进行通信(相当于是两种角色) 客户端 主动发起网…...
![](https://www.ngui.cc/images/no-images.jpg)
1.关于linux的命令
1.关于文件安装的问题 镜像站点服务器:cat /etc/apt/sources.list 索引文件:cd /var/lib/apt/lists 下载文件包存在的路径:cd /etc/cache/apt/archives/2.关于dpkg文件安装管理器的应用: 安装文件:sudo dpkg -i 文件名; 查找文件目录:sudo …...
![](https://i-blog.csdnimg.cn/direct/e50b730d5dba42a9bc449e8c84c9c1cf.png)
【人工智能】机器学习 -- 决策树(乳腺肿瘤数)
目录 一、使用Python开发工具,运行对iris数据进行分类的例子程序dtree.py,熟悉sklearn机器实习开源库。 二、登录https://archive-beta.ics.uci.edu/ 三、使用sklearn机器学习开源库,使用决策树对breast-cancer-wisconsin.data进行分类。 …...
![](https://img-blog.csdnimg.cn/img_convert/d56a169288c163c8e749cf16685d3e46.png)
【proteus经典实战】LCD滚动显示汉字
一、简介 Proteus是一款功能丰富的电子设计和仿真软件,它允许用户设计电路图、进行PCB布局,并在虚拟环境中测试电路功能。这款软件广泛应用于教育和产品原型设计,特别适合于快速原型制作和电路设计教育。Proteus的3D可视化功能使得设计更加直…...
![](https://www.ngui.cc/images/no-images.jpg)
数据结构复习1
1、什么是集合? 就是一组数据的集合体,就像篮子装着苹果、香蕉等等,这些“水果”就代表数据,“篮子”就是这个集合。 集合的特点: 集合用于存储对象。 对象是确定的个数可以用数组,如果不确定可以用集合…...
![](https://www.ngui.cc/images/no-images.jpg)
订单管理系统需求规范
1. 引言 1.1 目的 本文档旨在明确描述订单管理系统的功能、非功能性需求以及约束条件,以指导系统的分析、设计、开发、测试和部署。 1.2 范围 本系统将支持在线订单处理,从客户下单到完成配送的全过程管理,包括库存管理、支付处理、订单跟…...
![](https://i-blog.csdnimg.cn/direct/d5cf100fc5e24fb6ae3d3b3360981421.gif)
swiftui使用ScrollView实现左右滑动和上下滑动的效果,仿小红书页面
实现的效果如果所示,顶部的关注用户列表可以左右滑动,中间的内容区域是可以上下滚动的效果,点击顶部的toolbar也可以切换关注/发现/附近不同页面,实现翻页效果。 首页布局 这里使用了NavigationStack组件和tabViewStyle样式配置…...
![](https://www.ngui.cc/images/no-images.jpg)
深入理解并使用 MySQL 的 SUBSTRING_INDEX 函数
引言 在处理字符串数据时,经常需要根据特定的分隔符来分割字符串或提取字符串的特定部分。MySQL 提供了一个非常有用的函数 SUBSTRING_INDEX 来简化这类操作。本文将详细介绍 SUBSTRING_INDEX 的使用方法、语法,以及通过实际案例来展示其在数据库查询中…...
![](https://i-blog.csdnimg.cn/direct/10b1445f118f43b9b42feb2341570588.png)
elementUI在手机端使用遇到的问题总结
之前的博客有写过用vue2elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选,最终真机调试的时候发现有很多细节样式需要调整。此篇博客记录下我调试过程中遇到的问题和解决方法。 一、手机真机怎么连电脑本地代码调试? 1.确…...
![](https://i-blog.csdnimg.cn/direct/c742c0ebafea4af08ee037a5c69d5a3f.png#pic_center)
【初阶数据结构】5.栈和队列
文章目录 1.栈1.1 概念与结构1.2 栈的实现2.队列2.1 概念与结构2.2 队列的实现3.栈和队列算法题3.1 有效的括号3.2 用队列实现栈3.3 用栈实现队列3.4 设计循环队列 1.栈 1.1 概念与结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操…...
![](https://i-blog.csdnimg.cn/direct/f53b9a8aeef94191a61ed2e88243164d.png)
高通Android 12 设置Global属性为null问题
1、最近在做app调用framework.jar需求,尝试在frameworks/base/packages/SettingsProvider/res/values/defaults.xml增加属性 <integer name"def_xxxxx">1</integer> 2、在frameworks\base\packages\SettingsProvider\src\com\android\provide…...
![](https://www.ngui.cc/images/no-images.jpg)
Xcode代码静态分析:构建无缺陷代码的秘诀
Xcode代码静态分析:构建无缺陷代码的秘诀 在软件开发过程中,代码质量是至关重要的。Xcode作为Apple的官方集成开发环境(IDE),提供了强大的代码静态分析工具,帮助开发者在编写代码时发现潜在的错误和问题。…...
![](https://i-blog.csdnimg.cn/direct/09a90bb619ed4a65a321e34aa23bbd5c.png)
Qt各个版本安装的保姆级教程
文章目录 前言Qt简介下载Qt安装包安装Qt找到Qt的快捷方式总结 前言 Qt是一款跨平台的C图形用户界面应用程序开发框架,广泛应用于桌面软件、嵌入式软件、移动应用等领域。Qt的强大之处在于其高度的模块化和丰富的工具集,可以帮助开发者快速、高效地构建出…...
![](https://i-blog.csdnimg.cn/direct/f829641dd7284cf484c4dfc2a265489b.png)
数学建模--优劣解距离法TOPSIS
目录 简介 TOPSIS法的基本步骤 延伸 优劣解距离法(TOPSIS)的历史发展和应用领域有哪些? 历史发展 应用领域 如何准确计算TOPSIS中的理想解(PIS)和负理想解(NIS)? TOPSIS方法在…...
![](https://www.ngui.cc/images/no-images.jpg)
Springboot开发之 Excel 处理工具(三) -- EasyPoi 简介
引言 Springboot开发之 Excel 处理工具(一) – Apache POISpringboot开发之 Excel 处理工具(二)-- Easyexcel EasyPoi是一款基于 Apache POI 的高效 Java 工具库,专为简化 Excel 和 Word 文档的操作而设计。以下是对…...
![](https://img-blog.csdnimg.cn/direct/df413fc3bbea46f7962bc7fe31fa6a01.png)
【BUG】已解决:python setup.py bdist_wheel did not run successfully.
已解决:python setup.py bdist_wheel did not run successfully. 目录 已解决:python setup.py bdist_wheel did not run successfully. 【常见模块错误】 解决办法: 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主…...
![](https://www.ngui.cc/images/no-images.jpg)
Java 中如何支持任意格式的压缩和解压缩
👆🏻👆🏻👆🏻关注博主,让你的代码变得更加优雅。 前言 Hutool 是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率…...
![](https://i-blog.csdnimg.cn/direct/861a10ec65384a9f8e94f92936c8e6d2.png#pic_center)
从零开始实现大语言模型(八):Layer Normalization
1. 前言 Layer Normalization是深度学习实践中已经被证明非常有效的一种解决梯度消失或梯度爆炸问题,以提升神经网络训练效率及稳定性的方法。OpenAI的GPT系列大语言模型使用Layer Normalization对多头注意力模块,前馈神经网络模块以及最后的输出层的输入张量做变换,使shap…...
![](https://i-blog.csdnimg.cn/direct/21747583d3af4fd594a82e5bf705c379.png)
<数据集>混凝土缺陷检测数据集<目标检测>
数据集格式:VOCYOLO格式 图片数量:7353张 标注数量(xml文件个数):7353 标注数量(txt文件个数):7353 标注类别数:6 标注类别名称:[exposed reinforcement, rust stain, Crack, Spalling, Efflorescence…...
![](https://i-blog.csdnimg.cn/direct/2b7f5c9c2e5e472cb8b16aff60ebe598.png)
【LabVIEW作业篇 - 3】:数组相加、for循环创建二位数组、数组练习(求最大最小值、平均值、中位数、提取范围内的数据、排序)
文章目录 数组相加for循环实现直接使用加函数 for循环创建二位数组数组练习 数组相加 要求:用两种方法实现两个数组相加 for循环实现 在前面板中分别创建两个数值类型的一维数组,并设置相应的值,然后在程序框图中创建一个for循环ÿ…...
![](https://i-blog.csdnimg.cn/direct/9e172ca7bef449ca9d5f0cae3060d351.png)
Unity动画系统(4)
6.3 动画系统高级1-1_哔哩哔哩_bilibili p333- 声音组件添加 using System.Collections; using System.Collections.Generic; using UnityEngine; public class RobotAnimationController : MonoBehaviour { [Header("平滑过渡时间")] [Range(0,3)] publ…...
![](https://img-blog.csdnimg.cn/img_convert/a8627bf62e77638b4e93f30ca8ba83a6.webp?x-oss-process=image/format,png)
React基础学习-Day08
React基础学习-Day08 React生命周期(旧)(新)(函数组件) (旧) 在 React 16 版本之前,React 使用了一套不同的生命周期方法。这些生命周期方法在 React 16 中仍然可以使用…...
![](https://i-blog.csdnimg.cn/direct/d3ea5412ca564ff3a128ae57359b95c1.png)
Flowable的学习一
今日项目用到了Flowable。简单记录下。 学习中 参考了网上资料: 工作流-Activiti7-基础讲解_activity工作流-CSDN博客 https://juejin.cn/post/7158342433615380517 flowable实战(九)flowable数据库表中流程实例、活动实例、任务实例三者…...
![](https://img-blog.csdnimg.cn/img_convert/a1704348dad26a01a070ec27be75f427.png)
django-vue-admin项目运行
文本主要对django-vue-admin项目进行了简要介绍,并且对前后端进行了源码安装和运行。在此基础上可作为管理系统二次开发的基础框架。 一.django-vue-admin简介和安装 1.简介 django-vue-admin项目是基于RBAC模型权限控制的中小型应用的基础开发平台,采…...
![](https://i-blog.csdnimg.cn/direct/7d6d6c292e754100aee045a0f65f5908.png)
4. docker镜像、Dockerfile
docker镜像、Dockerfile 一、docker镜像1、镜像介绍2、镜像核心技术 二、Dockerfile定制镜像1、Dockerfile使用流程1.1 编写Dockerfile1.2、构建镜像1.3 创建容器测试镜像定制操作 2、Dockerfile常用指令 三、部署springcloud微服务架构的商品秒杀项目1、部署项目需要的基础服务…...
![](https://www.ngui.cc/images/no-images.jpg)
智能水果保鲜度检测:基于YOLO和深度学习的完整实现
引言 水果新鲜程度直接影响其口感和营养价值。为了提高水果品质管理的效率和准确性,本文介绍了一种基于深度学习的水果新鲜程度检测系统。该系统包括用户界面,利用YOLO(You Only Look Once)v8/v7/v6/v5模型进行水果新鲜程度检测&…...
![](https://www.ngui.cc/images/no-images.jpg)
C#中implicit 关键字的使用:隐式转换操作符
在 C# 中,implicit 关键字用于定义隐式转换操作符。隐式转换操作符允许自动将一种数据类型转换为另一种类型,而无需显式地调用转换方法或进行类型转换。下面将详细介绍 implicit 关键字的定义和使用。 1. 隐式转换操作符 定义 隐式转换操作符可以定义在一个类或结构体中,…...
![](https://www.ngui.cc/images/no-images.jpg)
Laravel表单验证:自定义规则的艺术
Laravel表单验证:自定义规则的艺术 在Web应用开发中,表单验证是确保数据完整性和安全性的关键步骤。Laravel提供了一个强大且灵活的验证系统,允许开发者定义自定义验证规则,以满足特定的业务需求。本文将详细介绍如何在Laravel中…...
![](https://i-blog.csdnimg.cn/direct/d929d1756a884015ad414db936598e28.png)
Linux中的环境变量
一、环境变量定义 一般是指在操作系统中用来指定操作系统运行环境的一些参数 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但 是照样可以链接成功,生成可执行程序,…...
![](https://i-blog.csdnimg.cn/direct/f9c34aad50264c26bfafbd1806a9f021.jpeg)
关于集成网络变压器的RJ45网口
集成网络变压器的RJ45网口是一种将网络变压器与RJ45接口集成在一起的网络连接解决方案。这种集成设计具有多项优势,使其在现代网络设备中得到广泛应用。 优势与特点 1. **空间节省**:集成设计减少了组件数量和连接线缆长度,有助于节省设备内…...
![](/images/no-images.jpg)
网站建设课程培训/企业网站运营推广
文章目录 前言I 第三方SDK分享文件1.1 微信SDK1.2 友盟SDK1.3 判断是否安装微信II 原生API的文件预览及其他应用打开2.1 预览文件2.2 文件分享2.3 控制是否显示copy、 print、saveToCameraRollIII 案例3.1 文件下载和预览3.2 使用数据模型保存下载文件路径3.3 使用数据模型分享…...
![](/images/no-images.jpg)
辽宁省人民政府网站官网/营销策划推广公司
在我们用pl/sql的Tools导出用户对象时,例如导出一个表,则导出的t_test.sql的前几行如下: spool test.log prompt prompt Creating table t_test prompt prompt 这里的prompt的作用相当于一般的操作系统命令echo,输出后面的信…...
![](/images/no-images.jpg)
淄博企业网站建设有限公司/seo托管服务
一、关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。 二、Nginx负载均衡策略 负载均衡用于从“upstream”模…...
![](/images/no-images.jpg)
网站做代理服务器/提高百度搜索排名工具
Java 8 中,你可以使用 Stream API 对 List 进行去重操作。 下面是代码示例: List<Integer> numbers Arrays.asList(1, 2, 3, 4, 5, 1, 2, 3, 4, 5);List<Integer> distinctNumbers numbers.stream().distinct().collect(Collectors.toList(…...
![](/images/no-images.jpg)
网站空间试用/网站建设哪家公司好
Oracle 提供了强大的审计功能,可以针对用户级,系统级范围,以及标准审计,细粒度审计等多种方式来审计各种数据库层面上的操作。然很多中小型数据库需要记录用户的登陆登出信息,而又不希望牺牲太多的性能。基于这种情形&…...
![](/images/no-images.jpg)
建小公司网站/中国足球世界排名
本节书摘来自异步社区《Android安全技术揭秘与防范》一书中的第2章,第2.2节安全的发展趋势,作者 周圣韬,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 安全的发展趋势截至2014年8月,中国移动用户达到12.67亿…...