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 | ||
site:enseignement:master:mlbda:tmes:priseenmain [28/09/2016 16:40] hubert |
site:enseignement:master:mlbda:tmes:priseenmain [05/10/2020 14:34] (Version actuelle) hubert |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{indexmenu_n>1}} | {{indexmenu_n>1}} | ||
- | ====== TME Requêtes SQL ====== | + | ====== TME 2019 Requêtes SQL ====== |
- | == Prise en main d'Oracle et requêtes sur la base MONDIAL== | + | === Prise en main d'Oracle et requêtes sur la base MONDIAL=== |
- | ==Objectif principal== | + | ====Objectif principal==== |
- | réviser le langage de requête SQL, puis le langage de programmation PL/SQL | + | Réviser le langage de requête SQL, puis le langage de programmation PL/SQL |
- | ==Objectifs secondaires== | + | ====Objectifs secondaires==== |
* se familiariser avec les manuels de documentation d'Oracle | * se familiariser avec les manuels de documentation d'Oracle | ||
* se familiariser avec les vues du dictionnaire du SGBD | * se familiariser avec les vues du dictionnaire du SGBD | ||
* savoir compiler et exécuter une procédure stockée | * savoir compiler et exécuter une procédure stockée | ||
- | ==Prérequis== | + | ====Prérequis==== |
* Lire [[site:enseignement:documentation:oracle:connexionoracle|ConnexionOracle]] pour se connecter à Oracle | * Lire [[site:enseignement:documentation:oracle:connexionoracle|ConnexionOracle]] pour se connecter à Oracle | ||
- | ===Préparation du TME=== | + | |
+ | ====Préparation du TME==== | ||
Ouvrir une fenêtre de terminal (xterm), vérifier que la commande <code> | Ouvrir une fenêtre de terminal (xterm), vérifier que la commande <code> | ||
echo $BD_TOOL </code> | echo $BD_TOOL </code> | ||
Ligne 32: | Ligne 33: | ||
** <fc #ff0000>Exercices</fc> ** | ** <fc #ff0000>Exercices</fc> ** | ||
- | ==Exercice 1 (obligatoire) : SQL sur la base MONDIAL== | + | ====Exercice 1 (obligatoire) : SQL sur la base MONDIAL==== |
* Prendre en main la base MONDIAL | * Prendre en main la base MONDIAL | ||
* lire la {{:site:enseignement:master:mlbda:mondial-rs.pdf| description}} du schéma de la base MONDIAL | * lire la {{:site:enseignement:master:mlbda:mondial-rs.pdf| description}} du schéma de la base MONDIAL | ||
Ligne 48: | Ligne 49: | ||
- | ==Exercice 2 (facultatif) : PL/SQL sur le dictionnaire du SGBD== | + | ====Exercice 2 (facultatif) : PL/SQL sur le dictionnaire du SGBD==== |
* compiler et exécuter la procédure l1: @l1 | * compiler et exécuter la procédure l1: @l1 | ||
* Que représentent les vues du dictionnaire user_tables, user_objects et user_source ? Expliquer brièvement ce que représente chaque attribut. Voir la documentation: | * Que représentent les vues du dictionnaire user_tables, user_objects et user_source ? Expliquer brièvement ce que représente chaque attribut. Voir la documentation: | ||
Ligne 58: | Ligne 59: | ||
* Ecrire la procédure s2(nom, ligne1, ligne2) pour afficher le morceau de code source (ligne1 à ligne2) de la procédure dont le nom est passé en paramètre. | * Ecrire la procédure s2(nom, ligne1, ligne2) pour afficher le morceau de code source (ligne1 à ligne2) de la procédure dont le nom est passé en paramètre. | ||
* Eventuellement, installer chez soi [[http://www.index-internet.net/info_oracle_xe_oracle_express_edition.htm|Oracle Express Edition]] | * Eventuellement, installer chez soi [[http://www.index-internet.net/info_oracle_xe_oracle_express_edition.htm|Oracle Express Edition]] | ||
+ | |||
+ | |||
+ | Retour [[site:enseignement:master:mlbda:start]] |