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