• Aucun résultat trouvé

Quizz Cours 5 - 6 1.

N/A
N/A
Protected

Academic year: 2022

Partager "Quizz Cours 5 - 6 1."

Copied!
5
0
0

Texte intégral

(1)

Quizz Cours 5 - 6

1. Fonction

Est ce qu’une fonction PL/SQL peut ˆetre appel´ee directement dans une requˆete ?

(a) VRAI (b) FAUX 2. Fonction

Est ce que l’on peut utiliser directement du code PL/SQL ´ecrit pour une base oracle dans une base de donn´ees MySQL ou SQL Server ?

(a) VRAI (b) FAUX 3. Fonction

Une fonction peut ˆetre supprimer avec la commande suivante ? DROP FUNCTION nomDeLaFonction

(a) VRAI (b) FAUX 4. PL/SQL

Quelles sont les diff´erentes ´etapes pour un programme PL/SQL ? (a) DECLARE

(b) END;

(c) /

(d) TABLE (e) BEGIN (f) CREATE (g) EXCEPTION 5. eclarationL

Pour d´eclarer une variable PL/SQL on peut utiliser une des deux lignes ci-dessous ?

CODE POSTAL CHAR(5);

CODE POSTAL table.codePostal %TYPE;

(2)

(a) VRAI (b) FAUX 6. Affectation

L’affection se fait uniquement dans le pav´e BEGIN : (a) VRAI

(b) FAUX 7. Affectation

Identifier la ou les affectation(s) qui sont juste(s) (a) N := 0;

(b) N = 0;

(c) C := ”Durand”;

(d) Ddate := sysdate +3;

(e) variabl := NULL;

(f) C := ’Aujourd’hui’;

(g) N := N +1;

8. Affectation

Identifier si les 2 ordres ci-dessous ont la bonne d´efinition : (a) PROMPT texte (r´ecup`ere le texte saisi par l’utilisateur)

(b) ACCEPT variable1 char (r´ecup`ere le texte saisi par l’utilisateur) 9. Boucle

Donner la valeur de I `a la fin de l’ex´ecution du programme DECLARE

I number(2) := 1;

BEGIN

WHILE I ¡ 5 LOOP I := I + I;

END LOOP;

END;

/ (a) 5 (b) 8

(3)

10. Exception

Cocher les familles d’exception existantes pour oracle : (a) Exceptions pr´ed´efinies par oracle

(b) Exceptions g´en´er´ees lors de l’ex´ecution (c) Exceptions d´efinies par l’utilisateur (d) Exceptions immunis´ees par le code erreur 11. Exception

Peut-on ins´erer directement les variables SLQLCODE et SQLERRM en table ?

(a) VRAI (b) FAUX 12. Exception

Si on veut utiliser une Exception autre que celles par d´efaut, on doit utiliser les pav´es suivants :

DECLARE - BEGIN - EXCEPTION (a) VRAI

(b) FAUX

13. Acc`es aux tables

On peut acc`eder directement `a une table dans le code PL/SQL si l’on y acc`ede par sa cl´e ´etrang`ere ?

(a) VRAI (b) FAUX 14. Curseur

Quelle boucle permet de faciliter la vie du d´eveloppeur en lui permet- tant de limiter ses d´eclaration / instruction ?

(a) WHILE (b) FOR 15. Trigger

Identifier quelles sont les affirmations justes au sujet des triggers :

(4)

(a) Ils permettent de d´eclencher un traitement PL/SQL

(b) Ils ne permettent pas d’ex´ecuter une action apr`es une suppression car c’est trop tard

(c) Ils permettent d’ex´ecuter un traitement pour chaque ligne con- cern´ee par l’action SQL

(d) Ils n’acceptent pas d’utiliser des restriction du PL/SQL associ´e 16. Gestion des utilisateurs

Seuls les comptes ayant des privil`eges d’administration sur la base peu- vent cr´eer un utilisteur ?

(a) VRAI (b) FAUX

17. Gestion des utilisateurs

Identifier toutes les commandes justes :

(a) CREATE USER toto1 identified by monMotDePasse

(b) CREATE USER toto1 identified by monMotDePasse PASSWORD EXPIRE ’Dans 5 minutes’

(c) CREATE USER toto1 identified by monMotDePasse ACCOUNT UNLOCK

(d) DROP USER toto1 PURGE 18. Gestion des droits

Identifier les privil`eges objet qui permettent de donner des droits sur des objets :

(a) ALTER (b) CREATE

(c) DELETE (d) DROP

(e) REFERENCES (f) READ

(g) ROLLBACK 19. Gestion des droits

Identifier les privil`eges syst`em qui permettent d’ autoriser une action :

(5)

(a) SUPPRIME

(b) CREATE SESSION (c) DELETE ANY TABLE (d) ALTER TABLESPACE

(e) DROP ANY TABLE (f) BACKUP ANY TABLE 20. Gestion des droits

Peut-on attribuer et r´evoquer un privil`ege objet avec les commandes ci-dessous ?

GRANT SELECT ON ma table TO public;

REVOKE SELECT ON ma table FROM public;

(a) VRAI (b) FAUX

Références

Documents relatifs

 Optimisation des performances à l'aide de vues Implémentation de procédures stockées.  Présentation des

• Ex ´ecuter les t ˆaches de base de la gestion des donn ´ees, telle que l’insertion, la modification et la suppression de donn ´ees des tables. • Effectuer des requ ˆetes

Une collection partag ´ee de donn ´ees en relation logique et une description des donn ´ees, conc¸ues pour satisfaire les besoins d’information d’une organisation. Definition

• Ex ´ecuter les t ˆaches de base de la gestion des donn ´ees, telle que l’insertion, la modification et la suppression de donn ´ees des tables. • Effectuer des requ ˆetes

amout représente le nombre d'octets (BLOB) ou de caractères (CLOB) que l'on souhaite copier dest_déplacement représente le déplacement par rapport au début du LOB

Ecrivez-le dans un ´editeur dont vous copierez le contenu dans SQL+. Un script ´ecrit en PL/SQL se termine obliga- toirement par un /, sinon SQL+ ne

Un SGBDR (Système de Gestion de Bases de Données Relationnel) est un logiciel qui permet de :. - stocker, - consulter, - modifier,

Dans quelles sections peut-ˆ etre utilis´ ee une variable PL/SQL. (a) section SQL+ avant un