【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

相关推荐
无己心9 小时前
面向多平台 AI 搜索引擎的适配层架构设计
前端·人工智能·搜索引擎·ai·1024程序员节
u0103055276 天前
AI驱动的安卓UI自动生成功能实现
人工智能·1024程序员节
u0103055277 天前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
云贝贝贝8 天前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
u0103055278 天前
Java图像处理实战指南
人工智能·1024程序员节
u0103055279 天前
Java AWT鼠标事件全解析
人工智能·1024程序员节
u01030552711 天前
Java实用类应用精讲
人工智能·1024程序员节
u01030552711 天前
Java I/O核心操作实战
人工智能·1024程序员节
u01030552712 天前
ArrayList操作详解与实战应用
人工智能·1024程序员节
u01030552713 天前
Java模块化编程实战指南
人工智能·笔记·1024程序员节