【MySQL数据库重点】第一节:前提基础知识

想要MySQL数据库的免费软件的可私信;有疑惑或者博客有错误的可私信提出,谢谢。

目录

1.数据库是啥:数据库是一个"广义"的概念

2.数据库中具体有哪些软件?

3.客户端-服务器

4.分布式系统

5.现代电脑和最早电脑

6.微型计算机系统

7.SQL分类:


1.数据库是啥:数据库是一个"广义"的概念

(1)表示一门学科

(2)表示一类软件,管理数据的软件

(3)表示某一个具体的数据库软件

(4)表示部署了某个数据库软件的主机

2.数据库中具体有哪些软件?

(1)Oracle 死贵&大哥大,Oracle数据库在使用的时候,必须搭配IBM小型机

(2)MySQL 开源&免费

(3)SQLServer 很少公司使用

(4)SQLite 一是运行速度快 二是占用体积小

(5)redis 与前四个差异很大

注意:

1)序号1234数据库都是关系型数据库,是使用"表"这样的结构来组织数据的。有很多行,有很多列。每一条数据都作为一行(一个记录),一行里有很多列(一个字段)。

2)序号5为非关系型数据库,则更加灵活,会使用"文档"/"键对值"这样的结构来组织数据。一条数据就是一个文档,文档和文档之间,差异可大可小。

3.客户端-服务器

(1)mysql是一个"客户端-服务器"结构的软件。

(2)mysql的本体是服务器,在服务器中负责存储(存储到硬盘)和管理数据。

(3)客户端(client):主动发起请求的一方;服务器(server):被动接收请求的一方。两者通过网络进行通信

(4)客户端给服务器发出的数据,称为请求(request);服务器给客户端的数据,称为响应(response)

4.分布式系统

(1)大部分服务器是给很多客户提供服务的,但有少数一两个客户端是提供服务的,后者则称为分布式系统

(2)解释:一台机器,能够处理的数据是有限的,往往就需要引入多台机器,相互配合,完成更复杂的工作,分布式系统中,机器也是需要进行网络通信的

5.现代电脑和最早电脑

(1)一台电脑里面的核心硬件设备

1)电脑三大件:主机(也称微型计算机)、键鼠、显示器

2)主机三大件:CPU、主板、内存

(2)内存和硬盘

1)内存:速度快,空间小,贵,内存中存储的数据是易失的

2)硬盘:速度慢,空间大,便宜,硬盘中存储的数据是持久的

3)数据库存储的数据,希望是存储量比较大,持久化存储。所以数据库的数据存储在硬盘上

6.微型计算机系统

7.SQL分类:

(1)DDL数据定义语言,用来维护存储数据的结构

代表指令:create、drop、alter

(2)DML数据操作语言,用来对数据进行操作

代表指令:insert、delete、update

DML又单独分了一个DQL,数据查询语言,代表指令:select

(3)DCL数据控制语言,负责权限管理和事务

代表指令:grant、revoke、commit

以上SQL我们主要学习DDL、DML

相关推荐
扫地的小何尚15 小时前
NVIDIA RTX PC开源AI工具升级:加速LLM和扩散模型的性能革命
人工智能·python·算法·开源·nvidia·1024程序员节
数据皮皮侠AI2 天前
上市公司股票名称相似度(1990-2025)
大数据·人工智能·笔记·区块链·能源·1024程序员节
开开心心就好2 天前
系统清理工具清理缓存日志,启动卸载管理
linux·运维·服务器·神经网络·cnn·pdf·1024程序员节
Evan东少5 天前
[踩坑]笔记本Ubuntu20.04+NvidiaRTX5060驱动+cuda+Pytorch+ROS/Python实现人脸追踪(环境准备)
1024程序员节
不爱编程的小陈6 天前
C/C++每日面试题
面试·职场和发展·1024程序员节
开开心心就好6 天前
右键菜单管理工具,添加程序自定义名称位置
linux·运维·服务器·ci/cd·docker·pdf·1024程序员节
码农三叔7 天前
(4-2-05)Python SDK仓库:MCP服务器端(5)Streamable HTTP传输+Streamable HTTP传输
开发语言·python·http·大模型·1024程序员节·mcp·mcp sdk
西幻凌云11 天前
初始——正则表达式
c++·正则表达式·1024程序员节
启芯硬件11 天前
电源XL6009E1的dieshot细节分析-芯片设计干货
大数据·经验分享·硬件工程·1024程序员节
一颗青果13 天前
单例模式 | 死锁
linux·服务器·单例模式·1024程序员节