MariaDB - 教程

  • 简述

    MariaDB 是 MySQL 关系数据库管理系统的一个分支。在甲骨文收购 MySQL 引发担忧之后,MySQL 的原始开发人员创建了 MariaDB。本教程将提供对 MariaDB 的快速介绍,并帮助您在 MariaDB 编程和管理方面获得高度的舒适感。
    本教程面向新手开发人员和 MariaDB 新手。它通过 MariaDB 中的更高级概念引导他们理解基本概念。完成本教程后,您在 MariaDB 中的坚实基础和专业水平将使您能够开始开发并轻松地利用您的知识。
    本教程假设您熟悉关系数据库管理系统、SQLMySQL 和一般编程。它还假定您熟悉应用程序中的典型数据库操作。
    数据库应用程序与主应用程序分开存在并存储数据集合。每个数据库都使用一个或多个 API 来创建、访问、管理、搜索和复制它所包含的数据。
    数据库还使用非关系数据源,例如对象或文件。但是,数据库证明是大型数据集的最佳选择,因为使用其他数据源检索和写入速度会很慢。
    关系数据库管理系统或 RDBMS 将数据存储在各种表中。这些表之间的关系是使用主键和外键建立的。
    RDBMS 提供以下功能 -
    • 它们使您能够实现具有表、列和索引的数据源。
    • 它们确保跨多个表的行的引用的完整性。
    • 它们会自动更新索引。
    • 他们在处理或从表中获取数据时解释 SQL 查询和操作。
  • 关系数据库管理系统术语

    在开始讨论 MariaDB 之前,让我们回顾一下与数据库相关的一些术语。
    • 数据库- 数据库是由包含相关数据的表组成的数据源。
    • - 表,即电子表格,是包含数据的矩阵。
    • - 列,意思是数据元素,是一种保存一种类型数据的结构;例如,发货日期。
    • - 行是对相关数据进行分组的结构;例如,客户的数据。它也称为元组、条目或记录。
    • 冗余- 该术语是指存储数据两次以加速系统。
    • 主键- 这是指一个唯一的识别值。该值不能在一个表中出现两次,并且只有一行与之关联。
    • 外键 - 外键用作两个表之间的链接。
    • 复合键- 复合键或复合键是指多列的键。由于一个列缺乏独特的质量,它指的是多个列。
    • 索引- 索引实际上与一本书的索引相同。
    • 参照完整性- 该术语是指确保所有外键值都指向现有行。
  • MariaDB 数据库

    MariaDB 是 MySQL 的原始开发人员创建的流行的 MySQL 分支。它源于对甲骨文收购 MySQL 的担忧。它为小型数据处理任务和企业需求提供支持。它旨在成为 MySQL 的直接替代品,只需简单地卸载 MySQL 并安装 MariaDB。MariaDB 提供与 MySQL 相同的功能等等。

    MariaDB 的主要特点

    MariaDB 的重要特点是 -
    • 所有 MariaDB 都在 GPL、LGPL 或 BSD 下。
    • MariaDB 包含多种存储引擎,包括高性能存储引擎,用于与其他 RDBMS 数据源一起工作。
    • MariaDB 使用标准且流行的查询语言。
    • MariaDB 在许多操作系统上运行,并支持多种编程语言。
    • MariaDB 提供对 PHP 的支持,PHP 是最流行的 Web 开发语言之一。
    • MariaDB 提供 Galera 集群技术。
    • MariaDB 还提供了许多 MySQL 中不可用的操作和命令,并消除/替换了对性能产生负面影响的功能。

    入门

    在开始本教程之前,请确保您具备 PHPHTML 的一些基本知识,特别是我们的 PHP 和 HTML 教程中讨论的材料。
    本指南侧重于在 PHP 环境中使用 MariaDB,因此我们的示例对 PHP 开发人员最有用。
    如果您不熟悉或需要查看,我们强烈建议您查看我们的 PHP 教程。