数据库是一种用于存储数据集合的独立应用程序。每种数据库都会有一个或多个共同的 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 方面的相关知识。更多的相关内容可以阅读虚拟主机上怎样对网站进行备份