什么是MySQL数据库?

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

什么是MySQL数据库?

也可以使用其他类型的数据存储,例如文件系统上的文件或内存中的大型哈希表,但是对于这些类型的系统来说,数据的获取和写入不会那么快和容易。

现在,我们使用关系数据库管理系统(RDBMS)来存储和管理海量的数据。这称为关系数据库,因为所有数据都存储在不同的表中,并且使用主键或其他名为外国钥匙.

关系数据库管理系统(RDBMS)是−的一个软件

  • 使您能够实现具有表、列和索引的数据库。
  • 确保各种表的行之间的引用完整性。
  • 自动更新索引。
  • 解释SQL查询并组合来自各个表的信息。

RDBMS术语

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

  • 数据库−数据库是一个表的集合,有相关的数据。
  • −表是一个包含数据的矩阵。数据库中的表看起来像一个简单的电子表格。
  • −一列(数据元素)包含同一类型的数据,例如列邮政编码。
  • −行(=元组、条目或记录)是一组相关数据,例如一个订阅的数据。
  • 冗余度−两次存储数据,冗余,使系统运行速度更快。
  • 主键−主键是唯一的。键值不能在一个表中发生两次。有了钥匙,你只能找到一行。
  • 外键−外键是两个表之间的连接引脚。
  • 复合键−复合键(复合键)是由多列组成的键,因为一列不够唯一。
  • 指数−数据库中的索引类似于书后面的索引。
  • 指称完整性−引用完整性确保外键值始终指向现有行。

MySQL数据库

MySQL是一种快速、易于使用的RDBMS,用于许多小型和大型企业.MySQL是由一家瑞典公司MySQLAB开发、销售和支持的。Mysql之所以如此受欢迎,是因为−有许多好的理由。

  • MySQL是在开源许可下发布的。所以你没钱用它。
  • MySQL本身就是一个非常强大的程序。它处理最昂贵和功能最强大的数据库包的大部分功能。
  • MySQL使用了一种众所周知的SQL数据语言的标准形式.
  • MySQL在许多操作系统上工作,并使用许多语言,包括PHP、Perl、C、C++、Java等。
  • MySQL的工作速度非常快,即使在大型数据集中也能很好地工作。
  • MySQL对PHP非常友好,PHP是最受欢迎的Web开发语言。
  • MySQL支持大型数据库,在一个表中最多支持5000万行或更多行。表的默认文件大小限制是4GB,但是您可以将这个限制(如果您的操作系统能够处理的话)增加到理论上的800万TB(TB)。
  • MySQL是可定制的。开放源码的GPL许可证允许程序员修改MySQL软件以适应自己的特定环境。