跳到主要内容

1.2.1 什么是 MySQL ?

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

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

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

数据库是数据的结构化集合。它可以是任何东西,从一个简单的购物清单到一个图片库,或是企业网络中的大量信息。为了添加、访问和处理存储在计算机数据库中的数据,你需要一个数据库管理系统,如 MySQL Server。由于计算机非常擅长处理大量数据,数据库管理系统在计算中起着核心作用,可以作为独立的实用程序,也可以作为其他应用程序的一部分。

  • MySQL 数据库是关系型的。

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

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

SQL 是由 ANSI/ISO SQL 标准定义的。自 1986 年以来,SQL 标准一直在发展,目前已有几个版本。在本手册中,“SQL-92” 是指 1992 年发布的标准,“SQL:1999” 是指 1999 年发布的标准,“SQL:2003” 是指本标准的现行版本。我们使用短语“SQL 标准”来表示任何时候 SQL 标准的当前版本。

  • MySQL 软件是开源的。

开源意味着任何人都可以使用和修改软件。任何人都可以从互联网上下载 MySQL 软件并免费使用。如果你愿意,你可以研究源代码并对其进行更改以满足你的需要。MySQL 软件使用 GPL(GNU General Public License / GNU通用公共许可证),http://www.fsf.org/licenses/ ,以定义在不同情况下对软件可做和不可做的操作。如果你对 GPL 感到不舒服或者需要将 MySQL 代码嵌入到商业应用程序中,你可以从我们这里购买商业许可版本。有关更多信息,请参阅 MySQL 许可概述(http://www.mysql.com/company/legal/licensing/)。

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

如果这就是你要找的,你应该试一试它。MySQL Server 可以轻易地运行在台式机或笔记本电脑上,与其他应用程序、web 服务器等一起运行,几乎不需要关注。如果你将整台机器专用于 MySQL,则可以调整设置以利用所有可用的内存、CPU 能力和 I/O 容量。MySQL 还可以通过网络连接扩展到集群机器。

MySQL Server 最初是为处理大型数据库而开发的,比现有的解决方案快得多,并且已经成功地在高要求的生产环境中使用了好几年。尽管 MySQL Server 在持续开发中,但它现在已提供了一系列丰富且有用的功能。它的连接性、速度和安全性使得 MySQL Server 非常适合访问 Internet 上的数据库。

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

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

我们也提供 MySQL Server 作为嵌入式多线程库,这样你可以将其链接到你的应用程序中,以获得一个更小、更快、更易于管理的独立产品。

  • 存在大量增加的 MySQL 软件。

MySQL Server 具有一套与用户密切合作开发的实用特性。很可能你最喜欢的应用程序或语言支持 MySQL 数据库服务器。

官方的 “MySQL” 发音是 “My Ess Que Ell”(不是“my sequel”),但是如果你按 “my sequel” 或者其他当地的方式来发音,我们并不介意。

原文链接