Mariadb 简明教程

MariaDB - Introduction

数据库应用程序独立于主应用程序而存在,并存储数据集合。每个数据库都使用一个或多个 API 来创建、访问、管理、搜索和复制它包含的数据。

数据库还使用非关系数据源,如对象或文件。但是,对于大型数据集而言,数据库被证明是最佳选择,而使用其他数据源会使检索和写入变得缓慢。

关系数据库管理系统或 RDBMS 将数据存储在不同的表中。通过使用主键和外键建立这些表之间的关系。

RDBMS 提供以下功能

  1. 它们使你能够使用表、列和索引实现数据源。

  2. 它们确保跨多张表的行之间引用的完整性。

  3. They automatically update indices.

  4. 它们解释 SQL 查询和操作,用于操作数据或从表中获取数据。

RDBMS Terminology

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

  1. Database − 数据库是一个数据源,由包含相关数据的表组成。

  2. Table − 表,即电子表格,是一个包含数据的矩阵。

  3. Column − 列,即数据元素,是一种保存一种类型数据的结构;例如发货日期。

  4. Row − 行是分组相关数据的结构;例如客户数据。它也称为元组、条目或记录。

  5. Redundancy − 该术语指为了加速系统而存储两次数据。

  6. Primary Key − 该术语指一个唯一的识别值。该值在表中不会出现两次,并且只与它关联了一行。

  7. Foreign Key −外键用作两个表之间的链接。

  8. Compound Key −复合键或联合键,指的是多个列的键。它指的是多个列,这是因为某个列缺乏唯一的质量。

  9. Index −索引和书的索引几乎完全相同。

  10. Referential Integrity −此术语指的是确保所有外键值都指向现有行。

MariaDB Database

MariaDB 是由 MySQL 的原开发者创建的 MySQL 一个流行的分支。它源自对甲骨文收购 MySQL 的担忧。它为小型数据处理任务和企业需求提供支持。它旨在作为 MySQL 的模块化替代品,只需卸载 MySQL 并安装 MariaDB。MariaDB 提供了与 MySQL 相同的功能,并提供了更多功能。

Key Features of MariaDB

MariaDB 的重要功能包括:

  1. 所有的 MariaDB 都在 GPL、LGPL 或 BSD 中。

  2. MariaDB 包括各种存储引擎,包括高性能存储引擎,用于处理其他 RDBMS 数据源。

  3. MariaDB 使用标准且流行的查询语言。

  4. MariaDB 在许多操作系统上运行并支持广泛的编程语言。

  5. MariaDB 为 PHP 提供支持,这是最流行的 Web 开发语言之一。

  6. MariaDB 提供 Galera 集群技术。

  7. MariaDB 还提供 MySQL 中不可用的许多操作和命令,并消除或更换影响性能不佳的功能。

Getting Started

在开始本教程之前,请确保你已经具备了 PHP 和 HTML 的一些基本知识,特别是我们 PHP 和 HTML 教程中讨论的内容。

本指南重点介绍了在 PHP 环境中使用 MariaDB,因此我们的示例将对 PHP 开发人员最有用。

如果你不熟悉或需要查看,我们强烈建议你查看我们的 PHP 教程。