• Aucun résultat trouvé

2020-2021 BD PLS/SQL Pascal Lafourcade, Franck Glaziou & Raphaël Delage

N/A
N/A
Protected

Academic year: 2022

Partager "2020-2021 BD PLS/SQL Pascal Lafourcade, Franck Glaziou & Raphaël Delage"

Copied!
1
0
0

Texte intégral

(1)

2020-2021 BD PLS/SQL Pascal Lafourcade, Franck Glaziou & Raphaël Delage

TP3 : Triggers

Exercice 1 (Déclencheur). (15 points)

1. (1 point) Créer la tableTRACE (’quand’ date, ’qui’ sur 20 caractères, ’quoi’ sur 800 caractères)

2. (1 point) Lancer la commande suivante qui appelle la fonction SYS_CONTEXT et commenter le résultat obtenu.

SELECT SYS_CONTEXT (’USERENV’, ’SESSION_USER’) FROM DUAL;

-- PALAFOUR

3. (10 points) Réaliser un déclencheur qui permet de tracer la suppression d’un joueur afin de connaître l’identifiant de session, la date et les informations supprimées.

4. (3 points) Tester le déclencheur créé.

Exercice 2 (Meilleur Marqueur). (25 points)

1. (5 points) Créér une table BEST qui contient la liste des maximums des points marqués par match et la date du match.

MAXPOINTS DATEMATCH --- --- 32 26-DEC-17

30 11-JAN-18 50 10-JAN-18

2. (10 points) Mettre en place un déclencheur qui met à jour cette table pour toutes nouvelles insertions de résultats de match.

3. (5 points) Tester les déclencheurs créés.

4. (3 points) Donner les droits en lecture, écriture et effacement sur cette table à tout le monde.

5. (2 points) Tester si cela fonctionne en ajoutant une entrée dans la table d’un de vos camarades et en effaçant vos traces une fois ce test réalisé. Utilisez un de vos camarades pour faire les tests ou bien palafour2sera votre ami.

Références

Documents relatifs

Écrire un programme Pro-C qui se connecte à Kirov puis affiche le nombre de produits contenus dans la base de données, puis se déconnecte.... Écrire un programme Pro-C qui demande

Donner la procédure PL/SQL permettant l’enregistrement du retour, pour une date de retour donnée et pour un véhicule dont le numéro sera saisi ainsi que le kilométrage de fin

Afficher la liste des locations en cours d’un client dont le numéro est saisi par l’utilisateur.. La liste sera triée par catégorie puis par numéro

Afficher la liste des véhicules libres de même catégorie ou de catégorie équivalente que le véhicule n° XXXXX (n° saisi).. Numéro véhicule : numéro catégorie Catégorie

Ecrire le programme Pro ∗ C ( Q4.pc ) qui reprend le programme écrit dans l’exercice 1 et le com- plète pour lire une ligne de la table tessai, par exemple lire la ligne

Modifiez le programme précédent pour développer un nouveau programme : supprClient.pc qui permet la suppression d’un client existant en informant l’utilisateur que la

(15 points) Écrire un code PL/SQL qui, pour un id_joueur saisi par l’utilisateur, liste dans une table TLIGNES son maximum de points inscrits lors d’un match durant toute sa

[r]