如何学到数据库从入门到入土(MySQL篇)

news/2024/9/23 18:35:08/

本篇会加入个人的所谓鱼式疯言

❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言
而是理解过并总结出来通俗易懂的大白话,
小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.
🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!!

在这里插入图片描述

前言

在本篇文章中,我们讲开启新的篇章 数据库的学习 💖 💖 💖, 在本篇中主要先讲解学习数据库的方法 , 俗话说的好,磨刀不误砍柴工只有我们有方法,学习这件事就很轻松 , 下面小伙伴们我们开始呗 ❣️ ❣️ ❣️

目录

  1. 数据库的初识

  2. MySQL 的安装和使用

  3. 如何学好 MySQL

一. 数据库的初识

1. 数据库是什么?

存储数据用文件就可以了,为什么还要弄个数据库?

  • 文件保存数据有以下几个缺点:

  • 文件的 安全性问题

  • 文件不利于 数据查询和管理

  • 文件不利于 存储海量数据

  • 文件在 程序中控制不方便

数据库存储介质:

磁盘

内存

为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据

数据库可以提供远程服务 ,即通过 远程连接来使用数据库,因此也称为 数据库服务器

2. 数据库的分类

数据库大体可以分为 关系型数据库 和 非关系型数据库

==关系型数据库 ==(RDBMS):

是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个

关系型数据库就是由 二维表及其之间的联系 所组成的一个 数据组织

基于标准的 SQL,只是内部一些实现有区别。常用的关系型数据库如:

  1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系统。收费。

  2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。

  3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。

非关系型数据库

(了解)不规定基于SQL实现。现在更多是指NoSQL数据库,如:

  1. 基于键值对(Key-Value):如 memcached、redis

  2. 基于文档型:如 mongodb

  3. 基于列族:如 hbase

  4. 基于图型:如 neo4j

关系型数据库与非关系型数据库的 区别:

在这里插入图片描述

注:OLTP(On-Line Transaction Processing)是指联机事务处理,OLAP(On-Line Analytical Processing)是指联机分析处理。

鱼式疯言

~~哦哦哦, 原来啊

数据库是一种 软件 ,最常见常用的是 关系数据库——MySQL

二. MySQL 的安装和使用

1. MySQL 安装流程

Mysql版本安装链接

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

接下来一路 next 即可

当我们出现下面定义一个初始密码的时候,我们可以设置一个简单一点的(123456) 密码

因为我们的数据库只是学习而已,并没有放很值钱的数据,

如果密码设的太复杂了,忘记了反而登入不进去

在这里插入图片描述

最终还是一路 next 到达这个页面,我们只需要等待它安装即可

在这里插入图片描述

在这里插入图片描述

最终安装成功的 界面 就是这样子啦 💖 💖 💖

在这里插入图片描述

如果还不懂的小伙伴可以观看 MySQL 的安装视频讲解哦

MySQL安装视频链接

2. MySQL 的使用步骤

<1>. 打开 MySQL

在这里插入图片描述

<2>. 确定 MySQL 服务器是否运行

在这里插入图片描述

在这里插入图片描述

如果 没有正在运行 , 那么就右击鼠标 点击启动

在这里插入图片描述

<3>. 输入密码

这里一定输入你刚才安装 MySQL 客户端原始密码 , 否则就会出现闪退的情况

在这里插入图片描述

<4>. 正常使用 SQL 语句来操作数据库

在这里插入图片描述

三. 如何学好MySQL

<1>. 视频学习

这里小编推荐B站 UP主来学习

MySQL 视频链接

<2>. 多敲SQL代码

毋庸置疑,编程本身就是一种 手艺 , 就像我们的开车, 做饭, 一样的活, 所以小伙伴们 一定要敲起来哦 , 手勤才记的住

关于是用 图形化软件 还是 用 客户端程序命令行

小编这里的建议还是用 客户端程序命令行

在这里插入图片描述

理由如下:

  1. 以后我们工作了,大部分也是用 命令行来敲代码的
  1. 如果我们熟悉了更难 的命令行才操作,那么 简单的图形化软件 就更容易了
  1. 无论是命令行 还是 图形化,本质上都是一样的给我们背后的 MySQL 服务器 来进行传递指令来操作我们的数据库

