0% ont trouvé ce document utile (0 vote)
44 vues4 pages

Procédures stockées en MySQL

Ce document présente un travail pratique sur l'utilisation de MySQL Server pour gérer une base de données dédiée à un parc informatique. Les étudiants apprendront à créer des bases de données, à alimenter celles-ci avec des données, et à développer des procédures stockées pour diverses opérations. Le TP inclut des tâches spécifiques telles que l'implantation de la base de données, l'importation de données, et la création de plusieurs procédures pour gérer les logiciels et les postes de travail.

Transféré par

Lorenzo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
44 vues4 pages

Procédures stockées en MySQL

Ce document présente un travail pratique sur l'utilisation de MySQL Server pour gérer une base de données dédiée à un parc informatique. Les étudiants apprendront à créer des bases de données, à alimenter celles-ci avec des données, et à développer des procédures stockées pour diverses opérations. Le TP inclut des tâches spécifiques telles que l'implantation de la base de données, l'importation de données, et la création de plusieurs procédures pour gérer les logiciels et les postes de travail.

Transféré par

Lorenzo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travaux Pratique : Les concepts des bases de données : MySQL Server

TP n°8 : Fonction et requête Avancée sous SQL (LDD)


Objectifs
A la fin de ce TP, les étudiants auront les connaissances nécessaires pour :
 Utiliser le Système de Gestion de Base de Données MYSQL
 Maitriser les Requêtes avancées
 Maitriser les fonctions en SQL
 Maitriser les procédures stockées

Situation actuelle du système d’information de gestion d’un parc informatique


L’entreprise FOCOU désire gérer son parc informatique à l’aide d’une base de
données. Le bâtiment est composé de six étages. Chaque étage possède son réseau
(ou segment distinct) Ethernet. Ces réseaux traversent des salles équipées de postes
de travail. Un poste de travail est une machine sur laquelle sont installés certains
logiciels. Quatre catégories de postes de travail sont recensées (stations Unix,
terminaux X, PC Windows et PC NT). La base de données devra aussi décrire les
installations de logiciels

Schéma de la base de données

Etage (CodEtage, Nom_etage)


Ethernet (adresseReseau, NomResau,#CodEtage)
Salle (codSalle, nomSalle, NbrePoste, # adresseReseau)
Poste (codPoste, nomposte, Type_Poste, adresseIP,# adresseReseau,# codSalle)

Par Serge DOUMI Ingénieur Génie Logiciel & Expert IT


Certifié : ITIL V3, SQL, CCNA et Oracle
Web: www.sergedoumi.net
Page 1
Travaux Pratique : Les concepts des bases de données : MySQL Server

TypeLogiciel (codType, nomType)


Logiciel (Codlogiciel, nomlogiciel, dateAch, version, prix, # codType)
Installer (codPoste, Codligiciel, idInstalation, dateInstallation, Licence)

NB : Licence est la durée d’utilisation en nombre de Jours du Logiciel Installé

Travail A Faire

I.) Implantation de la Base De Données (MySQL Server )

Démarrer votre serveur de base de données MySQL Server

1) Créer votre base de données nommé BDD_FOCOU.


2) Créer toutes les tables avec toutes les contraintes nécessaires

II.) Alimentation de la Base De Données A Partir Des Fichiers

Ecrivez les codes SQL qui font les importations des données de chacune des tables se
trouvant dans le dossier intitulé Data_ Focou

III.)Implémentation des procédures stockées


1) Développer une procédure stockée intitulée GetLogiciel (), qui affiche le Listing de
tous les logiciels (Codlogiciel, nomlogiciel, dateAch, version, prix) déjà en
exploitation. NB : nom des logiciels en majuscule
2) Développer une procédure stockée intitulée GetAdresseIP (), qui affiche l’adresse
IP complète (partie réseau + partie hôte) des postes du Service des Ressources
Humaines
3) Développer une procédure stockée intitulée PlusChere (), qui affiche Le logiciel du
parc informatique qui coûte plus chère. NB : nom des logiciels en majuscule
4) Développer une procédure stockée intitulée TroisiemeOctet (), qui affiche Le
troisième octet des adresses IP du poste PC001 NB : Résultat affiché sous forme de

Par Serge DOUMI Ingénieur Génie Logiciel & Expert IT


Certifié : ITIL V3, SQL, CCNA et Oracle
Web: www.sergedoumi.net
Page 2
Travaux Pratique : Les concepts des bases de données : MySQL Server

texte comme ceci par exemple : le troisième octet de l’adresse IP du poste PC001
que voici 192.168.70.20 est 70
5) Développer une procédure stockée intitulée ShowPhrase (), qui affiche pour
différent poste une phrase formulée de la manière suivante par exemple.
(l’adresse IP du poste PC001 est 194.170.25.20)
6) Développer une procédure stockée intitulée MoinsChere (), qui affiche le logiciel
le plus moins chère du parc. NB : le résultat devra s’afficher sous forme d’une
phrase (Exemple ; le logiciel le plus moins chère est : (ici son nom en majuscule) )
7) Développer une procédure stockée intitulée NombrePoste (), qui Donne sous
forme d’une phrase, le nombre de poste donc dispose le service informatique.
8) Développer une procédure stockée intitulée ListingPoste (), qui affiche le Listing de
tous les postes (codPoste, nomposte, Type_Poste, adresseIP ) groupés par étage
et qui disposent des logiciels qui coûtent plus de -500 000 FCFA
9) Développer une procédure stockée intitulée ShowJourSemaine (), qui affiche tous les
jours de la semaine auquel les logiciels du parc ont été installés.
Par exemple de cette façon WINDOWS SERVER 2008 INSTALLED on Tuesday
10) Développer une procédure stockée intitulée ListLogicielExpire (), qui affiche la liste des
Logiciels (Codlogiciel, nomlogiciel, dateAch, version, prix, datInstallation) donc la
licence est déjà expiré
11) Développer une procédure stockée intitulée ListeLogiciel (), qui affiche la liste des
logiciels (Codlogiciel, nomlogiciel, dateAch, version, prix, datInstallation, licence,
durée exploitation) classé par salle et donc la durée d’exploitation date est au
moins 365 jours.
12) L’entreprise vient d’acheter un nouveau logiciel donc voici dessous les
caractéristiques (LOG007, Application Mobile de Gestion des Incidents
Informatiques ,2024-10-25,1.4, 7750000,5) Développer une procédure stockée
intitulée UpdateBDD (), qui mets à jour la base de données.

Par Serge DOUMI Ingénieur Génie Logiciel & Expert IT


Certifié : ITIL V3, SQL, CCNA et Oracle
Web: www.sergedoumi.net
Page 3
Travaux Pratique : Les concepts des bases de données : MySQL Server

13) Le DSI souhaite avoir une idée sur la situation des logiciels donc la licence est déjà
expirée et ceux donc la licence est encore active. Développer une procédure
stockée intitulée EtatLogiciel (), qui affiche la liste des logiciels ( nomlogiciel,
dateAch, version, prix, datActuelle, datInstallation et Observation (Licence Expirée
ou Licence Active))
14) Développer une procédure stockée intitulée UpdateFile (), qui met à jour
également le fichier Logiciel contenu dans le dossier Data_Focou. NB : Cette mise
à jour consiste à exporter les données de la table Logiciel dans un nouveau fichier
texte nommé backupLogiciel241106.txt

Par Serge DOUMI Ingénieur Génie Logiciel & Expert IT


Certifié : ITIL V3, SQL, CCNA et Oracle
Web: www.sergedoumi.net
Page 4

Vous aimerez peut-être aussi