MariaDB - Présentation

Une application de base de données existe séparément de l'application principale et stocke les collections de données. Chaque base de données utilise une ou plusieurs API pour la création, l'accès, la gestion, la recherche et la réplication des données qu'elle contient.

Les bases de données utilisent également des sources de données non relationnelles telles que des objets ou des fichiers. Cependant, les bases de données s'avèrent la meilleure option pour les grands ensembles de données, qui souffriraient d'une récupération et d'une écriture lentes avec d'autres sources de données.

Les systèmes de gestion de bases de données relationnelles, ou SGBDR, stockent les données dans diverses tables. Les relations entre ces tables sont établies à l'aide de clés primaires et de clés étrangères.

Le SGBDR offre les fonctionnalités suivantes -

  • Ils vous permettent d'implémenter une source de données avec des tables, des colonnes et des index.

  • Ils garantissent l'intégrité des références sur les lignes de plusieurs tables.

  • Ils mettent à jour automatiquement les index.

  • Ils interprètent les requêtes et les opérations SQL lors de la manipulation ou de l'extraction de données à partir de tables.

Terminologie du SGBDR

Avant de commencer notre discussion sur MariaDB, passons en revue quelques termes liés aux bases de données.

  • Database - Une base de données est une source de données constituée de tables contenant des données associées.

  • Table - Un tableau, c'est-à-dire une feuille de calcul, est une matrice contenant des données.

  • Column- Une colonne, signifiant élément de données, est une structure contenant des données d'un type; par exemple, les dates d'expédition.

  • Row- Une ligne est une structure regroupant des données associées; par exemple, les données d'un client. Il est également appelé tuple, entrée ou enregistrement.

  • Redundancy - Ce terme fait référence au stockage des données deux fois afin d'accélérer le système.

  • Primary Key- Il s'agit d'une valeur d'identification unique. Cette valeur ne peut pas apparaître deux fois dans une table et une seule ligne y est associée.

  • Foreign Key - Une clé étrangère sert de lien entre deux tables.

  • Compound Key- Une clé composée, ou clé composite, est une clé qui fait référence à plusieurs colonnes. Il fait référence à plusieurs colonnes en raison d'une colonne manquant d'une qualité unique.

  • Index - Un index est pratiquement identique à l'index d'un livre.

  • Referential Integrity - Ce terme signifie que toutes les valeurs de clé étrangère pointent vers des lignes existantes.

Base de données MariaDB

MariaDB est un fork populaire de MySQL créé par les développeurs originaux de MySQL. Il est né d'inquiétudes liées à l'acquisition de MySQL par Oracle. Il prend en charge à la fois les petites tâches de traitement de données et les besoins de l'entreprise. Il vise à être un remplacement instantané de MySQL ne nécessitant qu'une simple désinstallation de MySQL et une installation de MariaDB. MariaDB offre les mêmes fonctionnalités que MySQL et bien plus encore.

Principales caractéristiques de MariaDB

Les caractéristiques importantes de MariaDB sont -

  • Tout MariaDB est sous GPL, LGPL ou BSD.

  • MariaDB comprend une large sélection de moteurs de stockage, y compris des moteurs de stockage hautes performances, pour travailler avec d'autres sources de données SGBDR.

  • MariaDB utilise un langage de requête standard et populaire.

  • MariaDB fonctionne sur un certain nombre de systèmes d'exploitation et prend en charge une grande variété de langages de programmation.

  • MariaDB prend en charge PHP, l'un des langages de développement Web les plus populaires.

  • MariaDB propose la technologie de cluster Galera.

  • MariaDB propose également de nombreuses opérations et commandes non disponibles dans MySQL, et élimine / remplace les fonctionnalités ayant un impact négatif sur les performances.

Commencer

Avant de commencer ce didacticiel, assurez-vous d'avoir des connaissances de base en PHP et HTML, en particulier le matériel abordé dans nos didacticiels PHP et HTML.

Ce guide se concentre sur l'utilisation de MariaDB dans un environnement PHP, nos exemples seront donc très utiles pour les développeurs PHP.

Nous vous recommandons vivement de consulter notre didacticiel PHP si vous manquez de connaissances ou avez besoin de le réviser.