MariaDB 介绍

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教程。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程