Janvier / Mars 2017

Gnu/Linux Magazine HS 88

 

Créez votre base de données

MySQL MariaDB

en 5 étapes

En savoir plus

12,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 279

GNU/Linux Magazine 279

Janvier / Février 2026
9,90 €
GNU/Linux Magazine 278

GNU/Linux Magazine 278

Novembre / Décembre 2025
9,90 €
GNU/Linux Magazine 277

GNU/Linux Magazine 277

Septembre / Octobre 2025
9,90 €
GNU/Linux Magazine 276

GNU/Linux Magazine 276

Juillet / Août 2025
9,90 €
GNU/Linux Magazine 275
9,90 €
GNU/Linux Magazine 274

GNU/Linux Magazine 274

Mars / Avril 2025
9,90 €
GNU/Linux Magazine 273

GNU/Linux Magazine 273

Janvier / Février 2025
9,90 €
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
SOMMAIRE :


Étape 1 : je conçois ma base de données

p. 08    Comprendre les bases de données relationnelles

p. 22    Utiliser l'interface graphique MySQL Workbench

 

Étape 2 : j'installe mon SGBDR MySQL MariaDB

p. 34    Choisir MySQL ou MariaDB et l'installer

 

Étape 3 : j'utilise le langage SQL pour accéder à ma base

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

 

Étape 4 : je sécurise ma base et l'accès à mes données

p. 80    Sécurisez votre base MariaDB à l'aide de plugins

 

Étape 5 : je crée des programmes utilisant mes bases de données

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

Préface :

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

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Débuter avec la Raspberry Pi : la préface
SysOps Pratique n°38

Perplexe, voilà l’état dans lequel j’ai été lorsque l’on m’a annoncé que j’allais m’occuper d’un hors-série consacré à la Raspberry Pi. Là où tout le monde me disait, « tu verras, c’est comme un ordinateur », je pensais « mais que vais-je faire avec cet espèce de circuit imprimé, cette carte si petite que je pourrais la glisser dans mon portefeuille ? ». Alors que je rédige cette préface au terme de la rédaction de ce numéro spécial, je sais désormais que les apparences sont trompeuses. Ce projet, outre son nom gourmand (je profite de ces lignes pour déclarer mon amour pour les framboises), a des pouvoirs insoupçonnés.

Hébergez un cloud personnel sur votre Raspberry Pi
SysOps Pratique n°38

Nextcloud est une solution libre de cloud personnel : hébergez et partagez entre vos différents périphériques vos documents, contacts, e-mails, calendriers, etc. Adieu Google, Dropbox et consorts : grâce à votre Raspberry Pi, vous allez pouvoir vous affranchir de ces sociétés pour lesquelles vous êtes le produit, et auto-héberger vos données selon vos besoins, vos règles et votre sécurité.

Contrôlez à distance votre Raspberry Pi avec VNC
SysOps Pratique n°38
VNC, pour Virtual Network Computing, va vous permettre de visualiser et contrôler à distance l’environnement de bureau d’une machine, peu importe le système d’exploitation utilisé. Pour fonctionner, il nécessite l’installation d’un serveur et d’un client. C’est le client qui aura pour rôle ici d’interroger le serveur qui lui renverra une image de l’environnement graphique de ce dernier. Nous verrons ici comment l’utiliser pour accéder à distance à notre Raspberry Pi depuis un autre ordinateur, mais aussi depuis un smartphone Android. C’est parti...
Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2026 - LES EDITIONS DIAMOND