SGBD Google Forms
SGBD Google Forms
SGBD Google Forms
Le code du bloc suivant est erroné. Préciser le(s) numéro(s) de(s) la(les) ligne(s) 1 point
erronée(s). *
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 1/11
09/06/2020
Pour pouvoir récupérer le nombre de départements pour une location donnée, nous 1 point
varloc IN number
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 2/11
09/06/2020
On souhaite créer un TRIGGER permettant de vérifier avant chaque mise à jour dans 1 point
la table Employees si le salaire est bien entre les bornes min_salary et max_salary. Le
code du TRIGGER est manquant, choisir la bonne réponse pour compléter les deux
espaces dans l'ordre adéquat. *
Les procédures et fonctions stockées sont des blocs PL/SQL non nommés. Les blocs
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 3/11
09/06/2020
Nous souhaitons créer une fonction stockée qui prend en paramètre l’id de l’employé 1 point
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/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 4/11
09/06/2020
Parmi les déclarations de variables suivantes, déterminer celles qui sont incorrectes : 1 point
v_x,v_y,v_z VARCHAR2(10);
v_id NUMBER(4);
v_en_stock BOOLEAN := 1;
v_e employees%type;
Quelle(s) est(sont) l'(les) affirmation(s) correcte(s) pour les TRIGGERS de type table? * 1 point
Ils sont exécutés une seule fois lorsque les modifications surviennent sur une table. Ils sont
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 5/11
09/06/2020
En supposant que dans la table Employees, il y a au plus un seul employé dont le 1 point
prénom est Joe, l'exécution de ce bloc consiste à : *
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.
Afficher le max des salaires des employes d’un département saisie en entrée. Afficher le
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 6/11
09/06/2020
Une déclaration de mise à jour sur employees affecte 100 lignes. Combien de lignes 1 point
100
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 7/11
09/06/2020
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 8/11
09/06/2020
Soit la déclaration suivante d'un curseur Explicite. Quelle(s) instruction(s) permet(tent) 1 point
OPEN C(20);
OPEN C('IT_PROG',20);
OPEN C(20,'IT_PROG');
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
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhguf… 9/11
09/06/2020 Examen blanc BD&SGBD
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./
Ayant le code suivant, quelles sont les exceptions qui peuvent être générées ? * 1 point
TOO_MANY_ROWS
NO_DATA_FOUND
DUP_VAL_ON_INDE
ZERO_DIVIDE
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhg… 10/11
09/06/2020 Examen blanc BD&SGBD
Quelles sont les deux affirmations qui différencient correctement les fonctions des 1 point
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.
Une fonction peut renvoyer une ou plusieurs valeurs à l'environnement appelant, tandis qu'une procédure
doit renvoyer une seule valeur à son environnement appelant.
Pour les requêtes UPDATE concernant les employés dont l'ancien salaire est supérieur au nouveau
salaire
Forms
https://docs.google.com/forms/d/1bIqsLAR2llhXF90800FUq9kI83KzBl3C8EpVqFiph3s/edit#response=ACYDBNicy2_eVXBPjnQ3jL6KBswDhgu… 11/11