刷题巩固

这里小编推荐用 牛客网 来刷题哦

牛客网SQL题目练习链接

在这里插入图片描述

总结

关于 数据库怎么学习,怎么安装MySQL 并使用的,还有怎么学好 MySQL, 小编就讲解到这哦

在下一篇中我们就要开始上 慢慢干货 了 💖💖💖

如果觉得小编写的还不错的咱可支持 三连 下 (定有回访哦) , 不妥当的咱请评论区 指正

希望我的文章能给各位宝子们带来哪怕一点点的收获就是 小编创作 的最大 动力 💖 💖 💖

在这里插入图片描述


http://www.ppmy.cn/news/1463777.html

相关文章

PostgreSQL的版本号规则

PostgreSQL的版本号规则 PostgreSQL 版本号规则在随着时间的推移有所变化&#xff0c;以便更好地反映功能和修补版本的发布。以下是 PostgreSQL 版本号的规则&#xff0c;以及在不同阶段所采用的版本号规范。 版本号规则 从 PostgreSQL 10 开始&#xff0c;版本号采用了 MAJ…

Unity 自定义Web GL 发布模板

前言 使用讯飞语音识别时&#xff0c;发布Web GL 平台后需要在index.html 中添加相应的script 标签&#xff0c;但每次发布完添加比较麻烦&#xff0c;添加一个发布模板就可以不必每次发布完再手动添加修改。 实现 在Assets 文件夹下新建一个文件夹&#xff0c;重命名为WebG…

轻松入门Linux命令行(一)

1. 打开终端 在Linux系统中&#xff0c;我们可以通过终端&#xff08;Terminal&#xff09;来执行各种命令。不同的Linux发行版可能有不同的终端程序&#xff0c;但通常都可以在应用程序菜单中找到。打开终端后&#xff0c;我们就可以看到一个命令行提示符&#xff0c;等待我们…

不怕YOLOv10高歌猛进,我有YOLOv8稳扎稳打

YOLOv10 出来有几天时间了&#xff0c;这次我没有选择第一时间出文章解析&#xff0c;如此频繁的发布数字版本的 YOLO 着实让人头疼&#xff0c;虽然数字的更新并非旧版技术的过时&#xff0c; 但是这肯定会让很多在校同学增加很多焦虑情绪。这里还是请大家辩证看待。 v10 这次…

第三方软件检测机构要具备哪些资质要求?专业测试报告如何申请?

第三方软件检测机构是独立于软件开发商和用户之外的公正机构&#xff0c;负责对软件进行全面的检测和评估。其独立性保证了评测结果的客观性和公正性&#xff0c;有效避免了软件开发商对自身产品的主观偏见和误导。 要成为一家合格的第三方软件检测机构&#xff0c;需要具备一…

CTFHUB技能树——SSRF(二)

目录 上传文件 ​FastCGI协议 Redis协议 上传文件 题目描述&#xff1a;这次需要上传一个文件到flag.php了.祝你好运 index.php与上题一样&#xff0c;使用POST请求的方法向flag.php传递参数 //flag.php页面源码 <?phperror_reporting(0);if($_SERVER["REMOTE_ADDR&…

Objective-C爬虫:实现动态网页内容的抓取

在当今的互联网时代&#xff0c;数据的获取和分析变得日益重要。无论是进行市场研究、用户行为分析还是产品开发&#xff0c;获取大量数据都是不可或缺的一环。然而&#xff0c;很多有价值的信息都隐藏在动态加载的网页中&#xff0c;这些网页通过JavaScript动态生成内容&#…

如何通过OpenHarmony的音频模块实现录音变速功能?

简介 OpenAtom OpenHarmony&#xff08;以下简称“OpenHarmony”&#xff09;是由开放原子开源基金会孵化及运营的开源项目&#xff0c;是面向全场景、全连接、全智能时代的智能物联网操作系统。 多媒体子系统是OpenHarmony系统中的核心子系统&#xff0c;为系统提供了相机、…