- MariaDB 教程
- MariaDB - 首页
- MariaDB - 简介
- MariaDB - 安装
- MariaDB - 管理
- MariaDB - PHP 语法
- MariaDB - 连接
- MariaDB - 创建数据库
- MariaDB - 删除数据库
- MariaDB - 选择数据库
- MariaDB - 数据类型
- MariaDB - 创建表
- MariaDB - 删除表
- MariaDB - 插入查询
- MariaDB - 选择查询
- MariaDB - WHERE 子句
- MariaDB - 更新查询
- MariaDB - 删除查询
- MariaDB - LIKE 子句
- MariaDB - ORDER BY 子句
- MariaDB - JOIN
- MariaDB - NULL 值
- MariaDB - 正则表达式
- MariaDB - 事务
- MariaDB - ALTER 命令
- 索引和统计表
- MariaDB - 临时表
- MariaDB - 表克隆
- MariaDB - 序列
- MariaDB - 管理重复项
- MariaDB - SQL 注入防护
- MariaDB - 备份方法
- MariaDB - 备份加载方法
- MariaDB - 常用函数
- MariaDB 常用资源
- MariaDB - 快速指南
- MariaDB - 常用资源
- MariaDB - 讨论
MariaDB - 简介
数据库应用程序独立于主应用程序存在,并存储数据集合。每个数据库都使用一个或多个 API 来创建、访问、管理、搜索和复制其包含的数据。
数据库也使用非关系型数据源,例如对象或文件。但是,对于大型数据集,数据库被证明是最佳选择,而其他数据源在检索和写入方面会速度很慢。
关系数据库管理系统 (RDBMS) 将数据存储在各种表中。这些表之间的关系是使用主键和外键建立的。
RDBMS 提供以下功能:
它们使您可以使用表、列和索引实现数据源。
它们确保跨多个表的行的引用完整性。
它们自动更新索引。
它们解释 SQL 查询和操作,以操作或从表中获取数据。
RDBMS 术语
在我们开始讨论 MariaDB 之前,让我们回顾一下与数据库相关的几个术语。
数据库 - 数据库是一个数据源,包含保存相关数据的表。
表 - 表,指的是电子表格,是一个包含数据的矩阵。
列 - 列,指的是数据元素,是一种保存某种类型数据的结构;例如,发货日期。
行 - 行是一种分组相关数据的结构;例如,客户的数据。它也称为元组、条目或记录。
冗余 - 此术语指的是为了加速系统而将数据存储两次。
主键 - 这指的是一个唯一标识的值。此值不能在表中出现两次,并且只有一个行与之关联。
外键 - 外键充当两个表之间的链接。
复合键 - 复合键或组合键是指引用多个列的键。由于某列缺乏唯一性,因此它引用多个列。
索引 - 索引实际上与书籍的索引相同。
参照完整性 - 此术语指的是确保所有外键值都指向现有行。
MariaDB 数据库
MariaDB 是 MySQL 的一个流行分支,由 MySQL 的原始开发者创建。它源于对 Oracle 收购 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 教程。