Examen Blanc SGBD
Examen Blanc SGBD
Examen Blanc SGBD
OPEN C(20);
OPEN C('IT_PROG',20);
OPEN C(20,'IT_PROG');
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 1/12
20/05/2020 Examen blanc SGBD
Les procédures et fonctions stockées sont des blocs PL/SQL non nommés.
Ayant le code suivant, quelles sont les exceptions qui peuvent être générées ? *
TOO_MANY_ROWS
NO_DATA_FOUND
DUP_VAL_ON_INDEX
ZERO_DIVIDE
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 2/12
20/05/2020 Examen blanc SGBD
Nous souhaitons créer une fonction stockée qui prend en paramètre l’id de
l’employé et qui retourne le nom du département auquel il est associé. Quel est
le code associé à cette fonction? *
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 3/12
20/05/2020 Examen blanc SGBD
Le code du bloc suivant est erroné. Préciser le(s) numéro(s) de(s) la(les) ligne(s)
erronée(s). *
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 4/12
20/05/2020 Examen blanc SGBD
Une déclaration de mise à jour sur employees affecte 100 lignes. Combien de
lignes seront insérées dans la table log après le déclenchement de ce
déclencheur ? (La table log est une table d'historisation). *
100
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 5/12
20/05/2020 Examen blanc SGBD
Ils sont exécutés une seule fois lorsque les modifications surviennent sur une table.
Ils sont exécutés autant de fois que de lignes modifiées dans la table.
Afficher des informations sur les top trois premiers salariés du département 90.
Afficher des informations sur des salariés du département 90 qui ont un salaire
supérieur à10000.
Afficher des information sur les top salariés du département 90 ayant un salaire
supérieur à 10000. L'affichage ne dépasse pas trois lignes./
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 6/12
20/05/2020 Examen blanc SGBD
varloc IN number
Quelles sont les deux affirmations qui différencient correctement les fonctions
des procédures ? *
Une fonction ne peut être appelée que dans le cadre d'une instruction SQL, tandis
qu'une procédure ne peut être appelée que comme une instruction PL SQL.
Une fonction doit renvoyer une valeur à l'environnement appelant, tandis qu'une
procédure peut retourner de zéro à plusieurs valeurs à son environnement appelant.
Une fonction peut être appelée dans le cadre d'une instruction SQL ou d'une
expression PL / SQL, tandis qu'une procédure ne peut être appelée que comme une
instruction PL /SQL.
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 7/12
20/05/2020 Examen blanc SGBD
Commentaire
v a la valeur NULL
v_x,v_y,v_z VARCHAR2(10);
v_id NUMBER(4);
v_en_stock BOOLEAN := 1;
v_e employees%type;
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 8/12
20/05/2020 Examen blanc SGBD
Pour les requêtes UPDATE concernant les employés dont l'ancien salaire est supérieur
au nouveau salaire
Afficher le max des salaires des employes d’un département saisie en entrée.
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijigh… 9/12
20/05/2020 Examen blanc SGBD
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijig… 10/12
20/05/2020 Examen blanc SGBD
Mettre à jour le salaire de l'employé dont l'id est 100 par la moyenne des salaires des
employés sinon par le salaire de l'employé dont le prénom est 'Joe'
Mettre à jour le salaire de l'employé dont l'id est 100 par le salaire de l'employé dont le
prénom est 'Joe', sinon par la moyenne des salaires des employés.
Mettre à jour le salaire de l'employé dont le prénom est 'Joe' par la moyenne des
salaires des employés.
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijig… 11/12
20/05/2020 Examen blanc SGBD
Un trigger de table qui permet de lever une exception personnalisée si une condition
n'est pas respectée
Un trigger de ligne qui permet de lever une exception prédéfinie par oracle si une
condition n'est pas respectée.
Un trigger de ligne qui permet de lever une exception définie utilisateur si une
condition n'est pas respectée
Forms
https://docs.google.com/forms/d/e/1FAIpQLSekfLcITj5YPNaedDM5qQ8Ux1-IcOnDn7LAjgRn75laXWr79A/viewscore?viewscore=AE0zAgBmijig… 12/12