【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

相关推荐
全栈小51 天前
【数据库】浙人医携手金仓数据库,打造全国首个多院区异构多活容灾架构
数据库·1024程序员节·金仓
CoderYanger3 天前
贪心算法:7.最长连续递增序列
java·算法·leetcode·贪心算法·1024程序员节
CoderYanger3 天前
贪心算法:6.递增的三元子序列
java·算法·leetcode·贪心算法·1024程序员节
CoderYanger3 天前
贪心算法:1.柠檬水找零
java·算法·leetcode·贪心算法·1024程序员节
CoderYanger3 天前
贪心算法:4.摆动序列
java·算法·leetcode·贪心算法·1024程序员节
CoderYanger3 天前
贪心算法:2.将数组和减半的最少操作次数
java·算法·leetcode·贪心算法·1024程序员节
CoderYanger3 天前
贪心算法:8.买卖股票的最佳时机
java·算法·leetcode·贪心算法·1024程序员节
CoderYanger3 天前
贪心算法:3.最大数
java·算法·leetcode·贪心算法·1024程序员节
CoderYanger3 天前
贪心算法:5.最长递增子序列
java·算法·leetcode·贪心算法·1024程序员节
liguojun20254 天前
智慧破局:重构体育场馆的运营与体验新生态
java·大数据·人工智能·物联网·重构·1024程序员节