MariaDB - Introdução
Um aplicativo de banco de dados existe separado do aplicativo principal e armazena coleções de dados. Cada banco de dados emprega uma ou várias APIs para a criação, acesso, gerenciamento, pesquisa e replicação dos dados que contém.
Os bancos de dados também usam fontes de dados não relacionais, como objetos ou arquivos. No entanto, os bancos de dados provam ser a melhor opção para grandes conjuntos de dados, que sofreriam com a lenta recuperação e gravação com outras fontes de dados.
Os sistemas de gerenciamento de banco de dados relacional, ou RDBMS, armazenam dados em várias tabelas. Os relacionamentos entre essas tabelas são estabelecidos usando chaves primárias e chaves estrangeiras.
RDBMS oferece os seguintes recursos -
Eles permitem que você implemente uma fonte de dados com tabelas, colunas e índices.
Eles garantem a integridade das referências nas linhas de várias tabelas.
Eles atualizam os índices automaticamente.
Eles interpretam consultas e operações SQL na manipulação ou obtenção de dados de tabelas.
Terminologia RDBMS
Antes de iniciarmos nossa discussão sobre MariaDB, vamos revisar alguns termos relacionados a bancos de dados.
Database - Um banco de dados é uma fonte de dados que consiste em tabelas contendo dados relacionados.
Table - Uma tabela, ou seja, uma planilha, é uma matriz que contém dados.
Column- Uma coluna, que significa elemento de dados, é uma estrutura que contém dados de um tipo; por exemplo, datas de envio.
Row- Uma linha é uma estrutura de agrupamento de dados relacionados; por exemplo, dados para um cliente. Também é conhecido como tupla, entrada ou registro.
Redundancy - Este termo se refere ao armazenamento de dados duas vezes para acelerar o sistema.
Primary Key- Refere-se a um valor único de identificação. Este valor não pode aparecer duas vezes em uma tabela e há apenas uma linha associada a ele.
Foreign Key - Uma chave estrangeira serve como um link entre duas tabelas.
Compound Key- Uma chave composta, ou chave composta, é uma chave que se refere a várias colunas. Refere-se a várias colunas devido a uma coluna sem uma qualidade única.
Index - Um índice é virtualmente idêntico ao índice de um livro.
Referential Integrity - Este termo se refere a garantir que todos os valores de chave estrangeira apontem para as linhas existentes.
Banco de dados MariaDB
MariaDB é um fork popular do MySQL criado pelos desenvolvedores originais do MySQL. Surgiu de preocupações relacionadas à aquisição do MySQL pela Oracle. Ele oferece suporte para pequenas tarefas de processamento de dados e necessidades corporativas. Ele pretende ser um substituto imediato para o MySQL, exigindo apenas uma desinstalação simples do MySQL e uma instalação do MariaDB. MariaDB oferece os mesmos recursos do MySQL e muito mais.
Principais recursos do MariaDB
As características importantes do MariaDB são -
Todo o MariaDB está sob GPL, LGPL ou BSD.
MariaDB inclui uma ampla seleção de mecanismos de armazenamento, incluindo mecanismos de armazenamento de alto desempenho, para trabalhar com outras fontes de dados RDBMS.
MariaDB usa uma linguagem de consulta padrão e popular.
MariaDB é executado em vários sistemas operacionais e oferece suporte a uma ampla variedade de linguagens de programação.
MariaDB oferece suporte para PHP, uma das linguagens de desenvolvimento web mais populares.
MariaDB oferece tecnologia de cluster Galera.
MariaDB também oferece muitas operações e comandos indisponíveis no MySQL e elimina / substitui recursos que afetam negativamente o desempenho.
Começando
Antes de começar este tutorial, certifique-se de ter algum conhecimento básico de PHP e HTML, especificamente o material discutido em nossos tutoriais de PHP e HTML.
Este guia se concentra no uso do MariaDB em um ambiente PHP, portanto, nossos exemplos serão mais úteis para desenvolvedores PHP.
Recomendamos fortemente que você leia nosso Tutorial de PHP se você não estiver familiarizado ou precisar revisá-lo.