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

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

目录

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

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

3.客户端-服务器

4.分布式系统

 5.现代电脑和最早电脑

6.微型计算机系统

7.SQL分类: 


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

(1)表示一门学科

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

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

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

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

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

【MySQL数据库重点】第一节:前提基础知识_第1张图片

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

【MySQL数据库重点】第一节:前提基础知识_第2张图片

 5.现代电脑和最早电脑

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

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

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

【MySQL数据库重点】第一节:前提基础知识_第3张图片

【MySQL数据库重点】第一节:前提基础知识_第4张图片

(2)内存和硬盘

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

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

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

6.微型计算机系统

【MySQL数据库重点】第一节:前提基础知识_第5张图片

7.SQL分类: 

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

代表指令:create、drop、alter

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

代表指令:insert、delete、update

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

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

代表指令:grant、revoke、commit

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

你可能感兴趣的:(大学知识杂库,Java,1024程序员节)