软件介绍
MySQL是一个数据库管理系统。
数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到图片库或公司网络中的大量信息。要添加、访问和处理存储在计算机数据库中的数据,您需要一个数据库管理系统,例如 MySQL Server。由于计算机非常擅长处理大量数据,因此数据库管理系统作为独立实用程序或其他应用程序的一部分在计算中发挥着核心作用。
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软件是开源的。
开源意味着任何人都可以使用和修改软件。任何人都可以从 Internet 下载 MySQL 软件并使用它,而无需支付任何费用。如果您愿意,您可以研究源代码并对其进行更改以满足您的需要。MySQL 软件使用 GPL(GNU 通用公共许可证)http://www.fsf.org/licenses/来定义在不同情况下您可以和不可以使用该软件做什么。如果您对 GPL 感到不舒服或需要将 MySQL 代码嵌入到商业应用程序中,您可以从我们这里购买商业许可版本。有关更多信息,请参阅 MySQL 许可概述 ( http://www.mysql.com/company/legal/licensing/)。