1.2.1 什么是 MySQL?

MySQL 是最流行的开源 SQL 数据库管理系统,由 Oracle 公司开发、分发和支持。

MySQL 网站 (https://www.mysqlserver.cn/) 提供有关 MySQL 软件的最新信息。

  • MySQL 是一个数据库管理系统。

    数据库是数据的结构化集合。它可以是简单的购物清单、图片库,或者企业网络中的大量信息。要添加、访问和处理存储在计算机数据库中的数据,您需要一个数据库管理系统,例如 MySQL 服务器。由于计算机非常擅长处理大量数据,因此数据库管理系统在计算中扮演着核心角色,既可以作为独立的实用程序,也可以作为其他应用程序的一部分。

  • MySQL 数据库是关系型的。

    关系数据库将数据存储在单独的表中,而不是将所有数据都放在一个大的存储库中。数据库结构被组织成物理文件,这些文件针对速度进行了优化。逻辑模型,包括数据库、表、视图、行和列等对象,提供了一个灵活的编程环境。您可以设置规则来管理不同数据字段之间的关系,例如一对一、一对多、唯一、必需或可选,以及不同表之间的指针。数据库强制执行这些规则,因此对于一个设计良好的数据库,您的应用程序永远不会看到不一致、重复、孤儿、过时或丢失的数据。

    “MySQL”中的“SQL”代表“结构化查询语言”。SQL 是访问数据库最常用的标准化语言。根据您的编程环境,您可能直接输入 SQL(例如,生成报告),将 SQL 语句嵌入到用其他语言编写的代码中,或者使用隐藏 SQL 语法的特定于语言的 API。

    SQL 由 ANSI/ISO SQL 标准定义。SQL 标准自 1986 年以来一直在发展,并且存在多个版本。在本手册中,“SQL-92”指的是 1992 年发布的标准,“SQL:1999”指的是 1999 年发布的标准,“SQL:2003”指的是当前版本的标准。我们使用短语“SQL 标准”来指代任何时候 SQL 标准的当前版本。

  • MySQL 软件是开源的。

    开源意味着任何人都可以使用和修改该软件。任何人都可以从互联网上下载 MySQL 软件并使用它,无需支付任何费用。如果您愿意,您可以研究源代码并根据自己的需要进行更改。MySQL 软件使用 GPL(GNU 通用公共许可证),http://www.fsf.org/licenses/,来定义您在不同情况下可以和不可以对软件做什么。如果您对 GPL 感到不舒服,或者需要将 MySQL 代码嵌入到商业应用程序中,您可以从我们这里购买商业许可证版本。有关更多信息,请参阅 MySQL 许可证概述 (https://www.mysqlserver.cn/company/legal/licensing/).

  • MySQL 数据库服务器非常快、可靠、可扩展且易于使用。

    如果这是您要找的,您应该试一试。MySQL 服务器可以轻松地在桌面或笔记本电脑上运行,与您的其他应用程序、Web 服务器等一起运行,几乎不需要任何维护。如果您将整台机器专门用于 MySQL,您可以调整设置以利用所有可用的内存、CPU 功率和 I/O 容量。MySQL 还可以扩展到集群机器,这些机器通过网络连接在一起。

    MySQL 服务器最初是为了比现有解决方案更快地处理大型数据库而开发的,并且在高度要求的生产环境中成功使用了几年。尽管 MySQL 服务器不断发展,但如今它提供了一套丰富而实用的功能。它的连接性、速度和安全性使 MySQL 服务器非常适合访问互联网上的数据库。

  • MySQL 服务器在客户端/服务器或嵌入式系统中运行。

    MySQL 数据库软件是一个客户端/服务器系统,它由一个支持不同后端的、多线程的 SQL 服务器、多个不同的客户端程序和库、管理工具以及各种应用程序编程接口(API)组成。

    我们还提供 MySQL 服务器作为嵌入式多线程库,您可以将其链接到您的应用程序中,以获得更小、更快、更易于管理的独立产品。

  • 有大量贡献的 MySQL 软件可用。

    MySQL 服务器具有一套实用的功能,这些功能是与我们的用户密切合作开发的。您的最喜欢的应用程序或语言很可能支持 MySQL 数据库服务器。

  • HeatWave。

    HeatWave 是一种完全托管的数据库服务,由 HeatWave 内存中查询加速器提供支持。它是唯一一种将事务、跨数据仓库和数据湖的实时分析以及机器学习结合在单个 MySQL 数据库中的云服务;无需 ETL 复制的复杂性、延迟、风险和成本。它在 OCI、AWS 和 Azure 上可用。了解更多信息,请访问:https://www.oracle.com/mysql/

官方发音“MySQL”是“My Ess Que Ell”(不是“my sequel”),但如果您将其发音为“my sequel”或其他本地化的方式,我们并不介意。