【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

相关推荐
BruceGerGer9 天前
flutter开发实战-flutter web加载html及HtmlElementView的使用
flutter·1024程序员节
网络冒险家2 个月前
【软考】系统集成项目管理工程师【第二版】
职场和发展·软考·集成学习·1024程序员节·系统集成项目工程师
BruceGerGer2 个月前
flutter开发实战-AssetBundle读取指定packagename的文件
flutter·1024程序员节
sheng12345678rui2 个月前
最新缺失msvcp140.dll的多种解决方法,有效解决电脑dll问题
windows·microsoft·电脑·dll文件·1024程序员节
a5553338202 个月前
电脑显示mfc140u.dll丢失的修复方法,总结7种有效的方法
java·经验分享·dll·dll文件丢失·1024程序员节
行十万里人生2 个月前
C++ 智能指针
linux·c++·git·阿里云·容器·蓝桥杯·1024程序员节
a5553338202 个月前
启动鸣潮提示错误代码126:加载d3dcompiler_43.dll错误或缺失的7个解决方法
前端·经验分享·dll·dll文件丢失·1024程序员节
BruceGerGer2 个月前
flutter开发实战-Webview及dispose关闭背景音
flutter·1024程序员节
BruceGerGer3 个月前
flutter开发实战-ListWheelScrollView与自定义TimePicker时间选择器
flutter·1024程序员节
askah66443 个月前
电脑提示msvcr120.dll丢失怎样修复
经验分享·microsoft·dll修复·dll丢失·1024程序员节