MySQL简介

什么是数据库管理系统 DBMS?

我们常听说: MySQL 是 非常流行的 数据库系统, 那么什么是数据库呢?

我们生活中会接触到各种各样的数据。

例如,您的姓名,年龄,身高,体重等是与您相关的一些数据。

图片,视频 等 也是数据。

现在,要对这些数据 进行 高效的管理,都需要使用计算机。

而数据库系统(全称是:数据库管理系统 DBMS)是计算机上的一个软件系统。 数据库系统控制着 数据的存储和操作。 数据库系统使数据管理变得容易。

比如:

淘宝上 大量的 客户、商家、货品、订单等等,这些数据在阿里的服务器上,都是通过数据库系统进行存储、读取、修改的。

你在学校的信息,比如学号、姓名、考试分数、档案等等,现在也是 通过数据库系统进行存储的。

例子太多了。可以说,现在的信息管理,是离不开数据库系统的。

数据库管理系统 根据数据组织的方式,可以分成 很多种, 我们这里可以大体分为 关系型 数据库系统(Relational DBMS)和 非关系型 数据库系统。

关系型数据库中的数据都是用 包含行和列的一张张表,来存储数据信息的。

image

目前使用最广泛的还是 关系型数据库系统, 我们常见的 MySQL,Oracle,SQLServer等等,都是关系型数据库系统。

什么是SQL

SQL (全称:结构化查询语言 Structured Query language ) 是 什么?

它是一种语言, 数据的使用者 和DBMS 系统 交流,就得使用这种语言。

你想 读取数据、添加数据、删除数据、修改数据 ,都得通过 DBMS, DBMS 只听得懂 SQL, 你就得使用 SQL语言。

比如,你想要到 用户表中查询所有年龄大于 30岁的人,就得这样告诉 DBMS

SELECT * FROM Users WHERE Age > 30 

MySQL

MySQL 是 非常流行的 开源的、关系型 数据库管理系统。

目前在企业中使用非常广泛,不管你做软件开发还是测试,都非常有必要了解一下它。

MySQL 数据库系统,大体可以分为 数据库服务和数据文件,我们程序访问 MySQL 系统的时候,原理图如下所示

image

我们的应用程序要访问数据库,其实是访问一个数据库服务进程,通常是通过网络和数据库服务进程进行交流,这个数据服务进程再去读写磁盘上的数据文件。

不同的DBMS(比如MySQL,Oracle)和应用程序之间的通讯方式不一样。

应用程序访问DBMS 可以 调用 数据库驱动模块 进行数据的读写。这个驱动模块其实就是一个库,负责和数据库服务底层通讯的连接和数据传输。通常由数据库厂商或者第三方开发者提供。


  • 视频讲解



扫码分享给朋友,一起学更有动力哦




下一页