MySQL数据库从入门到精通 第1讲 基本概念

Posted 程序媛 泡泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库从入门到精通 第1讲 基本概念相关的知识,希望对你有一定的参考价值。

小可爱们,接下来我们要学习的知识是数据库相关的知识,从本贴开始,从0基础带大家入门到精通,要加油哦~

1 前言

1.1 为什么要学习数据库?

那我们首先要搞清楚第一个问题:为什么要学数据库?
原因1: 我们现在浏览或使用的各种各样的网页、应用、软件系统等等,都会涉及到很多很多的数据。
比如:要刷一会抖音,那就会产生很多的数据,比如你的账户信息、浏览信息、点赞、评论、转发、收藏等等,而这些数据就需要进行保存与管理,方便程序员对这些数据进行进一步的处理。
原因2:我们现在的学习肯定是为了后续的就业或技术提升的需求,大家不妨点开招聘网站的具体需求,可以发现,不管是初级还是中级、高级程序员,都是需要熟练掌握数据库技术的,所以这也是我们很重要的一块敲门砖。所以我们需要熟练掌握数据库的知识,后续我也会给大家出一个数据库面试题的帖子。

1.2 什么是数据库?怎么学?

古代如果需要存放粮食,就把粮食存放在粮仓中,所以“粮仓”就是存放粮食的仓库。
而数据库,顾名思义,就是存放数据的“仓库”,方便我们能更好的存储与管理数据。
在学习数据库相关的知识之前,你首先需要安装好一个数据库,才能对数据库做操作。

我们通过SQL来操作数据库,比如可以进行数据的添加、查询、更新与删除。
SQL语言掌握了我们就可以达到数据库的入门级要求,也就是可以完成实际开发中大部分的业务开发工作。
后续我们还会进一步深入到数据库的事务、存储引擎、索引、SQL优化、锁等知识,对应的是中级工作。
再往后还有一些日志管理、主从复制、分库分表、读写分离等高级知识。
可能这段话对于初入门的你有一些难度,但没关系,后面这些我们都会展开来为大家讲解。

所以我们可以把数据库的知识分为3大部分,逐步深入学习,争取早日成为一个数据库高手~

2 mysql入门篇-MySQL相关的概念

1. 什么是数据库?

数据库其实就是存储数据的仓库,对数据进行有组织的存储,它对应的单词是DataBase,我们一般简称为DB。

2. 什么是数据库管理系统?

数据库中已经保存了数据,那我们就需要进一步对数据库中的数据进行操作和管理,这个就需要对应的软件来协助完成,对应的单词是DataBase Management System,我们简称为DBMS,其实大家也不用感觉很难,其实这就是个软件,后面介绍的时候就会知道它其实是很简单的。
TIPS:比如我们现在学习的MySQL数据库就是一个数据库管理系统DBMS,只不过程序员间为了方便,把MySQL数据库管理系统简称为MySQL数据库。

3. 什么是SQL?

为了方便操作数据库,我们定义了一套操作关系型数据库的标准编程语言,它对应的单词是Structured Query Language(结构化查询语言),我们一般称之为SQL。
我们就可以通过SQL来操作数据库管理系统,再通过数据库管理系统来操作数据库中的数据。
TIPS:这里提到的“关系型”一会来解释,现在可以先跳过

4.常用的关系型数据库管理系统有哪些?

下图为在DB-Engines.com的数据库排行:
我们这里要学习的数据库就是MySQL,大家也不用担心,这么多的数据库我没学过怎么办,其实对于关系型数据库而言,我们都是通过SQL来操作数据库的,SQL语句就是为了操作数据库而提供的统一标准,大同小异,上手很快。

以下内容不作重点,感兴趣的可以简单了解一下:

  1. Oracle是甲骨文公司的一个大型收费的数据库,而且软件与后续的服务收费比较昂贵
  2. MySQL早期是属于sun公司的一个免费的数据库,后来sun公司又被Oracle公司收购了,所以现在MySQL也属于甲骨文公司
    甲骨文公司收购MySQL后对其进行了升级,产生了收费版本的MySQL,当然也提供免费的社区版本的MySQL.
  3. SQL Server是微软公司研发的一个中型数据库,也是收费的
  4. PostgreSQL是一个中小型的开源免费的数据库
  5. MongoDB是一个由C++语言编写的分布式文件存储数据库,介于关系型数据库与非关系数据库之间
  6. IBM Db2 是一个收费的数据库
  7. Redis是一个跨平台的非关系数据库,采用的是Key-Value存储系统
  8. SQLite嵌入式的微型数据库,安卓内置的数据库选择的就是它
下一节在这里

以上是关于MySQL数据库从入门到精通 第1讲 基本概念的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库从入门到精通 第1讲 基本概念

MySQL数据库从入门到精通 第2讲 启动 停止 连接

MySQL数据库从入门到精通 第2讲 启动 停止 连接

MySQL数据库从入门到精通 第2讲 启动 停止 连接

MySQL数据库从入门到精通 第2讲 启动 停止 连接

JAVA入门到精通-第53讲-数据库概念