英文链接源链接 [9590]
contenteditable="true"

MySQL - Introduction 介绍

什么是数据库?

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

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

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

关系数据库管理系统(RDBMS)是一款可-

  • 使您能够使用表,列和索引来实现数据库。

  • 保证各种表的行之间的引用完整性。

  • 自动更新索引。

  • 解释一个SQL查询并合并来自各个表的信息。

RDBMS术语

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

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

  • -表是具有数据的矩阵。数据库中的表看起来像一个简单的电子表格。

  • Column -一列(数据元素)包含一种相同类型的数据,例如列邮政编码。

  • -行(=元组,条目或记录)是一组相关数据,例如一个订阅的数据。

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

  • 主键-主键是唯一的。一个表中的键值不能出现两次。如果使用密钥,则只能找到一行。

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

  • 组合键-复合键(复合键)是由多列组成的键,因为一列不够唯一。

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

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

MySQL数据库

MySQL是一种快速,易于使用的RDBMS,可用于许多大小企业。 MySQL由瑞典公司MySQL AB开发,销售和支持。由于许多原因,MySQL变得如此流行-

  • 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教程以供参考。

点我分享笔记