MySQL - 简介介绍

什么是数据库?

数据库是存储数据集合的独立应用程序,每个数据库都有一个或多个不同的API,用于创建,访问,管理,搜索和复制其拥有的数据。

如今,我们使用关系数据库管理系统(RDBMS)来存储和管理大量数据,之所以称为关系数据库,是因为所有数据都存储在不同的表中,并且使用主键或称为外键的其他键来创建关系。

RDBMS术语

在继续解释MySQL数据库系统之前,让我们修改一些与数据库有关的定义。

  • Database - 数据库是具有相关数据的表的集合。

  • Table - 表是具有数据的数组。

  • Column - 列,包含一种相同类型的数据。

  • Row - 行,是一组相关数据。

  • Redundancy - 两次存储数据,以提高系统速度。

  • Primary Key - 主键是唯一的。

  • Foreign Key - 外键是两个表之间的链接。

  • Compound Key - 复合键是由多列组成的键。

  • Index - 数据库中的索引类似于书后的索引。

  • Referential Integrity - 引用完整性可确保外键值始终指向现有行。

MySQL数据库

MySQL是一种快速,易于使用的RDBMS,可用于许多大小企业。由于许多原因,MySQL变得如此流行-

  • MySQL是在开源许可证下发布的。因此,您无需付费即可使用它。

  • MySQL使用众所周知的SQL数据语言的标准形式。

  • MySQL可在多种操作系统上运行并支持多种语言,包括PHP,PERL,C,C ++,JAVA等。

  • MySQL的运行速度非常快,即使在处理大型数据集时也能正常运行。

  • MySQL对Web开发最受欢迎的语言PHP非常友好。

  • MySQL支持大型数据库,一个表中多达5000万行或更多。表的默认文件大小限制为4GB,但您可以将其增加,理论上为800万兆字节(TB)。

  • MySQL是可定制的。开源GPL许可证允许程序员修改MySQL软件以适合他们自己的特定环境。

在你开始之前

在开始本教程之前,您应该对我们的PHP和HTML教程中涵盖的信息有基本的了解。

本教程主要着重于在PHP环境中使用MySQL。本教程中给出的许多示例对于PHP程序员都是有用的。

我们建议您查看我们的 PHP教程以供参考。

点我分享笔记