Vous êtes sur la page 1sur 3

Université Centrale L_GLSI_2 2023 – 2024

Devoir surveillé 1

Enseignant Classe Matière


Taoufik KOUKI L_GLSI_2 Administration des bases de données

Objectif
L’objectif principal est la connexion à la base des données PostgreSQL afin de
récupérer des données sous plusieurs formats en utilisant des outils back-end et front-
end.

Travail demandé
Votre travail consiste à traiter les aspects ci-dessous sous forme d’un projet. Les
captures écrans sont nécessaires pour tracer et prouver la réalisation des actions
demandées.

1- Import des données (2 points)


- Créer la table suivante
EMPLOI (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
- Importer le fichier emploi.csv (csv  Comma-Separated Value) dans la table
EMPLOI

2- PostgreSQL (2 points)
- Donner les avantages et les inconvénients de postgreSQL
- Télécharger et installer la version 15 du SGBDR PostgreSQL

3- IDE (2 points)
- Télécharger et installer l’IDE visual studio code (Integrated Development
Environment)
- Citer les avantages d’un IDE

4- XAMPP (2 points)
- Télécharger et installer xampp
- Quel est le rôle de xampp

Page 1/3
Université Centrale L_GLSI_2 2023 – 2024

5- Configuration (2 points)
- Mettre à jour le fichier config.ini afin d’activer un ensemble de fonctions dans
php (pg_connect, pg_query, pg_fetch_object, pg_close)
- Se connecter à Visual Studio Code et cliquer sur extensions (icone à gauche)
afin d’ajouter et visualiser les extensions PHP

6- Module PHP (4 points)


- Développer un module php (emploi.php) afin de se connecter à la base
postgreSQL licence et lister le contenu de la table EMPLOI

7- Fichier JSON (2 points)


- Utiliser une fonction postgreSQL afin de récupérer le contenu de la table
EMPLOI dans un fichier en format JSON (licence.json)

8- Outils back-end (2 points)


- Choisir et décrire brièvement un outil back-end qui permet de développer les
API (Application Programming Interface)
- Choisir et décrire succinctement un outil qui permet de tester les API

9- Sauvegarde (1 points)
- Utiliser l’outil pgadmin pour faire un backup de la base des données licence.

10- Déploiement (1 points)


- Créer un dossier licence par exemple sou xampp\htdocs\licence
- Mettre les différents modules de types html, php, css sous ce dossier afin de
faire le déploiement sur le web
- Démarrer Apache sous l’outil XAMPP Control Panel
- Exécuter l’url suivante afin de déployer le module emploi.php sur le web :
http://localhost/licence/emploi.php

Page 2/3
Université Centrale L_GLSI_2 2023 – 2024

Organisation

- Le projet sera noté en tant que devoir surveillé 1 (DS1)


- Le compte rendu doit être déposé sous la plateforme BlackBoard en format Texte
ou fichier PDF
- La remise du DS1 :

Démarrage 11 mars 2024

Echéance 31 mars 2024

Bonne chance

Page 3/3

Vous aimerez peut-être aussi