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