1.2.1 什么是 MySQL??

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

MySQL 官网(http://www.mysql.com/) 提供了最新的 MySQL 软件信息。

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

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

  • MySQL 数据库是关系型的。

    关系数据库将数据存储在单独的表中,而不是将所有数据存储在一个大存储室中。数据库结构是根据速度优化的物理文件组织的。逻辑模型,包括数据库、表、视图、行和列,提供了一个灵活的编程环境。您可以设置规则来管理不同数据字段之间的关系,例如一对一、多对一、唯一、必需或可选,以及指针之间的关系。数据库将这些规则强制执行,以确保使用一个良好设计的数据库,您的应用程序从不见到不一致、重复、孤立、过期或缺失的数据。

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

    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授权概述以获取更多信息(http://www.mysql.com/company/legal/licensing/)。

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

    如果你正在寻找这些特点,你应该试试。MySQL Server可以在台式机或笔记本电脑上运行,和其他应用程序、Web服务器等共存,需要很少或无需注意。如果你将整个机器 dedication到MySQL,你可以调整设置以充分利用所有内存、CPU性能和I/O能力。MySQL也可以扩展到机器集群,网络连接在一起。

    MySQL Server最初是为了处理大型数据库速度更快的解决方案而开发的,并且已经在高需求生产环境中成功使用了多年。虽然不断发展,MySQL Server今天提供了丰富和有用的功能。其连接速度和安全性使MySQL Server非常适合在Internet上访问数据库。

  • MySQL Server支持客户端/服务器或嵌入式系统。

    MySQL数据库软件是一个客户端/服务器系统,包括多线程SQL服务器,支持不同的后端,多种客户端程序和库,管理工具和广泛的应用编程接口(API)。

    我们还提供了MySQL Server的嵌入式多线程库,您可以将其链接到应用程序中,以获取一个更小、更快、更易于管理的独立产品。

  • 有很多贡献的MySQL软件可用。

    MySQL Server有一个实用的功能集,开发于与我们的用户紧密合作。很可能你的最爱应用程序或语言支持MySQL数据库服务器。

  • MySQL HeatWave。

    MySQL HeatWave是一个完全管理的数据库服务,使用HeatWave内存查询加速器。它是唯一的云服务,结合事务、实时分析和机器学习在一个MySQL数据库中;没有复杂性、延迟、风险和成本的ETL复制。它在OCI、AWS和Azure上可用。了解更多:https://www.oracle.com/mysql/

官方的发音方式是MySQLMy Ess Que Ell(不是my sequel),但是我们不介意你将其发音为my sequel或其他本地化方式。