Académique Documents
Professionnel Documents
Culture Documents
UNIVERSITE D’ANTANANARIVO
----------------------
ECOLE SUPERIEURE POLYTECHNIQUE
-----------------------
MENTION TELECOMMUNICATION
MYSQL ET SQL
3
1. Quelques définitions :
1.1 Base de données :
Une base de données est un ensemble structuré et organisé permettant le stockage de grandes
quantités d’informations afin d’en faciliter l’exploitation (ajout, mise à jour, recherche de
données). Ces informations sont en rapport avec une activité données et peuvent être utilisées
par des programmes ou des utilisateurs communs, d’où la nécessité de leur mise en commun.
1.2 SQL :
SQL (Structured Query Language) est un langage informatique normalisé servant à exploiter
des bases de données relationnelles. La partie langage de manipulation des données de SQL
permet de rechercher, d’ajouter, de modifier ou de supprimer des données dans les bases de
données relationnelles. Outre le langage de manipulation des données et le contrôle de sécurité
de données.
1.3 MySQL :
MySQL est un système de gestion base de données relationnelle qui utilise le langage SQL pour
développer une base de données.
MySQL est accessible à tous via internet sur le site officiel www.mysql.com . Il existe deux versions
du fichier source d’installation, la version « online » et la version « offline ». Dans notre cas, on
choisit la version « offline » qui ne nécessite pas internet pour être installé.
4
2.2 Installation :
Au cours de l’installation, il est nécessaire de configurer MySQL Server. MySQL server est le serveur
virtuel pour la création de la base de données :
5
On choisit ensuite la première option pour l’authentification :
Le mot de passe entré est ensuite utilisé pour accéder au serveur pour créer la base de données.
6
3 Création de base de données :
La création de base de données nécessite de savoir les types de données utilisés ainsi que les
commandes de base pour mener à bien le processus.
MySQL supporte tous les types de données standard SQL numériques. Ces types comprennent les
types stricts numériques de données ainsi que les types de données numériques approximatives.
7
3.1.3 Type String :
Il se réfère à un CHAR de type chaîne, VARCHAR, BINARY, BLOB, TEXT, ENUM et SET.
Cette section décrit comment ces types fonctionnent et comment utiliser ces types dans la requête.
3.2 Contraintes :
3.2.1 Quelques contraintes fréquemment utilisées :
CREATION :
SELECTION :
AJOUT DE DONNEES:
MODIFICATION :
DESCRIBE nom_table : Permet d’afficher le tableau créé sans les données enregistrées
SELECT *FROM nom_table : Permet d’afficher le tableau créer avec tous les enregistrements
SUPPRESSION :
3.3.2 Illustration :
Pour créer une base de données, on utilisera MySQLadmin via MySQL Command Line Client, obtenu
après l’installation de tous les produits MySQL installer. C’est-à-dire l’invite de commande.
Nous sommes donc ici connectés en tant que root, l'utilisateur root à la plus haute autorité, vous pouvez
utiliser la commande mysqladmin pour créer la base de données.
La première étape consiste à donner nom à la base de données. On utilise la ligne de commande
« CREATE DATABASE » le nom de la base suivra ensuite.
Puis, il est nécessaire de créer une table pour l’ajout de données. On utilise l’instruction SQL « CREATE
TABLE »
Avant de créer la table, on sélectionne la base de données via la commande « USE » suivi du nom de la
base.
9
La table comportera plusieurs colonnes que l’utilisateur doit spécifier pour préciser les types de valeurs à
ajouter.
Pour insérer des données dans la table, on utilise la ligne de commande suivante :
On peut ainsi afficher la base de données créée par la commande, « SELECT *FROM »+ Table_Name
« WHERE » condition.
10