Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
Dernière révision
Les deux révisions suivantes
|
enseignement:tp:bd:tp-xml-sql:2012 [2012/10/09 13:32] ecoquery [TP Génération de XML via SQL] |
enseignement:tp:bd:tp-xml-sql:2012 [2012/10/09 13:35] ecoquery [Mise en place] |
===== Introduction ===== | ===== Introduction ===== |
| |
L'objectif de ce TP est de pratiquer la création de (fragments de) documents XML directement à partir de données relationnelles en SQL. Le TP consiste dans un premier temps à lire et comprendre le TP "[[enseignement:tp:bd:tp-xml-sql|Générer du XML dans Oracle]]". Dans un deuxième temps, on créera un ensemble de relation dans une base PostgreSQL et on utilisera les fonctions SQL/XML du dans le [[enseignement:tp:bd:tp-xml-sql|TP cité ci-dessus]] ((les fonctions de génération SQL d'Oracle du TP sont utilisables également dans PostgreSQL, à l'exception des fonctions pour manipuler XQuery)) pour générer du XML à partir des données relationnelles. | L'objectif de ce TP est de pratiquer la création de (fragments de) documents XML directement à partir de données relationnelles en SQL. Le TP consiste dans un premier temps à lire et comprendre le TP "[[enseignement:tp:bd:tp-xml-sql|Générer du XML dans Oracle]]". Dans un deuxième temps, on créera un ensemble de relation dans une base PostgreSQL ({{:enseignement:tp:bd:tp-xml-sql:tp-xml-sql-2012-data-postgresql.sql|}}) ou Oracle ({{:enseignement:tp:bd:tp-xml-sql:tp-xml-sql-2012-data-oracle.sql|}}) et on utilisera les fonctions SQL/XML du dans le [[enseignement:tp:bd:tp-xml-sql|TP cité ci-dessus]] ((les fonctions de génération SQL d'Oracle du TP sont utilisables également dans PostgreSQL, à l'exception des fonctions pour manipuler XQuery)) pour générer du XML à partir des données relationnelles. |
| |
===== Mise en place ===== | ===== Mise en place ===== |
Utiliser pgAdminIII pour se connecter à la base postgres en utilisant les login/mot de passe ''etudiant''/''etudiant''. | Utiliser pgAdminIII pour se connecter à la base postgres en utilisant les login/mot de passe ''etudiant''/''etudiant''. |
| |
Exécuter le script {{:enseignement:tp:bd:tp-xml-sql:tp-xml-sql-2012-data.sql|tp-xml-sql-2012-data.sql}} afin de créer les tables et d'ajouter des données. | Exécuter le script {{:enseignement:tp:bd:tp-xml-sql:tp-xml-sql-2012-data-postgresql.sql|}}/{{:enseignement:tp:bd:tp-xml-sql:tp-xml-sql-2012-data-oracle.sql|}} afin de créer les tables et d'ajouter des données. |
| |
Écrire des requêtes SQL afin de générer du XML en réponse aux requêtes en français ci-dessous. Ce XML se situera toujours dans une colonne ''vxml'' dans le résultat de la requête. Il sera toujours conforme à la DTD indiquée dans la question. | Écrire des requêtes SQL afin de générer du XML en réponse aux requêtes en français ci-dessous. Ce XML se situera toujours dans une colonne ''vxml'' dans le résultat de la requête. Il sera toujours conforme à la DTD indiquée dans la question. |