LINUX:Bases de données relationnelles
But
Les bases de données sont des moyens pour organiser des ensembles de données. Il en existe de nombreux types d'organisation. Elles peuvent être centralisées ou distribuées. On peut rencontrer des bases de données où les données y sont placées de façon brute, non organisées. Mais la forme les plus rencontrées sont organisées de façon à y retrouver facilement l'information recherchées. On rencontre souvent deux sortes: relationnelles et hiérarchiques.
Par exemple le DNS mondial est un exemple de base de données distribuée et hiérarchique. Active Directory de Microsoft en est une autre. Les bases de données LDAP tel Active Directory sont des bases de données hiérarchiques.
Autre exemple, le logiciel WordPress utilise une base de données relationnelle pour y stocker et organiser le contenu du site et son organisation.
Nous nous cantonnerons à celles relationnelles.
Une base de données relationnelles est une base de données où l'information est organisée dans des tableaux à deux dimensions appelés tables. Une ligne d'enregistrement représente un relation entre plusieurs données. Cette notion est étendue à des relations entre tables. Ce modèle permet de retrouver facilement et efficacement des données liées entre elles. A ce sujet, il est extrêmement important de bien organiser ce modèle de relations. Par exemple, une donnée ne doit pouvoir être changée qu'à un seul endroit sauf celles qui servent de lien entre tables.
Ces données sont gérées et interroger par le langage SQL. Ce langage possède une base standardisée mais chaque concepteur y ajoute des clauses spécifiques qui complexifient sa portabilité.
MariaDB: serveur de base de données
MariaDB est un gestionnaire de base de données client-serveur utilisant le langage SQL. Il fait suite à MySQL. Il est souvent utilisé comme PostgreSQL, autre gestionnaire de base de données.