© Éditions Eyrolles
231
chapitre n° 6
Bases du langage de programmation
Exercices
L’objectif de ces exercices est d’écrire des blocs puis des transactions manipulant des tables
du schéma Parc Informatique. Vous utiliserez une procédure pour tester vos blocs, comme il
est indiqué dans la section Test des exemples.
6.1 Extraction de données
Écrire le bloc MySQL qui affiche les détails de la dernière installation de logiciel sous la forme suivante
(les champs en gras sont à extraire) :
+------------------------------------------------+
| Resultat 1 exo 1
|
+------------------------------------------------+
| Derniere installation en salle : numérodeSalle |
+------------------------------------------------+
+--------------------------------------------------------------------+
| Resultat 2 exo 1
|
+--------------------------------------------------------------------+
| Poste : numéroPoste Logiciel : nomLogiciel en date du dateInstallation |
+--------------------------------------------------------------------+
Vous utiliserez SELECT … INTO pour extraire ces valeurs. Ne tenez pas compte, pour le moment, des
erreurs qui pourraient éventuellement se produire (aucune installation de logiciel, poste ou logiciel non
référencés dans la base, etc.).
6.2 Variables de session
Écrire le bloc MySQL qui affecte hors d’un bloc, par des variables session, un numéro de salle et un
type de poste, et qui retourne des variables session permettant de composer un message indiquant
les nombres de postes et d’installations de logiciels correspondants :
+--------------------------------------------------------------------+
| Resultat exo2
|
+--------------------------------------------------------------------+
| x poste(s) installe(s) en salle y, z installation(s) de type t
|
+--------------------------------------------------------------------+
Essayez pour la salle s01 et le type UNIX. Vous devez extraire 1 poste et 3 installations. Ne tenez pas
compte pour le moment d’éventuelles erreurs (aucun poste trouvé ou aucune installation réalisée, etc.).
6.3 Transaction
Écrire une transaction permettant d’insérer un nouveau logiciel dans la base après avoir passé en
paramètres, par des variables de session, toutes ses caractéristiques (numéro, nom, version et type du
logiciel). La date d’achat doit être celle du jour. Tracer l’insertion du logiciel (message Logiciel
inséré dans la base).
231
chapitre n° 6
Bases du langage de programmation
Exercices
L’objectif de ces exercices est d’écrire des blocs puis des transactions manipulant des tables
du schéma Parc Informatique. Vous utiliserez une procédure pour tester vos blocs, comme il
est indiqué dans la section Test des exemples.
6.1 Extraction de données
Écrire le bloc MySQL qui affiche les détails de la dernière installation de logiciel sous la forme suivante
(les champs en gras sont à extraire) :
+------------------------------------------------+
| Resultat 1 exo 1
|
+------------------------------------------------+
| Derniere installation en salle : numérodeSalle |
+------------------------------------------------+
+--------------------------------------------------------------------+
| Resultat 2 exo 1
|
+--------------------------------------------------------------------+
| Poste : numéroPoste Logiciel : nomLogiciel en date du dateInstallation |
+--------------------------------------------------------------------+
Vous utiliserez SELECT … INTO pour extraire ces valeurs. Ne tenez pas compte, pour le moment, des
erreurs qui pourraient éventuellement se produire (aucune installation de logiciel, poste ou logiciel non
référencés dans la base, etc.).
6.2 Variables de session
Écrire le bloc MySQL qui affecte hors d’un bloc, par des variables session, un numéro de salle et un
type de poste, et qui retourne des variables session permettant de composer un message indiquant
les nombres de postes et d’installations de logiciels correspondants :
+--------------------------------------------------------------------+
| Resultat exo2
|
+--------------------------------------------------------------------+
| x poste(s) installe(s) en salle y, z installation(s) de type t
|
+--------------------------------------------------------------------+
Essayez pour la salle s01 et le type UNIX. Vous devez extraire 1 poste et 3 installations. Ne tenez pas
compte pour le moment d’éventuelles erreurs (aucun poste trouvé ou aucune installation réalisée, etc.).
6.3 Transaction
Écrire une transaction permettant d’insérer un nouveau logiciel dans la base après avoir passé en
paramètres, par des variables de session, toutes ses caractéristiques (numéro, nom, version et type du
logiciel). La date d’achat doit être celle du jour. Tracer l’insertion du logiciel (message Logiciel
inséré dans la base).
