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