MariaDB 介绍
数据库应用与主应用程序分离,并存储数据集合。每个数据库使用一个或多个API来创建、访问、管理、搜索和复制其中包含的数据。
数据库还使用非关系型数据源,如对象或文件。但对于大型数据集来说,数据库是最佳选择,因为其他数据源在检索和写入时会很慢。
关系数据库管理系统(RDBMS)将数据存储在各种表中,这些表之间的关系是通过主键和外键来建立的。
RDBMS提供以下功能 −
- 它们可以通过表、列和索引来实现数据源。
-
它们确保多个表之间的引用完整性。
-
它们自动更新索引。
-
它们解释SQL查询和操作,用于操作或从表中获取数据。
RDBMS术语
在我们讨论MariaDB之前,让我们回顾一下与数据库相关的一些术语。
- 数据库 - 数据库是一个由包含相关数据的表组成的数据源。
-
表 - 表,意味着电子表格,是一个包含数据的矩阵。
-
列 - 列,意为数据元素,是一个保存一个类型的数据的结构;例如,发货日期。
-
行 - 行是一个结构,用于分组相关数据;例如,一个客户的数据。也称为元组、条目或记录。
-
冗余 - 这个术语指的是为了加速系统而将数据存储两次。
-
主键 - 这指的是一个唯一的标识值。该值在表中不能出现两次,并且只有一个与之关联的行。
-
外键 - 外键作为两个表之间的链接。
-
复合键 - 复合键或组合键是指引用多个列的键。由于某一列缺乏唯一性,因此需要引用多列。
-
索引 - 索引在本质上与书的索引完全相同。
-
引用完整性 - 这个术语指的是确保所有外键值指向现有行。
MariaDB数据库
MariaDB是MySQL的一个流行分支,由MySQL的原始开发者创建。它起因于对MySQL被Oracle收购的担忧。它支持小型数据处理任务和企业需求。它旨在成为MySQL的即插即用替代品,只需简单卸载MySQL并安装MariaDB。MariaDB提供了与MySQL相同的功能以及更多功能。
MariaDB的主要特点
MariaDB的重要特点包括:
- MariaDB的所有部分均遵循GPL、LGPL或BSD许可协议。
-
MariaDB包括多种存储引擎,包括用于处理其他RDBMS数据源的高性能存储引擎。
-
MariaDB使用标准且流行的查询语言。
-
MariaDB可以在多种操作系统上运行,并支持多种编程语言。
-
MariaDB支持PHP,这是一种非常流行的Web开发语言。
-
MariaDB提供Galera集群技术。
-
MariaDB还提供了许多在MySQL中不可用的操作和命令,并消除/替换了对性能产生负面影响的功能。
入门指南
在开始本教程之前,请确保您具备一些PHP和HTML的基础知识,特别是我们的PHP和HTML教程中讨论的内容。
本指南专注于在PHP环境中使用MariaDB,因此我们的示例对PHP开发人员最有用。
如果您不熟悉或需要复习,请强烈建议查阅我们的PHP教程。