Mysql数据库

来自泡泡学习笔记
跳到导航 跳到搜索

定义

MySQL 是最流行的开源 SQL 数据库管理系统,由 Oracle 公司开发、分发和支持。
MySQL网站(http://www.mysql.com/ )提供有关MySQL软件的最新信息。


特点

MySQL是一个数据库管理系统

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


MySQL 数据库是关系型数据库

关系型数据库将数据存储在单独的表中,而不是将所有数据放在一个大储藏室中。数据库结构被组织成针对速度进行优化的物理文件。逻辑模型包含数据库、表、视图、行和列等对象,提供了灵活的编程环境。您可以设置管理不同数据字段之间关系的规则,例如一对一、一对多、唯一、必需或可选,以及不同表之间的“指针”。数据库强制执行这些规则。因此使用设计良好的数据库时,应用程序永远不会看到不一致、重复、孤立、过期或丢失的数据。
“MySQL”的SQL部分代表“结构化查询语言”。SQL是用于访问数据库的最常见的标准化语言。根据您的编程环境,您可以直接输入 SQL,将 SQL 语句嵌入到用另一种语言编写的代码中,或者使用隐藏 SQL 语法的特定语言 API。
SQL由ANSI/ISO SQL Standard定义。SQL标准自1986年以来一直在发展,并且存在多个版本。


MySQL软件是开源的。

开源意味着任何人都可以使用和修改软件。任何人都可以从互联网上下载MySQL软件并使用它,而无需支付任何费用。如果您愿意,您可以研究源代码并对其进行更改以满足您的需求。MySQL软件使用GPLGNU通用公共许可证)来定义在不同情况下您可以和不可以对该软件执行的操作。


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

MySQL Server可以在台式机或笔记本电脑上运行,并可以与其他应用程序、Web服务器等一起运行。如果将整台计算机专用于 MySQL,则可以调整设置以利用所有可用的内存、CPU 功率和 I/O 容量。MySQL还可以扩展到联网在一起的机器集群。


MySQL服务器可以在客户端/服务器或嵌入式系统中工作。

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