Base de données
Une base de données informatique est un ensemble de données qui ont été stockées sur un support informatique, et organisées et structurées de manière à pouvoir facilement consulter et modifier leur contenu.
Une base de données seule ne suffit donc pas, il est nécessaire d’avoir également :
— un système permettant de gérer cette base : SGBD
— un langage pour transmettre des instructions à la base de données (par l’intermé-
diaire du système de gestion). : SQL
SGBD
Un Système de Gestion de Base de Données (SGBD) est un logiciel (ou un ensemble de logiciels) permettant de manipuler les données d’une base de données. Manipuler, c’est-à-dire sélectionner et afficher des informations tirées de cette base, modifier des données, en ajouter ou en supprimer (ce groupe de quatre opérations étant souvent appelé ”CRUD”, pour Create, Read, Update, Delete). MySQL est un système de gestion de bases de données.
e langage SQL
Le SQL (Structured Query Language) est un langage informatique qui permet d’interagir avec des bases de données relationnelles. C’est le langage pour base de données le plus répandu, et c’est bien sûr celui utilisé par MySQL. C’est donc le langage que nous allons utiliser pour dire au client MySQL d’effectuer des opérations sur la base de données stockée sur le serveur MySQL.
Linux : Sous Debian ou Ubuntu
Exécuter la commande suivante pour installer MySQL :
1 : sudo apt-get install mysql-server mysql-client
Une fois votre mot de passe introduit, MySQL va être installé.
Pensez ensuite à modifier le mot de passe de l’utilisateur root (administrateur ayant tous les droits) avec la commande suivante :
1 sudo mysqladmin -u root -h localhost password 'mot de passe>'
Connexion à MySQL
Je vous ai dit que MySQL était basé sur un modèle client - serveur, comme la plupart des SGBD.
Cela implique donc que votre base de données se trouve sur un serveur auquel vous n’avez pas accès directement, il faut passer par un client qui fera la liaison entre vous et le serveur.
Lorsque vous installez MySQL, plusieurs choses sont donc installées sur votre ordinateur :
— un serveur de base de données MySQL ;
— plusieurs logiciels clients qui permettent d’interagir avec le serveur.
I.2.3.1. Connexion au client
Parmi ces clients, celui dont nous allons parler à présent est