📜  MariaDB-简介

📅  最后修改于: 2020-11-27 05:25:22             🧑  作者: Mango


数据库应用程序与主应用程序分开存在,并存储数据集合。每个数据库都使用一个或多个API来创建,访问,管理,搜索和复制其包含的数据。

数据库还使用非关系数据源,例如对象或文件。但是,数据库被证明是大型数据集的最佳选择,因为大型数据集的检索和写入其他数据源的速度很慢。

关系数据库管理系统(RDBMS)将数据存储在各种表中,这些表之间的关系是使用主键和外键建立的。

RDBMS提供以下功能-

  • 它们使您能够使用表,列和索引来实现数据源。

  • 它们确保跨多个表的行的引用的完整性。

  • 他们自动更新索引。

  • 他们在处理或从表中获取数据时解释SQL查询和操作。

RDBMS术语

在开始讨论MariaDB之前,让我们回顾一些与数据库有关的术语。

  • 数据库-数据库是由包含相关数据的表组成的数据源。

  • 表格-表格,即电子表格,是包含数据的矩阵。

  • -列,表示数据元素,是保存一种类型数据的结构;例如发货日期。

  • -行是对相关数据进行分组的结构;例如,客户数据。也称为元组,条目或记录。

  • 冗余-此术语是指两次存储数据以加速系统。

  • 主键-这是唯一的标识值。此值不能在表中出现两次,并且仅与它关联的一行。

  • 外键-外键用作两个表之间的链接。

  • 复合键-复合键或复合键是引用多个列的键。由于一列缺乏独特的质量,因此它指的是多列。

  • 索引-索引实际上与书籍的索引相同。

  • 引用完整性-此术语是指确保所有外键值均指向现有行。

MariaDB数据库

MariaDB是MySQL的原始开发人员创建的MySQL的流行分支。出于对甲骨文收购MySQL的担忧。它为小型数据处理任务和企业需求提供支持。它旨在成为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教程。