数据库是一种用于存储数据集合的独立应用程序。每种数据库都会有一个或多个共同的 API,用来创立、访问、办理、查找或复制数据库中保存的数据。
除了数据库之外,也能够运用其他一些数据存储方式,比如说运用文件体系来存储文件,或许运用内存中的大型散列表,但这些体系均无法快速便当地提取或写入数据。
因而,现在业界一般采用联系型数据库办理体系(RDBMS)来存储并办理海量数据。之所以称其为联系型数据库,是因为所有数据都存储在不同的表中,表之间的联系是建立在主键或其他键(被称为外键)的基础之上的。下面一起和Raksmart美国主机小编看看相关的介绍吧。
联系型数据库办理体系(RDBMS)具有以下特色:
- 能够实现一种具有表、列与索引的数据库。
- 确保不同表的行之间的引证完整性。
- 能自动更新索引。
- 能解说 SQL 查询,组合多张表的信息。
RDBMS 术语
在持续评论 MySQL 数据库体系之前,先让我们来阐明一些关于数据库的术语定义:
- 数据库(Database):数据库是带有相关数据的表的集合。
- 表(Table):表是带有数据的矩阵。数据库中的表就像一种简略的电子表格。
- 列(Column):每一列(数据元素)都包含着同种类型的数据,比如邮编。
- 行(Row):行(又被称为元组、项或记载)是一组相关数据,比如有关订阅量的数据。
- 冗余(Redundancy):存储两次数据,以便使体系更快速。
- 主键(Primary Key):主键是唯一的。同一张表中不允许呈现同样两个键值。一个键值只对应着一行。
- 外键(Foreign Key):用于衔接两张表。
- 复合键(Compound Key):复合键(又称组合键)是一种由多列组成的键,因为一列并不足以确认唯一性。
- 索引(Index):它在数据库中的效果就像书后的索引相同。
- 引证完整性(Referential Integrity):用来确保外键一向指向已存在的一行。
MySQL 数据库
MySQL 是一种快速易用的 RDBMS,很多企业都在运用它来构建自己的数据库。MySQL 由一家瑞典公司 MySQL AB 开发、运营并予以支撑。它之所以十分盛行,原因在于具备以下这些优点:
- 基于开源答应发布,无需付费即可运用。
- 本身的功能十分强壮,足以匹敌绝大多数功能强壮但却价格昂贵的数据库软件。
- 运用业内所了解的标准SQL数据库言语。
- 可运转于多个操作体系,支撑多种言语,包含 PHP、PERL、C、C++ 及 Java 等言语。
- 十分敏捷,即使面临大型数据集也毫无滞涩。
- 十分适用于 PHP 这种 Web 开发者最喜欢运用的言语。
- 支撑大型数据库,最高可在一个表中包容 5千多万行。每张表的默认文件巨细限制为 4GB,不过假如操作体系支撑,你能够将其理论限制增加到 800 万 TB。
- 能够自定义。开源 GPL 答应确保了程序员能够自在修正 MySQL,以便适应各自特别的开发环境。
预备须知
在开始学习数据库之前,你应该简略地了解一下 PHP 和 HTML 方面的相关知识。更多的相关内容可以阅读虚拟主机上怎样对网站进行备份。