Vous êtes sur la page 1sur 3

ÉCOLE NATIONALE D’INGÉNIEURS ENI-ABT

DER: Génie Informatique et Télécommunication (GIT)


UE: Base de données CLASSE: 2ème Année
Durée : 3h00 27-07-2023

TP N° 1
I. Objectifs :
Le but de ce TP est dans un premier temps d’installer le SGBDR PostgreSQL qui contient
l’outil pgAdmin4 et par la suite de découvrir et d’initier les apprenants à utiliser pgAdmin4 pour
manipuler PostgreSQL en créant une base de données qui serait interrogé avec les différents
types de requêtes SQL vus aux cours.
Ce TP serait fait en quadrinôme et un fichier résultat en Word sera produit et renseigne avec le
numéro du binôme qui vous sera communique pendant la séance du TP.
Des requêtes SQL seront saisies et deux captures d’images des résultats seront faites et collées
dans le fichier résultat qui sera enregistré sur le bureau dans un dossier nomme
TP1_BD_GIT2/num_Groupe sous le nom NumQuadrinome_NOM1&NOM2.

II. INSTALLATION DE POSTGRESQL SOUS WINDOWS


Cette vous guide à l’installation de PostgreSQL, si vous souhaitez l’installation sur un PC ou sur
votre ordinateur portable.
Installation sous Windows (cette installation est purement locale sans l’option serveur distant)
-Aller sur le bureau de votre machine pour copier le répertoire TP1_BD qui contient l’exécutable
PostgreSQL et les autres fichiers supports du TP
- Revenez sur votre bureau pour coller le répertoire TP1_BD et commencez l’installation :
- Double clic sur l’exécutable PostgreSQL et suivez les instructions à l’écran
- Prenez toutes les options par défaut, à la demande des paramètres saisissez :
User = superuser, password = eniabt1, confirmation password = eniabt1, port = 5432, Locale
= [défaut]
- A la fin de l’assistance clic sur Terminer.

3/3
III. DECOUVERTE DE pgAdmin
pgAdmin4 est un outil graphique permettant de manipuler PostgreSQL. Pour plus
d’informations, vous pouvez consulter :
- Le help de l’application ou
- Les adresses : http://www.pgadmin.org/ et/ou http://www.pgadmin.org/?locale=fr_FR

A. Lancement de pgAdmin4
Pour accéder au logiciel, double clic sur le raccourci sur le bureau ou aller dans Démarrer,
Application, pgAdmin4.
Dans la palette Navigation Object, Groupe de serveurs, double clic Serveurs (1), double clic
PostgreSQL 14 et saisissez eniabt1 comme mot de passe de l’utilisateur PostgreSQL puis clic
OK.
- Clic droit sur Base de données, clic sur Ajouter une base de donnée
- Une nouvelle fenêtre s’ouvre : dans l’onglet Propriété (General) remplissez les champs
NOM (Database) par BaseGIT2, Propriétaire (Owner) en sélectionnant postgres dans
la liste déroulante en face et mettrez quelques commentaires dans le champ
Commentaire (facultatif) et clic sur OK (Save).
- Dans l’onglet Propriétés à gauche, la nouvelle base de données est ajoutée
- Double clic sur l’arborescence de la base de donnée (schéma, public, tables, …)
- Pour exécuter une requête, cliquez sur l’icône SQL dans la barre d’outils
- Dans la nouvelle fenêtre, onglet Editeur SQL, saisissez la requête SQL
- Les commentaires dans une requête commencent par - - (deux tirets).

B. Visualiser les relations de la base de données


Les relations de la base de données sont accessibles en cliquant sur Tables à gauche de la fenêtre
principale de pgAdmin4. Lorsque vous cliquez sur un nom d’une table, son schéma au format
SQL apparait en bas à droite de la fenêtre.
En cliquant sur le bouton droit de la souris, vous en pouvez accéder aux propriétés de la relation
et en particulier Visualiser les nuplets contenus.

C. Access à l’aide
Vous pouvez accéder à l’aide de pgAdmi4 (en particulier à l’aide des commandes SQL) via le
menu.

3/3
IV. MANIPULATION DE pgAdmin4
A. Lancement de pgAdmin4
Cliquez sur le bouton contenant le mot SQL situe dans la barre d’icônes en haut de la fenêtre de
pgAdmin4 pour lancer l’interpréteur de requêtes SQL. Il s’agit du principal outil utilisé dans ce
TP.
B. Création de la base BaseGIT2
1) Créez le schéma de données de la base BaseGIT2 en exécutant le script BDExemple.sql
dans l’interpréteur de requêtes SQL.
Il vous suffit de recopier le contenu du fichier dans la fenêtre du haut de l’interpréteur.
Pour exécuter le script SQL, il suffit de cliquer sur le bouton représentant un triangle vert
en haut de l’interpréteur SQL.
2) Insérez les nuplets exemples, en exécutant le script d’insertion BDInsertion.sql,
3) Exécutez le script FonctionEtTrigger.sql : pour créer la fonction
FunctionTriggerReservation() ainsi que le déclencheur InsertionReservation.
4) Afin de vous approprier le schéma de la base et réaliser plus facilement les requêtes
demandées dans la section suivante, insérez (par la commande SQL INSERT) les
nuplets suivants :
- Un département,
- Un enseignant dans le département GIT,
- Un étudiant,
- Une salle,
- Une réservation pour un enseignement existant,
- Une réservation qui chevauche une réservation existante (pour tester l’affichage du
déclencheur).
NB : Si vous sélectionnez plusieurs lignes avant de cliquer sur le bouton, seules les lignes
sélectionnées seront exécutées.

C. Interrogation de la base de données BaseBIT2


Dans le répertoire TP1_BD, ouvrez le fichier RequetesSQL contenant les différentes requêtes à
faire et les faire exécuter dans l’éditeur SQL sur la base de données BaseGIT2. Ces requêtes et
les résultats produits à l’exécution seront mis dans le fichier résultat avant de l’enregistrer.

3/3

Vous aimerez peut-être aussi