Super-transferts

[30 minutes]

L'entreprise de ventes de figurines de super-héros GARVEL a monté un partenariat avec les deux sites de ventes en ligne makemoney.com et dobusiness.com. Chaque entreprise lui demande de mettre à disposition respectivement un fichier CSV et un fichier XML pour le transfert du catalogue, stocké dans une base de données PostgreSQL.

Le code devra être exécuté et testé.

Fichier CSV et fichier XML requis

CTRL+C pour copier, CTRL+V pour coller
1
Superman;15
2
Batman;12
3
Superchild;12
4
...
Superman;15
Batman;12
Superchild;12
...
CTRL+C pour copier, CTRL+V pour coller
1
<catalogue>
2
  <figurine designation='Superman' prix='1555'/>
3
  <figurine designation='Batman' prix='12'/>
4
  <figurine designation='Superchild' prix='12'/>
5
  ...
6
</catalogue>
<catalogue>
  <figurine designation='Superman' prix='1555'/>
  <figurine designation='Batman' prix='12'/>
  <figurine designation='Superchild' prix='12'/>
  ...
</catalogue>

Modèle de la base de données

Modèle UML Figurines GARVEL (extrait)

Question

Créer la base de données correspondant à ce modèle.

Créer une vue vfigurine permettant de retourner les champs designation et prix.

Créer un utilisateur customer permettant de lire la vue figurine.

Question

Réaliser un script PHP csv.php permettant de se connecter à la base PosgreSQL et d'afficher la désignation et le prix au format CSV, en suivant l'exemple ci-après.

Question

Réaliser un script PHP permettant de se connecter à la base et d'afficher la désignation et le prix selon un schéma XML, en suivant l'exemple ci-après.