Vous êtes sur la page 1sur 4

Administration des bases de données

Administration des bases de données

Objectifs :

 Avoir une maitrise du langage SQL (Structured Query Language)


 Comprendre la gestion des utilisateurs sur MYSQL
 Maitriser les notions de sauvegarde et de restauration des données

Programme : chapitre ()

1- Rappel sur le langage SQL


2- Notions de base sur MYSQL
3- Gestion des utilisateurs
4- Sauvegarde et restauration des données
5- Travaux pratiques

Introduction : le langage SQL est un langage de manipulation et de définition des données créé dans
les années 70 par IBM (international business machine).

Il est constitué de plusieurs sous langages parmi lesquels

 Le LIT (langage d’interrogation des données) avec la commande SELECTE


 Langage de manipulation des données (LMD) utilisé pour la mise a jours des données grâce à
la commande INSERT, UPDATE, DELETE
 Le langage de définition des données (LDD) qui utilise les commandes CREATE, ALTER, DROP
(qui supprime les tables et les bases de données)
 Le LCD (langage de contrôle de données)

I- LANGAGE DE DEFINITION DES DONNEES

Le langage SQL permet la création des structures de données, amenées à contenir les données. Les
données sous forme brut sont stockées dans les tables.

Pour créer une table on utilise la commande CRATE table ; dans laquelle on indique au minimum le
nom de la table le nom de colonnes et le type de chacune d’elles

Syntaxe :

CREATE TABLE nom_table (

Colonne1 type colonne1,

Colonne2 type colonne2,

Colonne n type colonne n,) ;

NOURKA 1
Administration des bases de données

Après avoir créé une table il est possible qu’une erreur a été commise pour que les besoins
de l’application changent, comme :

 Ajouter et supprimer des colonnes


 Ajouter et supprimer des contraintes
 Modifier des valeurs par défaut
 Renommer la colonne ou renommer la table

o Ajouter une colonne, la syntaxe d’ajout est la suivante :

ALTER TABLE nom_table (

ADD column nom_nouvelle_colonne type nouvelle_colonne

) ;
Exemple : ALTER TABLE Etudiant ADD column filiere varchar (50) ;

o Retirer une colonne, la syntaxe est :

ALTER TABLE nom_table (

DROP column nom_nouvelle_colonne type nouvelle_colonne

) ;
Exemple : ALTER TABLE Etudiant DROP column filiere varchar (50) ;

o Ajouter une contrainte, la syntaxe est la suivante

ALTER TABLE nom_table Contrainte ;


Exemple : ALTER TABLE Etudiant ADD CHECK (niveau>0);
o Renommer une colonne, la syntaxe est la suivante

ALTER TABLE nom_table RENAME colonne 1 to colonne 2;


Exemple : ALTER TABLE Etudiant RENAME matricule To Identifiant ;
o Renommer une table, la syntaxe est la suivante

NOURKA 2
Administration des bases de données

ALTER TABLE nom_table RENAME To nom_new_table;


Exemple : ALTER TABLE Etudiant RENAME To Stagiaire ;

II- LANGAGE DE MANIPULATION DES DONNEES

La manipulation des données concerne l’actualisation et la suppression. Dans le paragraphe


précèdent nous avons créé des tables, il est temps de remplir ces tables avec des données

1. Insertion des données

Quand une table est créée elle ne contient aucune donnée. La première chose à faire consiste à
insérer des données dans cette table. Celle-ci sont insérées ligne par ligne, avec la possibilité
d’insérer plusieurs lignes à la fois.

Pour créer une nouvelle ligne, la commande INSERT est utilisée, cette commande a besoin du nom de
la table et d’une valeur pour chaque colonne.

Sa syntaxe est la suivante :

INSERT INTO nom_table values () ;

Exemple :

1- INSERT INTO Etudiant values (‘210007’, ‘ABENA’, ‘ROLAND’, ’M’, 2, ‘E-Com’) ;

2- INSERT INTO Etudiant (matricule, nom, prenom, sexe, niveau, filière) values (‘210007’,
‘ABENA’, ‘ROLAND’, ’M’, 2, ‘E-Com’) ;

2. Actualiser les données

La modification des données présente dans une base de données est appelée mise à jour ou
actualisation il est possible de mettre à jour une ligne spécifique, toutes les ligne ou un sous
ensemble des lignes de la table. Pour effectuer une mise a jour, on a besoin de 3 informations :

 Le nom de la colonne à mettre à jour


 La nouvelle valeur de la colonne
 La ou les lignes à mettre à jour

Exemple : modifier la filière d’Abena dont le matricule est 210007 est GL.

UPDATE Etudiant SET filiere=’’GL’’ WHERE matricule=’’210007’’ ;

Exemple 2 : modifier le nom et le niveau en niveau 3 de l’Etudiant ABENA

UPDATE Etudiant SET nom=’’nourka’’ and niveau=3 WHERE matricule=’’210007’’ ;

3. Suppression des données

Pour supprimer une donnée on utilise la commande DELETE à l’aide de la commande suivante :

NOURKA 3
Administration des bases de données

DELETE FROM nom_table WHERE condition ;

Exemple : on veut supprimer tous les étudiants ayant un prénom ROLAND

DELETE FROM étudiant WHERE prenom=’’ROLAND’’ ;

NOURKA 4

Vous aimerez peut-être aussi