0% ont trouvé ce document utile (0 vote)
64 vues3 pages

Évaluation de l'administration Oracle

Transféré par

Yeignigui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
64 vues3 pages

Évaluation de l'administration Oracle

Transféré par

Yeignigui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

CYCLE : INGENIEUR INFORMATICIEN BASES DE DONNEES

EVALUATION DE MODULE : ADMINISTRATION BASES DE DONNEES (ORACLE)

Date : 10-04-2013

I. Quelle est la commande qui n’indique pas la fin d’une transaction Oracle ?
Update
Commit
Rollback
Terminer la session
II. Quel(s) est (sont) le(s) tablespace(s) qui ne sera(seront) pas créé(s) automatiquement à la création
d’une BD ?
DATAO1
SYSTEM
UNDOTBS
TEMP
III. Quelle commande nécessite un recover au prochain démarrage de la BD ?
Shutdown normal
Shutdown immediate
Shutdown abort
Shutdown transactional
IV. Quelle est la commande qui permet de créer un nouvel utilisateur?
Create new user password xyz
Create user password xyz
Create user identified by xyz
Create user identified by password xyz
V. A quel moment Oracle lit le fichier paramétrer [Link] ?
Quand l’instance est démarrée
Quand la base de donnée est montée
Quand la base de donnée est ouverte
Quand la base de donnée est fermée
VI. Quel est l’utilisateur propriétaire du dictionnaire de données ?
System
Sys
Scott
Hr
VII. Quel est le verbe qui permet d’attribuer des privilèges Oracle?
Give
Revoke
Grant
Associate
VIII. Quel est le processus Oracle responsable de l’écriture dans les fichiers de données ?
LGWR
DBWn
CKPT
ARCn
IX. Quel est l’outil Oracle qui permet de développer des applications graphiques
Client/Serveur ou 3 tiers utilisant des BD Oracle ?
Forms
Reports
SQL*PLUS
Designer

X. Quand dit-on qu’une base de données est fiable ?

XI. Soit le schéma relationnel d’une agence bancaire régionale.

CLIENT (NUMCL, NOM, PRENOM, ADR, CP, VILLE, SALAIRE, CONJOINT)


DETENTEUR (NUMCL, NUMCP)
COMPTE (NUMCP, DATEOUVR, SOLDE)

Et considérons le trigger ci-dessous :

CREATE TRIGGER INS_CLIENT


BEFORE INSERT ON CLIENT
FOR EACH ROW

DECLARE

nom_conjoint [Link]%TYPE ;
compteur [Link]%TYPE ;
pb_dept EXCEPTION ;
pb_conjoint1 EXCEPTION ;
pb_conjoint2 EXCEPTION ;

BEGIN

IF [Link] IS NOT NULL THEN


SELECT COUNT(*), NOM
INTO compteur, nom_conjoint
FROM CLIENT
WHERE NUMCL = :[Link]
GROUP BY NOM ;

IF compteur = 0 THEN -- Pas de conjoint


RAISE pb_conjoint1 ;
END IF ;

IF nom_conjoint <> :[Link] THEN


RAISE pb_conjoint2 ;
END IF ;
END IF ;

EXCEPTION

WHEN pb_dept THEN RAISE_APPLICATION_ERROR (-20501,


‘Insertion impossible : le client n’habite pas en région korhogolaise !’) ;

WHEN pb_conjoint1 THEN RAISE_APPLICATION_ERROR (-20502,


‘Insertion impossible : le conjoint du client n’existe pas !’) ;

WHEN pb_conjoint2 THEN RAISE_APPLICATION_ERROR (-20503,


‘Insertion impossible : le nom du conjoint est différent de celui du client !’) ;

END ;

Question : que fait ce trigger ?

Vous aimerez peut-être aussi