Attention : derniers exemplaires disponibles !
Date de disponibilité:
p. 08 Comprendre les bases de données relationnelles
p. 22 Utiliser l'interface graphique MySQL Workbench
p. 34 Choisir MySQL ou MariaDB et l'installer
p. 50 Utilisez correctement l'instruction Select pour vos requêtes
p. 68 Augmentez les performances de vos bases de données avec les index
p. 80 Sécurisez votre base MariaDB à l'aide de plugins
p. 90 Accédez à vos données en C++ avec sqlpp11
p. 104 Utilisez MySQL avec l'API REST et Python
p. 114 Découvrez les nouvelles fonctions natives SQL pour manipuler du contenu JSON
Vous avez un projet nécessitant le stockage et l’accès à des données ? Alors vous avez acheté le bon magazine pour vous aider à créer pas à pas votre base de données MySQL/MariaDB !
Les données représentent l’élément fondamental de tout système d’information, application un tant soit peu complexe ou projet de recherche (essayez d’identifier des gènes sans séquence génétique...). Pour conserver ces données et pouvoir y rechercher des informations plus simplement, les bases de données (ou plus précisément des Systèmes de Gestion de Base de Données, abrégés en SGBD) ont vu le jour.
Il existe de nombreux SGBD concurrents, certains adoptant une même logique et d’autres se basant sur des mécanismes totalement différents. Parmi les plus connus, et du coup les plus utilisés, nous pouvons citer MySQL, PostgreSQL et Oracle. En 2009, suite à des événements que vous trouverez relatés dans les prochaines pages, un fork de MySQL a été créé : MariaDB. Rassurez-vous, les deux projets sont encore très proches et devraient rester compatibles pour une bonne partie de leurs fonctionnalités. Ainsi pratiquement tout ce qui est écrit dans ce hors-série (ou ailleurs) sur MySQL fonctionne avec MariaDB et réciproquement (attention à la nuance du « pratiquement » tout de même...).
Puisqu’autant de SGBD co-existent, il a fallu faire un choix et nous avons donc retenu MySQL/MariaDB. Pourquoi ? Parce qu’historiquement il s’agit du SGBD open source le plus employé ; bon nombre de serveurs web sont encore bâtis sur le traditionnel modèle LAMP : Linux Apache MySQL PHP. De multiples projets web phares utilisent ce modèle par défaut et vous avez sans aucun doute déjà utilisé MySQL ou MariaDB sans forcément le savoir. Mais il y a une différence entre le fait d’être simple utilisateur ou administrateur de la base. En effet, par où commencer pour créer une base de données ? Ce n’est pas toujours très simple, aussi, pour vous aider, nous avons voulu ce hors-série très pratique en vous accompagnant dans la création de votre propre base de données en 5 étapes :
1. Comprendre le fonctionnement d’un SGBD et concevoir le diagramme qui représente la structure des données au sein de la base ;
2. Installer MariaDB ;
3. Utiliser la base à l’aide de requêtes ;
4. Mieux comprendre le fonctionnement des SGBD et notamment la sécurisation ;
5. Accéder aux données de la base depuis un langage de programmation.
Suivez ces étapes et... lancez-vous !
Tristan Colombo
Pionnier dans son domaine, GNU/Linux Magazine est depuis 1998 une véritable référence technique pour pour tous les développeurs et administrateurs sur systèmes Unix, open source et embarqués. Le premier magazine français 100 % Linux se démarque grâce à une ligne rédactionnelle résolument technique et pédagogique. Chaque mois de nombreux thèmes sont abordés permettant de toucher à différents domaines de l’informatique, que ce soit de l’intelligence artificielle, de la sécurité, de l’embarqué, du système/réseau ou du hack.
Comprenez la menace web shell Fonctionnement et techniques d’injection...
Lire plus ➤Agent conversationnel / LLM / IA : Exécuter votre propre chatbot type...
Lire plus ➤Administration système : Comprendre et utiliser les nouvelles pratiques...
Lire plus ➤Arduino / RP2040 / STM32 / ESP Programmez vos microcontrôleurs en...
Lire plus ➤