DESS IGSI Formation continue
INGENIERIE ET GESTION DES SYSTEMES D'INFORMATION
P.-J. Charrel & J.-M. Thévenin, Université Toulouse 1, DESS IGSI Formation continue
Bases de données
PARTIE I : L’environnement d’Oracle ................................................................................... 3
TD 2 ................... Traduction de règles de gestion à l'aide de déclencheurs Bases de Données
3
Objectifs ..............................................................................................................................................3
Environnement ...................................................................................................................................3
Actions ................................................................................................................................................3
PARTIE II : Développement d’applications clientes avec Developper 2000 ......................... 7
TD 3 ................................................................ Le concept de formulaire dans Developer 2000
7
1 Rappel : Les trois principaux objets d’un module ......................................................................7
Bloc (Block) ................................................................................................................................................... 7
Elément (Item) ............................................................................................................................................... 7
Canevas (Canvas) ........................................................................................................................................... 7
2 Création d'un formulaire basique .................................................................................................8
3 Création d’un formulaire comportant un sous formulaire ........................................................9
4 Exercice ..........................................................................................................................................10
TD 4 .............. Déclencheurs d'applications et listes de valeurs Création de boutons et de
déclencheurs associés écrits en PL/SQL .......................................................................................... 12
1 Rappel : la gestion des clés étrangères ........................................................................................12
2. Exercice 1 : création d’un formulaire exploitant une LOV .....................................................12
Action 1 : ..................................................................................................................................................... 12
Action 2 : ..................................................................................................................................................... 13
Action 3 : ..................................................................................................................................................... 14
3. Exercice 2 : améliorer l'utilisation d'une LOV .........................................................................14
4. Rappel : Les déclencheurs (triggers) .........................................................................................15
Exemple : Contrôler l’affichage d’une LOV dans un formulaire ................................................................ 16
5. Exercice 3 : gestion de l’affichage automatique d’une LOV ...................................................16
Solution 1 : ................................................................................................................................................... 16
Solution 2 : ................................................................................................................................................... 16
Solution 3 : ................................................................................................................................................... 17
6. Exercice 4 : gestion de LOV dynamiques ..................................................................................17
TD 5 .............. Synchronisations entre les Blocs de données (FORMS) et la Base de Données
19
Rappel : notion de Bloc basé / non basé .........................................................................................19
1 Remplir le tableau d’un Bloc avec des données stockées dans la Base de données .................................. 19
2 Modifier la Base de données via le tableau d’un Bloc .............................................................................. 20
Exercice I : Contrôler l’affichage des valeurs dans un bloc ........................................................20
Exercice II : Création d’un bloc non basé avec les boutons Valider et Annuler .......................21
Execercie III : Afficher des données calculées dans un Elément non basé ................................22
Solution 1 : ................................................................................................................................................... 22