数据库 和 MySQL —— MySQL 是什么?

目录

一、数据库

1.1 数据库是什么?

1.2 数据库的优点

二、数据库分类

2.1 关系型数据库

2.2 非关系型数据库

2.3 两种数据库的区别

三、最广泛使用的数据库 MySQL

3.1 “客户端 - 服务器” 结构

3.2 MySQL 存储数据的组织方式

3.3 常用 SQL 语言简述


一、数据库

1.1 数据库是什么?

        数据库是指一类便于有效管理数据的软件,将许多数据存放在一个“库”中,能够对数据进行存储和增删改查等操作。

        数据库通常以磁盘、内存作为存储介质存储数据,提供远程服务,通过网络连接使用数据库,也称为数据库服务器

1.2 数据库的优点

更安全的存储数据(相对的)。
利于数据的查询和管理。
利于存储海量数据。
利于使用程序代码管理和控制。

二、数据库分类

        数据库大体上分为关系型数据库和非关系型数据库

        两种数据库的应用场景有所不同,可以在一个复杂的系统中搭配使用。

2.1 关系型数据库

        关系型数据库,是指采用了关系模型来组织数据的数据库,以行和列的形式存储数据,一系列的行和列被称为表,一组表组成了数据库。

        关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。

        关系型数据库采用 SQL(Structured Query Language)作为 数据操作语言,常见的关系型数据库包括 MySQL、Oracle、SQL Server 等。

2.2 非关系型数据库

        非关系型数据库不强制采用 SQL(Structured Query Language)作为 数据操作语言,因此也常使用 NoSQL 泛指非关系型的数据库

        非关系型数据库存储数据的形式较为灵活,使用的形式包括基于键值对、文档、列、图等。

2.3 两种数据库的区别

关系型数据库非关系型数据库
是否使用SQL作为操作语言不强制要求
复杂操作支持不支持
海量数据读写操作效率低效率高
数据存储结构基于二维表模型,结构固定结构灵活
使用场景OLTP 系统OLAP系统

OLTP(On-Line Transaction Processing)是指联机事务处理,也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。

OLAP(Online Analytical Processing)是指联机分析处理,是一种多维数据分析技术,它可以从多个角度对数据进行分析和查询,以便更好地理解数据和发现数据中的模式和趋势。


三、最广泛使用的数据库 MySQL

        常见的关系型数据库包括 MySQL、Oracle、SQL Server 等,其中 MySQL 可以称得上是最广泛使用的数据库软件。开源和免费,是其受欢迎的重要原因。

3.1 “客户端 - 服务器” 结构

        MySQL是一个 “客户端 - 服务器” 结构(C/S结构)的程序。

客户端 和 服务器 的概念
客户端(client)是指在通信过程中主动的一方,客户端给服务器发送的数据称为“请求”(request)。
服务器(server)是指在通信过程中被动的一方,服务器给客户端返回的数据称为“响应”(response)。

3.2 MySQL 存储数据的组织方式

        MySQL 使用硬盘存储数据,使用二维表格模型组织数据。

MySQL 存储数据的组织方式
数据库(database):将一些逻辑上有关联的数据存放到同一个库中,构成数据集合。每一个数据库都是一个逻辑上的数据集合。一个MySQL服务器上可以有多个数据库。
数据表(table):数据表是一个“二维表格”,由行和列组成,是数据库中存储数据的主要容器。一个数据库中可以有多个数据表,一个数据表可以有多行数据。
行(row):每行都是一条“记录/数据”,一行数据可以包含多列。
列/字段(field):每一列代表行的一个属性,列名又称为字段,字段描述了这一列是什么。

3.3 常用 SQL 语言简述

        MySQL 是关系型数据库,关系型数据库采用 SQL(Structured Query Language)作为 数据操作语言

SQL 语言包含以下常见常用的关键字
SQL 分类SQL 作用常用关键字
DDL数据定义语言用于维护存储数据的结构create, drop, alter
DML数据操作语言用于对数据进行操作insert,delete,update,select
DCL数据控制语言负责权限管理和事务grant,revoke,commit

阅读指针 -> 《MySQL数据库基础操作》

<MySQL> 数据库 database 的 create、show、use、drop 操作-CSDN博客文章浏览阅读13次。学习如何通过sql语句操作数据库https://blog.csdn.net/zzy734437202/article/details/134107158

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值