MySQL 教程(基础篇)第03话:MySQL是什么?为什么使用 MySQL?

❤️ 个人主页:水滴技术
🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬
🌸 订阅专栏:MySQL 教程:从入门到精通

大家好,我是水滴~~

系列文章目录

🔥 MySQL 教程(基础篇)第01话:MySQL 8.0 下载、安装和配置(Windows 版)
🔥 MySQL 教程(基础篇)第02话:MySQL 8.0 下载、安装和配置(Linux 版)——使用 Yum Repository 方式

一、数据库相关概念

在学习 MySQL 之前我们先来了解一些数据库相关的概念,这有助于我们后面的学习。

1. 数据库(DB)

数据库(Database,DB)是存储数据的仓库。在计算机技术中,数据库是通过电子方式存储和访问有组织的数据集合(通常是一个文件或一组文件)。

用数据库来代表我们使用的数据库软件是不正确的,确切的说,我们使用的数据库软件是 DBMS(数据库管理系统)。

2. 数据库管理系统(DBMS)

数据库管理系统(DataBase Management System,DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。

一个 DBMS 可以管理多个数据库。具有代表性的 DBMS 有:Oracle,MySQL,Microsoft SQL Server,PostgreSQL等。

3. 关系型数据库管理系统(RDBMS)

关系型数据库管理系统(Relational Database Management System,RDBMS)是用于维护关系型数据库的系统。所谓关系型数据库是基于关系模型的数据库,该数据库通常使用 SQL 来查询和维护数据库。

另外一种数据库类型叫非关系型数据库,又叫 NoSQL,具有代表性的非关系型数据库管理系统有:Redis,MongoDB等。

4. 表(Table)

表(Table)是数据库中以表的形式保存相关数据的集合,用于存储特定类型的数据,它由列和行组成。

5. 行(Row)

行(Row)是一组相关数据,表示一条记录。

6. 列(Column)

列(Column)是具有相同类型的数据,例如:姓名。

7. SQL

SQL(Structured Query Language),即结构化查询语言,是一种操纵关系型数据库的编程语言,是一套标准。

二、什么是 MySQL?

MySQL 是最受欢迎的开源关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。

  • MySQL 是一个数据库管理系统
  • MySQL 数据库是关系型的
  • MySQL 软件是开源的
  • MySQL 数据库服务器非常快速、可靠、可扩展且易于使用
  • MySQL 数据库软件是一个客户端/服务器系统
  • MySQL 数据库服务支持多种语言和应用程序

三、MySQL 的特点

MySQL 的内部结构具有以下特点:

  • 用 C 和 C++ 编写。
  • 经过各种不同的编译器的验证。
  • 适用于许多不同的平台。
  • 为了可移植性,使用 CMake 进行配置。
  • 使用 Purify(一种商业内存泄漏检测器)以及 Valgrind(一个 GPL 工具)进行了测试。
  • 采用多层服务器设计,具有独立的模块。
  • 设计成使用内核线程的完全多线程,可以轻松地使用多个可用的cpu。
  • 提供事务性和非事务性存储引擎。
  • 使用非常快的 B 树磁盘表 ( MyISAM) 和索引压缩。
  • 旨在使添加其他存储引擎相对容易。 如果您想为内部数据库提供SQL接口,这是很有用的。
  • 使用非常快速的基于线程的内存分配系统。
  • 使用优化的嵌套循环连接执行非常快速的连接。
  • 实现内存中的哈希表,用作临时表。
  • 使用高度优化的类库实现 SQL 函数,该类库应该尽可能快。通常在查询初始化之后根本没有内存分配。
  • 将服务器作为单独的程序提供,以在客户端/服务器网络环境中使用。

四、为什么使用 MySQL?

MySQL 在世界范围内得到了广泛的安装和使用,为什么有那么多的公司和开发人员使用 MySQL?主要有以下原因。

  • 成本:MySQL 是开源的,可以免费使用。
  • 性能:MySQL 执行非常快,并且可行性高。
  • 可依赖:非常多的知名公司在使用 MySQL。
  • 简单:MySQL 安装和使用都很简单。
  • 受欢迎程度高:MySQL 的受欢迎程度仅次于 Oracle,排行第二。

在这里插入图片描述

在这里插入图片描述

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水滴技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值