MySQL 教程
Mysql 是最流行的关系型资料库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关联式资料库管理系统) 应用站群软件之一。
在本教程中,会让大家快速掌握 Mysql 的基本知识,并轻松使用 Mysql 资料库。

什么是资料库?
资料库(Database)是按照资料结构来组织、储存和管理资料的仓库,
每个资料库都有一个或多个不同的 API 用于建立,访问,管理,搜寻和复制所储存的资料。
我们也可以将资料储存在档案中,但是在档案中读写资料速度相对较慢。
所以,现在我们使用关系型资料库管理系统(RDBMS)来储存和管理的大资料量。所谓的关系型资料库,是建立在关系模型基础上的资料库,借助于集合代数等数学概念和方法来处理资料库中的资料。
RDBMS 即关联式资料库管理系统 (Relational Database Management System) 的特点:

1. 资料以表格的形式出现
2. 每行为各种记录名称
3. 每列为记录名称所对应的资料域
4. 许多的行和列组成一张表单
5. 若干的表单组成 database

RDBMS 术语
在我们开始学习 MySQL 资料库前,让我们先了解下 RDBMS 的一些术语:

资料库: 资料库是一些关联表的集合。.
资料表: 表是资料的矩阵。在一个资料库中的表看起来像一个简单的电子表格。
列: 一列 (资料元素) 包含了相同的资料, 例如邮政编码的资料。
行:一行(=元组,或记录)是一组相关的资料,例如一条使用者订阅的资料。
冗余:储存两倍资料,冗余可以使系统速度更快。
主键:主键是唯一的。一个资料表中只能包含一个主键。你可以使用主键来查询资料。
外来键:外来键用于关联两个表。
复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
索引:使用索引可快速访问资料库表中的特定资讯。索引是对资料库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证资料的一致性。

Mysql 资料库
MySQL 是一个关系型资料库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 MySQL 是一种关联资料库管理系统,关联资料库将资料储存在不同的表中,而不是将所有资料放在一个大仓库内,这样就增加了速度并提高了灵活性。

Mysql 是开源的,所以你不需要支付额外的费用。
Mysql 支援大型的资料库。可以处理拥有上千万条记录的大型资料库。
MySQL 使用标准的 SQL 资料语言形式。
Mysql 可以允许于多个系统上,并且支援多种语言。这些程式语言包括 C 、 C++、 Python 、 Java 、 Perl 、 PHP 、 Eiffel 、 Ruby 和 Tcl 等。
Mysql 对 PHP 有很好的支援,PHP 是目前最流行的 Web 开发语言。
MySQL 支援大型资料库,支援 5000 万条记录的资料仓储,32 位系统表档案最大可支援 4GB,64 位系统支援最大的表档案为 8TB 。
Mysql 是可以定制的,采用了 GPL 协议,你可以修改原始码来开发自己的 Mysql 系统。

原文连结:http://www.runoob.com/mysql/mysql-tutorial.html