MySQL - 简介

什么是数据库?

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

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

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

A 关系数据库管理系统(RDBMS)是一个 :

  • 的软件使您能够实现数据库包含表,列和索引.

  • 保证各种表行之间的参照完整性.

  • 自动更新索引.

  • 解释SQL查询并组合各种表格中的信息.

RDBMS术语

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

  • 数据库 : 数据库是表的集合,包含相关数据.

  • : 表是包含数据的矩阵.数据库中的表格看似简单的电子表格.

  • : 一列(数据元素)包含同一种类的数据,例如列邮政编码.

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

  • 冗余 : 存储数据两次,冗余以使系统更快.

  • 主键 : 主键是唯一的.键值不能在一个表中出现两次.使用密钥,您只能找到一行.

  • 外键 : 外键是两个表之间的链接引脚.

  • 复合键 : 复合键(复合键)是由多列组成的键,因为一列不够独特.

  • 索引 : 数据库中的索引类似于书后面的索引.

  • 参照完整性 : 参照完整性确保外键值始终指向现有行.

MySQL数据库

MySQL是一种快速,易于使用的RDBMS,可用于许多小型和大型企业. MySQL由瑞典公司MySQL AB开发,营销和支持.由于许多好的理由和减号,MySQL变得如此受欢迎;

  • MySQL是在开源许可下发布的.所以你无需付费即可使用它.

  • MySQL本身就是一个非常强大的程序.它处理最昂贵和最强大的数据库包的大部分功能.

  • MySQL使用标准形式的着名SQL数据语言.

  • MySQL适用于许多操作系统,支持多种语言,包括PHP,PERL,C,C ++,JAVA等.

  • MySQL运行速度非常快,即使对于大型数据集也能正常运行.

  • MySQL对PHP非常友好,是最受欢迎的语言用于Web开发.

  • MySQL支持大型数据库,表中最多可包含5000万行或更多行.表的默认文件大小限制为4GB,但您可以将此值(如果您的操作系统可以处理它)增加到理论上的800万TB(TB).

  • MySQL可自定义.开源GPL许可允许程序员修改MySQL软件以适应他们自己的特定环境.

开始之前

在开始本教程之前,您应该具备PHP和HTML教程中所涵盖信息的基本知识.

本教程重点介绍如何在PHP环境.本教程中给出的许多示例对PHP程序员都很有用.