MySQL是一个主要用于在线应用程序的开源关系数据库管理系统。MySQL可以创建和管理包含非常有用数据(如员工信息、库存等)的数据库,就像其他数据库一样,包括流行的数据库Microsoft Access。虽然Microsoft Access、MySQL和其他数据库提供类似的目的(存放数据),但它们的使用和用法有很大的不同。
让我们来谈谈MySQL。
如上所述,MySQL是关系数据库。这意味着在结构内的数据能够识别存储的信息项之间的关系。每个数据库都包含表格。每个表(也称为关系)包含存储在列中的一个或多个数据类别(也称为属性)。每行(也称为记录或元组)包含列在列中定义的类别的唯一数据(否则称为键)。
例如,您有一个包含员工信息表的数据库,如:
- 名
- 姓
- 出生日期
- 员工编号
- 位置
现在,假设数据库中有另一个表存储了工资信息,例如:
- 职位名称
- 职位薪水
- 位置每小时
这两个表将能够相互关联。如果员工001的一列列出了这个人作为作家的职位,那么它可以关联到工资表,以确定该职位是小时数还是薪水。这是一种看待关系数据库的方式。
这就是MySQL和Microsoft Access的不同之处。与Access不同,MySQL数据库不包括方便的、用户友好的GUI来使用户输入数据。尽管有很多第三方工具用于此目的(例如MySQL工作台和phpmyadmin),它们往往比平均用户更困难。那么为什么要使用MySQL,如果用户无法轻易将数据输入数据库表?这是这个问题的症结。
MySQL数据库主要用于存放大型、基于web的应用程序的数据。网站Wordpress,Istock.,GitHub,Facebook,美国国家航空航天局,美国海军,特斯拉,学术,Spotify,YouTube,网飞公司,眼镜直接,赛门铁克(还有很多)利用MySQL数据库作为一种手段来存储数据在他们的外部或内部网站和服务。这对于普通用户意味着什么?这意味着你每天都间接地使用MySQL。
在科技行业有一个很流行的首字母缩写:LAMP。它的缩写意思是Linux Apache MySQL PHP,是地球上最流行的web服务器“堆栈”之一(“堆栈”是一组相互作用的软件)。MySQL可以在Linux平台上无缝地工作,并且可以很容易地安装在几乎所有的发行版上。
MySQL首先在1995年进行。之后很快,MySQL是为Linux操作系统工作的。1998年1月8日,为Windows发布了一个MySQL版本,它为WAMP堆栈的方式导致了WAMP堆栈(Windows Apache MySQL PHP)。所以,即使您不熟悉Linux,您仍然可以使用MySQL中找到的电源。如果您是MacOS的粉丝,那么该平台也有一个MySQL版本。
很有可能,您不会将MySQL用于日常使用。为什么?因为要以这种方式运行MySQL,你需要:
- 要托管数据库的服务器
- 已安装数据库
- 对MySQL命令行的理解
- 有效输入数据的第三方工具
- 另一方要有效地查看和利用数据
MySQL根本没有设计用于最终用户级使用情况。除非您需要利用服务器驱动的关系数据库的力量,否则您最好的选择是要查看像访问一样的解决方案,Filemaker Pro先进(一个以苹果为中心的数据库程序),或者LibreOffice基地(对MS Access的开源替代品)。使用这些工具中的任何一个,您可以从内置,简单使用GUI工具管理,创建数据库(在您的计算机上本地存储)。