什么是MySQL?

By 时代数字趋势2021-07-17

MySQL是个开源的关联式数据库管理系统,主要用于网站或线上应用程序。MySQL可用于创建管理数据(如员工资讯、库存等),与Microsoft Access这类数据库相同。

虽然Microsoft Access、MySQL和其他数据库的目的相似,都是用来存放数据,但它们的用途和使用方法却有很大的不同。

MySQL介绍

如同上面所说,MySQL是一个关联式数据库管理系统。这代表着存放在该结构中的数据,能够识别储存的资讯专案之间的关係。

每个数据库都包含表,每个表包含一个或多个列(也被称为属性)。每一行(也被称为记录)包含一个唯一的数据,用来定义列内的类别。

例如,你有一个数据库,其中包括一个员工数据表,比如:

  • 名字
  • 姓氏
  • 出生日期
  • 员工编号
  • 职务

现在,假设在该数据库中有另一个表,该表储存薪资资讯,比如:

  • 职位名称
  • 职位工资
  • 工作小时数

这两个表要相互关联,如果员工001号的一列列出了这个人的职位是作业员,那么它就可以与薪资表联繫起来,能了解这个职位是按小时计算时薪还是按月计算薪资。这就是关联型数据库的一种工作方式。

这也是MySQL和Microsoft Access的不同之处。MySQL数据库不提供一个方便且使用者友好的GUI介面。虽然有大量的工具可以提供这方面的辅助,像是MySQL Workbench和phpMyAdmin,但它往往还是比一般的数据库软件要难操作。

如果使用者不能够轻鬆的将数据登录到数据库中,他们为什么要使用MySQL呢?而这就是问题的关键所在。

MySQL数据库主要被用作大型网络应用程序的数据储存方式,像WordPress、iStock、GitHub、Facebook、Tesla、Spotify、YouTube、Netflix及许多其他网站,都使用MySQL数据库作为它外部或内部网站的数据储存方式。

这对一般使用者来说又代表着什么?它意味着你每天其实都在间接地使用MySQL。

在科技行业有一个流行的缩写词LAMP,这个缩写的意思是Linux Apache MySQL PHP,它是目前最流行的网站建构方式,MySQL在Linux平台上可以轻鬆相容所有版本。

1995年,MySQL首次问世,不久被开发为适用于Linux操作系统。1998年1月8日,MySQL在Windows上发布第一个版本,这为WAMP(Windows Apache MySQL PHP)开闢了一条路。

即使你不熟悉Linux,你仍然可以使用MySQL,如果你更喜欢macOS,MySQL也有个版本可以支援macOS平台。

日常使用中不会经常使用MySQL,因为要以这种方式运行MySQL,你将需要,

  • 一个承载数据库的服务器
  • 安装的数据库
  • 对MySQL命令列的理解
  • 可以有效输入数据的第三方工具
  • 可以有效查看和读取数据的第三方工具

简单来说,MySQL根本不是为终端使用者所设计的产品。若不是需要利用服务器驱动的关联型数据库数据,最好还是使用Access、FilemakerPro Advanced或LibreOffice Base这种数据库工具。这些工具都是通过一个内建且简单易用的GUI工具创建数据库,并将它储存在你的电脑。

赞(0)
未经允许不得转载:时代数字趋势 » 什么是MySQL?
分享到: 更多 (0)