T1 corrections-qcm

34,956 views
34,537 views

Published on

0 Comments
13 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
34,956
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
0
Comments
0
Likes
13
Embeds 0
No embeds

No notes for slide

T1 corrections-qcm

  1. 1. © Tsoft/Eyrolles – Oracle 11g Administration 1Module 30 : CorrectionQCMOracle 11 gAdministration
  2. 2. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration2Atelier 1Questions1-1 Quelle est l’unité déchange entre les fichiers, la mémoire et les processus ?A. DB_BLOCK_BUFFERSB. DB_KEEP_CACHE_SIZEC. DB_RECYCLE_CACHE_SIZED. DB_BLOCK_SIZERéponse : D1–2 Quelles sont les tailles possibles pour le bloc de données ?A. 1KB. 2KC. 4KD. 6KE. 8KF. 10KG. 14KH. 16KI. 32KRéponse : B, C, E, H, I1-3 Quels sont les composants de la base de données ?Réponse : Les fichiers de données, contrôle et journaux.1-4 Peut-on modifier le nom de la base de données ?Réponse : Non1-5 Peut-on modifier le nom d’instance ?Réponse : Oui1-6 La taille du bloc de données par défaut peut-elle être changée ?Réponse : Non1-7 Quelle est la méthode de rafraîchissement des blocs dans le buffer cache (cachede tampon) ?A. OPTB. LRUC. FIFORéponse : B
  3. 3. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 3Atelier 2Questions2-1 Est-ce que ladministrateur de la base de données peut voir les données en traindêtre modifiées dans une transaction par les utilisateurs de la base ?Réponse : Non2-2 Peut-on annuler partiellement une transaction ?Réponse : Oui2-3 Quel est le mode de verrouillage par défaut dans Oracle ?A. EnregistrementB. TableC. SegmentD. Page des donnéesRéponse : A2-4 Vous avez ouvert deux sessions avec le même utilisateur. Dans la premièresession, vous modifiez un enregistrement dune table. Est-ce que dans ladeuxième session, connectée avec le même utilisateur, vous pouvez voir lamodification effectuée dans lautre session ?Réponse : Non2-5 Quelles sont les commandes SQL qui peuvent être annulées dans unetransaction ?A. INSERTB. ALTERC. CREATED. DROPE. TRUNCATEF. DELETEG. UPDATERéponse : A, F, G2-6 Quelles sont les commandes SQL qui valident automatiquement une transaction ?A. INSERTB. ALTERC. CREATED. DROPE. TRUNCATE
  4. 4. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration4F. DELETEG. UPDATERéponse : B, C, D, E2-7 Quelle doit être la valeur de la colonne « SALARY » après lexécution du scriptsuivant ?SQL> SELECT FIRST_NAME, LAST_NAME, SALARY2 FROM HR.EMPLOYEES3 WHERE EMPLOYEE_ID = 200;FIRST_NAME LAST_NAME SALARY-------------------- ------------------------- ----------Jennifer Whalen 4400SQL> UPDATE HR.EMPLOYEES SET SALARY=60002 WHERE EMPLOYEE_ID = 200;1 ligne mise à jour.SQL> DROP TABLE SCOTT.EMP;Table supprimée.SQL> ROLLBACK;Annulation (rollback) effectuée.SQL> SELECT FIRST_NAME, LAST_NAME, SALARY2 FROM HR.EMPLOYEES3 WHERE EMPLOYEE_ID = 200;FIRST_NAME LAST_NAME SALARY-------------------- ------------------------- ----------Jennifer Whalen ?Réponse : 60002-8 Quelle doit être la valeur de la colonne « SALARY » après lexécution du scriptsuivant ?SQL> SELECT FIRST_NAME, LAST_NAME, SALARY2 FROM HR.EMPLOYEES3 WHERE EMPLOYEE_ID = 200;FIRST_NAME LAST_NAME SALARY-------------------- ------------------------- ----------Jennifer Whalen 6000SQL> UPDATE HR.EMPLOYEES SET SALARY=80002 WHERE EMPLOYEE_ID = 200;1 ligne mise à jour.SQL> TRUNCATE TABLE SCOTT.EMP;TRUNCATE TABLE SCOTT.EMP*
  5. 5. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 5ERREUR à la ligne 1 :ORA-00942: Table ou vue inexistanteSQL> ROLLBACK;Annulation (rollback) effectuée.SQL> SELECT FIRST_NAME, LAST_NAME, SALARY2 FROM HR.EMPLOYEES3 WHERE EMPLOYEE_ID = 200;FIRST_NAME LAST_NAME SALARY-------------------- ------------------------- ----------Jennifer Whalen ?Réponse : 80002-9 Quelle doit être la valeur de la colonne « SALARY » après lexécution du scriptsuivant ?SQL> UPDATE HR.EMPLOYEES SET SALARY=50002 WHERE EMPLOYEE_ID = 200;1 ligne mise à jour.SQL> SAVEPOINT SP1;Savepoint créé.SQL> UPDATE HR.EMPLOYEES SET SALARY=60002 WHERE EMPLOYEE_ID = 200;1 ligne mise à jour.SQL> ROLLBACK TO SAVEPOINT SP1;Annulation (rollback) effectuée.SQL> SELECT FIRST_NAME, LAST_NAME, SALARY2 FROM HR.EMPLOYEES3 WHERE EMPLOYEE_ID = 200;FIRST_NAME LAST_NAME SALARY-------------------- ------------------------- ----------Jennifer Whalen ?Réponse : 5000
  6. 6. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration6Atelier 3Questions3-1 Quand le processus « DBWn » écrit-il les données dans les fichiers de données ?A. Après chaque validation de la transactionB. Avant valider la transactionC. Après le processus « LGWR »D. Avant ou après la validation de la transactionRéponse : D3-2 Quel est le processus qui nest pas démarré par défaut dans une instance Oracle?A. DBWnB. CKPTC. LGWRD. ARCnRéponse : D3-3 Quels sont les processus démarrés par « CKPT » ?A. DBWnB. SMONC. PMOND. LGWRE. ARCnRéponse : A, D3-4 Quel est le processus démarré par « DBWn » ?A. CKPTB. SMONC. PMOND. LGWRE. ARCnRéponse : D3-5 Quel est le processus qui garantie que les données validées sont enregistrées,même si les changements nont pas été enregistrées dans les fichiers de données?A. CKPTB. SMONC. PMON
  7. 7. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 7D. LGWRE. ARCnRéponse : D3-6 Une erreur réseau est survenue et lutilisateur a été déconnecté. Quelle estlopération qui sexécute après la déconnexion forcée de lutilisateur ?A. CKPTB. LGWRC. SMOND. PMONRéponse : C, D3-7 Quels sont les fichiers mis à jour par le processus « DBWn » pour écrire les blocsmodifiés ?A. Les fichiers de donnéesB. Les fichiers de données et les fichiers de contrôlesC. Les fichiers de données et les fichiers journauxD. Les fichiers journaux et les fichiers de contrôlesRéponse : A3-8 Quest-ce qui nous permet de récupérer les données qui nont pas été mises à jourdans les fichiers de données suite à larrêt brutal du serveur ?A. Les fichiers journauxB. Les segments UNDOC. Le tablespace « SYSTEM »Réponse : A
  8. 8. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration8Atelier 4Questions4-1 Quel est le nom du répertoire dans lequel OUI stocke lensemble des fichiers detraces et l’inventaire ? Vous devez donner deux réponse, la première pourlenvironnement Windows et la deuxième pour lenvironnement Unix/Linux.Réponse : Windows InventoryUnix/Linux oraInventory4-2 Pour installer Oracle vous avez besoin de quelle taille de mémoire physiqueminimum disponible ?A. 256MbB. 512MbC. 1GbD. 2GbRéponse : C4-3 Pour installer Oracle vous avez besoin de quelle taille de mémoire virtuelleminimum disponible ?A. 512MbB. 1GbC. 2GbD. 3GbRéponse : C4-4 Pour pouvoir bénéficier de la gestion automatique de la mémoire dansl’environnement Unix/Linux vous avez besoin de quelle taille de mémoire ?A. 512MbB. 1GbC. 2GbD. 3GbRéponse : C
  9. 9. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 9Atelier 5Questions5-1 Quel est loutil que vous retrouvez sur chaque serveur de base de donnéesinstallée ?A. SQL*PlusB. iSQL*PlusC. SQL*Plus WorksheetD. Oracle Enterprise ManagerRéponse : A5-2 SQL*Plus est-il un langage ou un environnement ?Réponse : Un langage et en environnement.5-3 Pour utiliser SQL Developer sur une machine distante, avez-vous besoindinstaller le client Oracle ?Réponse : Non
  10. 10. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration10Atelier 6Questions6-1 Quels sont les privilèges que vous devez avoir pour pouvoir créer une base dedonnées ?A. DBAB. SYSDBAC. SYSOPERD. RESOURCERéponse : B6-2 Quels sont les trois composants qui constituent la base de données ?A. TableB. ExtentC. Fichier de donnéesD. Fichier journauxE. SegmentF. TablespaceG. Fichier de contrôleRéponse : C, D, G6-3 Vous voulez créer une nouvelle base de données. Vous ne voulez pas utiliserlauthentification par le système dexploitation. Quels sont les deux fichiers quevous devez créer avant la création de la base de données ?A. Fichier de contrôleB. Fichier de mot de passeC. Fichier journauxD. Fichier d’alerteE. Fichier de paramètresRéponse : B, E6-4 Quelles sont les deux variables denvironnement qui doivent être initialisées avantla création de la base de données ?A. DB_NAMEB. ORACLE_SIDC. ORACLE_HOME
  11. 11. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 11D. SERVICE_NAMEE. INSTANCE_NAMERéponse : B, C6-5 Quel est le mode de démarrage de linstance pour pouvoir créer une base dedonnées ?A. STARTUPB. STARTUP NOMOUNTC. STARTUP MOUNTD. STARTUP OPENRéponse : B
  12. 12. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration12Atelier 8Questions8-1 Quelle est la vue du dictionnaire de données qui vous permet dafficher la liste detous les utilisateurs de la base de données et leurs caractéristiques ?A. DBA_USERSB. USER_USERC. ALL_USERD. V$SESSIONRéponse : A8-2 Quelle est la vue qui vous permet dafficher le nom de toutes les vues dudictionnaire de données ?A. DBA_NAMESB. DBA_TABLESC. DBA_DICTIONARYD. DICTIONARYRéponse : D
  13. 13. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 13Atelier 9Questions9-1 Vous avez besoin darrêter la base de données, vous avez demandé à lensemblede ses utilisateurs de fermer leur session. Il reste un seul utilisateur qui effectuedes manipulations critiques de la base de données.Quel est le mode darrêt de la base de données que vous devez choisir ?A. SHUTDOWNB. SHUTDOWN ABORTC. SHUTDOWN NORMALD. SHUTDOWN IMMEDIATEE. SHUTDOWN TRANSACTIONALRéponse : C9-2 Quand la SGA est-elle créée dans lenvironnement de la base de données ?A. À la création de la base de données.B. Quand linstance est démarrée.C. Quand la base de données est montée.D. Quand le processus utilisateur est démarré.E. Quand le processus serveur est démarré.Réponse : B9-3 Vous avez une base de données et l’instance dont les deux paramètres« BD_NAME » et « INSTANCE_NAME » sont identiques et égales à « AGATE ».Dans le répertoire, « $ORACLE_HOME/dbs » pour Unix ou« %ORACLE_HOME%database » pour Windows, se trouvent les quatre fichierssuivants : init.ora initAGATE.ora spfile.ora spfileAGATE.oraDans quelle séquence Oracle va essayer de lire ces fichiers ?A. init.ora, initAGATE.ora, spfile.ora, spfileAGATE.oraB. spfile.ora, init.ora, initAGATE.ora, spfileAGATE.oraC. spfileAGATE.ora, spfile.ora, initAGATE.ora, init.oraD. spfile.ora, spfileAGATE.ora, initAGATE.ora, init.oraRéponse : C
  14. 14. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration149-4 Quel paramètre vous indique lemplacement du fichier « alert.log » ?A. BACKGROUND_DUMP_DESTB. USER_DUMP_DESTC. MAX_DUMP_FILE_SIZED. CORE_DUMP_DESTRéponse : A9-5 Quels sont les privilèges que vous devez avoir pour pouvoir créer une base dedonnées ?A. DBAB. SYSDBAC. SYSOPERD. RESOURCERéponse : B9-6 Quel est le mécanisme dauthentification qui vous permet dêtre connecté à la basede données comme « SYSDBA » et qui vous donne un niveau de sécuritémaximum ?A. Authentification à laide du fichier de contrôleB. Authentification à laide du fichier de mots de passeC. Authentification à laide du dictionnaire de donnéesD. Authentification à laide du système dexploitationRéponse : D
  15. 15. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 15Atelier 10Questions10-1Laquelle de ces affirmations est vraie ?A. OracleNet réside uniquement sur les applications client.B. OracleNet réside uniquement sur le serveur.C. OracleNet réside aussi bien sur les applications client que sur le serveur debase de données.Réponse : C10-2Larchitecture d’OracleNet est basée sur laquelle des architectures suivantes ?A. OCIB. OSIC. TCP/IPD. SNMPRéponse : B10-3Pour configurer le client vous utilisez lequel de ces fichiers ?A. init.oraB. sqlnet.oraC. listener.oraD. tnsnames.oraRéponse : B, D10-4Quel est le répertoire où trouver les fichiers de configuration ?A. %ORACLE_HOME%adminnetworkB. %ORACLE_HOME%networkadminC. %ORACLE_HOME%net90adminRéponse : B
  16. 16. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration16Atelier 11Questions11-1 Quelle est l’URL par défaut qui vous permet de vous connecter à la consoledadministration de la base de données ?A. https://hôte.domaine:1158/dbcontrolB. https://hôte.domaine:1158/emC. http://hôte.domaine:1158/emD. https://hôte.domaine:1158/emctlRéponse : B11-2 Vous êtes dans lenvironnement Unix/Linux et vous avez redémarré votreserveur, la console dadministration est-elle démarrée ?Réponse : Non11-3 Pour administrer la base de données à travers la console, a-t-on besoin du ServerManager ?Réponse : Non
  17. 17. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 17Atelier 12Questions12-1Votre base de données travaille avec un seul fichier de contrôle. Pour des raisonsde sécurité, vous voulez multiplexer le fichier contrôle. Pour accomplir cettetâche, vous modifiez votre fichier de paramètres « SPFILE », vous arrêtez votrebase de données et copiez les fichiers dans les emplacements définis auparavantdans le fichier de paramètres. Vous essayez de démarrer la base de données maisune erreur se produit lors de l’identification d’un des fichiers de contrôle. Vousvisualisez le fichier dalertes et vous voyez que l’emplacement est incorrect dansle fichier paramètres « SPFILE ».Quels sont les étapes que vous devez effectuer pour résoudre ce problème ?A.1. Connexion comme SYSDBA2. SHUTDOWN3. STARTUP NOMOUNT4. ALTER SYSTEM SET CONTROL_FILES=…5. SHUTDOWN6. STARTUPB.1. Connexion comme SYSDBA2. SHUTDOWN3. STARTUP MOUNT4. Déplacer le fichier « SPFILE » à l’aide des commandes OS5. Créer un nouveau « SPFILE » à partir d’un fichier « PFILE »6. ALTER SYSTEM SET CONTROL_FILES=…7. ALTER DATABASE OPENC.1. Connexion comme SYSDBA2. SHUTDOWN3. Déplacer on le fichier « SPFILE » à l’aide des commandes OS4. Créer un nouveau « SPFILE » à partir d’un fichier « PFILE »5. STARTUP NOMOUNT6. ALTER SYSTEM SET CONTROL_FILES=…7. ALTER DATABASE OPENRéponse : A
  18. 18. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration1812-2Lesquelles de ces vues vous permettent d’afficher le nom et lemplacement dufichier de contrôle ?A. V$PARAMETERB. V$DATABASEC. V$CONTROLFILE_RECORD_SECTIOND. V$CONTROLFILERéponse : A, D12-3Vous voulez définir le multiplexage dans votre base de données. Laquelle desdéfinitions suivantes définit pour Oracle lemplacement des fichiers de contrôle ?A. Valeur spécifiée dans « CONTROL_FILES »B. Valeur spécifiée dans V$DATABASEC. Valeur spécifiée dans « BACKGROUND_DUMP_DEST »D. Aucun choix, Oracle connaît automatiquement lemplacement de ces fichiersRéponse : A
  19. 19. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 19Atelier 13Questions13-1Votre base de données travaille en mode « ARCHIVELOG ». Quel est leprocessus qui va lire les fichiers journaux et écrire ces informations dans lesfichiers journaux archivés ?A. LGWRB. CKPTC. DBWnD. ARCnRéponse : D13-2Vous voulez réduire la fréquence des points de contrôle, les checkpoints.Laquelle de ces options vous devez choisir, qui ne modifie pas le fichier deparamètres « SPFILE » ?A. FAST_START_MTTR_TARGETB. LOG_CHECKPOINT_TIMEOUTC. Arrêter le processus « ARCn »D. Augmenter la taille des fichiers journauxRéponse : D13-3Les fichiers journaux dans votre base de données sont les suivants :SQL> select GROUP#, MEMBER from v$logfile;GROUP# MEMBER---------- --------------------------------------------------------1 C:ORACLEORADATADBADBAONLINELOGREDOLOG01A.LOG1 D:ORACLEORADATADBADBAONLINELOGREDOLOG01B.LOG2 C:ORACLEORADATADBADBAONLINELOGREDOLOG02A.LOG2 D:ORACLEORADATADBADBAONLINELOGREDOLOG02B.LOG3 C:ORACLEORADATADBADBAONLINELOGREDOLOG03A.LOG3 D:ORACLEORADATADBADBAONLINELOGREDOLOG03B.LOGSQL> SELECT GROUP#, MEMBERS, STATUS FROM V$LOG;GROUP# MEMBERS STATUS---------- ---------- ----------------1 2 INACTIVE2 2 INACTIVE3 2 CURRENTVous exécutez la commande suivante :SQL> ALTER DATABASE DROP LOGFILE GROUP 3;
  20. 20. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration20La commande a échoué, pour quelle raison ?A. Chaque groupe de fichiers journaux doit avoir au moins deux membres.B. Vous ne pouvez pas effacer les membres des groupes de fichiers journaux.C. Vous ne pouvez pas effacer un membre de groupe « CURRENT ».D. Vous devez effacer dabord le fichier physique avant deffacer le membre.Réponse : C13-4Une des tâches des administrateurs de base de données est danalyserpériodiquement le fichier dalerte et les fichiers de trace des processus darrière-plan. Dans ces fichiers vous retrouvez la mention que le processus « LGWR » adû attendre à cause dun point de contrôle qui na pas été complété ou un groupedes fichiers journaux qui na pas été archivé.Quelle est lopération que vous devez accomplir pour éliminer ces erreurs ?A. Augmenter le nombre des groupes des fichiers journaux pour garantir quilssont toujours disponibles au processus « LGWR ».B. Diminuer le nombre des groupes des fichiers journaux pour garantir quilssont toujours disponibles au processus « LGWR ».C. Augmenter la taille du buffer journaux (buffer redo-log).D. Diminuer la taille du buffer journaux (buffer redo-log).E. Modifier la valeur du paramètre « FAST_START_MTTR_TARGET ».Réponse : A13-5Votre base de données travaille en mode « ARCHIVELOG ». Quels sont les deuxopérations qui sont exécutées avant que le processus « LGWR » réutilise lefichier journaux ?A. Le fichier journal correspondant doit être archivé.B. Toutes les données de toutes les transactions doivent être sauvegardées.C. Les modifications enregistrées dans le fichier journal correspondant doiventêtre écrites sur disque.D. Toutes les données appartenant au tablespace « SYSTEM » doivent êtresauvegardées.Réponse : A, C
  21. 21. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 21Atelier 17Questions17-1Oracle garantie la lecture cohérente pour les requêtes. Quels composants assurentla lecture cohérente ?A. Les fichiers journauxB. Les fichiers de contrôlesC. Les segments UNDOD. Le dictionnaire de donnéesRéponse : C17-2Quel est le paramètre qui vous permet de configurer la gestion automatique dessegments UNDO ?A. UNDO_MANAGEMENTB. UNDO_TABLESPACEC. UNDO_RETENTIOND. UNDO_SUPPRESS_ERRORSRéponse : A
  22. 22. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration22Atelier 18Questions18-1Quel est le type de données qui peut stocker jusquà 2 000 octets des données detype caractère à longueur fixe ?Réponse : CHAR18-2Pouvez-vous interroger le ROWID dun enregistrement comme vous interrogeznimporte quelle autre colonne ?Réponse : Oui18-3Lequel de ces types des données nest pas reconnu par Oracle ?A. TIMESTAMP WHITH TIME ZONEB. BINARYC. BLOBD. UROWIDE. INTERVAL YEAR TO MONTHRéponse : B18-4Lequel de ces types des données numériques peut représenter linfini ?A. DOUBLEB. FLOATC. BINARY_FLOATD. BINARY_DOUBLEE. Vous ne pouvez pas représenter linfini dans la base de données.Réponse : C,D18-5Lequel de ces types de caractères nest pas reconnu par Oracle ?A. CHARB. VARCHARC. STRINGD. NVARCHAR2E. NCHARRéponse : C
  23. 23. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 23Atelier 19Questions19-1Quels sont les noms de table valides ?A. TEST_DE_NOM_DE_TABLEB. P#_$TEST_TABLEC. 7_NOM_TABLED. SELECTRéponse : A, B19-2Quelles sont les erreurs de syntaxe ou de nom dans la requête suivante ?CREATE TABLE NOUVELLE_TABLE (ID NUMBER,CHAMP_1 char(40),CHAMP_2 char(80),ID char(40);Réponse : Le nom de la colonne ID est dupliqué et il manque une parenthèseavant le point-virgule final.19-3Quelles sont les instructions d’insertion non valides dans la table suivante ?SQL> DESC UTILISATEURSNom NULL ? Type------------------------------------ -------- ---------------NO_UTILISATEUR NOT NULL NUMBER(6)NOM_PRENOM NOT NULL VARCHAR2(20)DATE_CREATION NOT NULL DATEUTILISATEUR NOT NULL VARCHAR2(20)A.SQL> INSERT INTO UTILISATEURS( NO_UTILISATEUR, NOM_PRENOM)2 VALUES ( 1, Razvan BIZOÏ);B.SQL> INSERT INTO UTILISATEURS( NO_UTILISATEUR, NOM_PRENOM,2 UTILISATEUR) VALUES ( 2, Razvan BIZOÏ, razvan);C.SQL> INSERT INTO UTILISATEURS( NO_UTILISATEUR, NOM_PRENOM,2 DATE_CREATION, UTILISATEUR)3 VALUES ( 3, Razvan BIZOÏ, razvan);D.SQL> INSERT INTO UTILISATEURS( NO_UTILISATEUR, DATE_CREATION,2 UTILISATEUR) VALUES ( 4, SYSDATE, razvan);E.SQL> INSERT INTO UTILISATEURS( NO_UTILISATEUR, NOM_PRENOM,
  24. 24. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration242 UTILISATEUR)VALUES ( 5, BERNHARD Marie-Thérèse, razvan);F.SQL> INSERT INTO UTILISATEURS2 VALUES ( 5, BERNHARD Marie-Thérèse, razvan, sysdate);Réponse : F19-4Est-ce que la syntaxe de création de table suivante est valide ?SQL> CREATE TABLE "Employés"(2 "N° employé" NUMBER(6) NOT NULL,3 "Nom" VARCHAR2(20) NOT NULL,4 "Prénom" VARCHAR2(20) NOT NULL);Réponse : Oui19-5Quelle est la syntaxe correcte pour visualiser les enregistrements de l’exerciceprécédent ?A.SQL> SELECT Nom, Prénom FROM Employés;B.SQL> SELECT Nom, Prénom FROM "Employés";C.SQL> SELECT Nom, Prénom FROM Employés;D.SQL> SELECT "Nom", "Prénom" FROM "Employés";Réponse : D
  25. 25. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 25Atelier 20Questions20-1Voici différents types de contraintes de la table « EMPLOYEES » de lutilisateur« HR ».SQL> SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE, DEFERRABLE,2 DEFERRED, VALIDATED3 FROM DBA_CONSTRAINTS4 WHERE OWNER = HR AND TABLE_NAME=EMPLOYEES;CONSTRAINT_NAME C DEFERRABLE DEFERRED VALIDATED------------------------------ - -------------- --------- ----------EMP_LAST_NAME_NN C NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_EMAIL_NN C NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_HIRE_DATE_NN C NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_JOB_NN C NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_SALARY_MIN C NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_EMAIL_UK U NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_EMP_ID_PK P NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_DEPT_FK R NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_JOB_FK R NOT DEFERRABLE IMMEDIATE VALIDATEDEMP_MANAGER_FK R NOT DEFERRABLE IMMEDIATE VALIDATEDDe quel type est la contrainte « EMP_EMAIL_NN » ?Réponse : De type « NOT NULL ».20-2Vous avez besoin pour une colonne de vérifier quil nexiste pas deux fois lamême valeur dans la table en même temps, la colonne ne doit pas contenir desvaleurs nulles. Quel est le type de contraintes que vous devez utiliser poursatisfaire les deux conditions ?A. CHECKB. UNIQUEC. NOT NULLD. PRIMARY KEYE. FOREIGN KEYRéponse : D20-3Quel est l’avantage de déclarer une contrainte « CHECK » ?Réponse : La contrainte « CHECK » permet de contrôler la cohérence desdonnées dans une table.20-4Quelle est la différence entre une contrainte « CHECK » de colonne et unecontrainte « CHECK » de table ?Réponse : Une contrainte « CHECK » de table peut référer plusieurscolonnes.
  26. 26. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration2620-5Argumentez pourquoi la syntaxe suivante, de création d’une clé étrangère, estincorrecte ?SQL> CREATE TABLE CATEGORIE (2 CODE_CATEGORIE NUMBER(6) PRIMARY KEY,3 NOM_CATEGORIE VARCHAR2(25) NOT NULL);Table créée.SQL> CREATE TABLE PRODUIT (2 REF_PRODUIT NUMBER(6) PRIMARY KEY,3 NOM_PRODUIT VARCHAR2(40) NOT NULL,4 CODE_CATEGORIE NUMBER(6) NOT NULL5 CONSTRAINT PRODUITS_CATEGORIES_FK6 FOREIGN KEY7 REFERENCES CATEGORIE);Réponse : Dans le cadre d’une contrainte de type colonne, « FOREIGNKEY » ne figure pas dans la syntaxe.20-6Quelles sont les requêtes qui créent une table comme la suivante ?SQL> DESC PRODUITNom NULL ? Type----------------------------------------- -------- -------------REF_PRODUIT NOT NULL NUMBER(6)NOM_PRODUIT NOT NULL VARCHAR2(40)CODE_CATEGORIE NOT NULL NUMBER(6)A.SQL> CREATE TABLE PRODUIT (2 REF_PRODUIT NUMBER(6) PRIMARY KEY,3 NOM_PRODUIT VARCHAR2(40) NOT NULL,4 CODE_CATEGORIE NUMBER(6) NOT NULL5 REFERENCES CATEGORIE ON DELETE SET NULL);B.SQL> CREATE TABLE PRODUIT (2 REF_PRODUIT NUMBER(6) PRIMARY KEY,3 NOM_PRODUIT VARCHAR2(40) NOT NULL,4 CODE_CATEGORIE NUMBER(6)5 REFERENCES CATEGORIE ON DELETE SET NULL);C.SQL> CREATE TABLE PRODUIT (2 REF_PRODUIT NUMBER(6) NOT NULL,3 NOM_PRODUIT VARCHAR2(40) NOT NULL,4 CODE_CATEGORIE NUMBER(6) NOT NULL5 REFERENCES CATEGORIE ON DELETE SET NULL);Réponse : A, C20-7Est-ce que la commande « DROP TABLE TABLE_NAME » est équivalente à lacommande « DELETE FROM TABLE_NAME » ?Réponse : Non « DROP » détruit l’objet et « DELETE » n’efface que lesenregistrements.20-8Est-ce que les colonnes supprimées sont récupérables ?Réponse : Les colonnes supprimées ne peuvent pas être récupérées.
  27. 27. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 2720-9Est-ce que l’activation de la contrainte de la table maître active les contraintesd’intégrité référentielle désactivées avec cette contrainte par la clause« CASCADE » ?Réponse : Non20-10Argumentez pourquoi la syntaxe suivante, de suppression de plusieurs colonnes,est incorrecte ?SQL> ALTER TABLE CLIENTS DROP COLUMNS (TELEPHONE ,FAX );Réponse : Lors de la suppression de plusieurs colonnes, le mot-clé« COLUMN » ne devrait pas être utilisé dans la commande « ALTER TABLE ».20-11Décrivez une instruction SQL qui pourrait entraîner le message d’erreursuivant :ERREUR à la ligne 1 : ORA-00955: Ce nom dobjet existe déjàRéponse : La création d’un objet qui existe déjà, une table, un index, unecontrainte etc.20-12Décrivez une instruction SQL qui pourrait entraîner le message d’erreursuivant :ERREUR à la ligne 1 :ORA-02273: cette clé unique/primaire est référencée par des clésétrangèresRéponse : Lors de la suppression d’une contrainte de clé primaire, il faututiliser la clause « CASCADE ».
  28. 28. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration28Atelier 21Questions21-1Décrivez une instruction SQL qui pourrait entraîner le message d’erreur suivant :ERREUR à la ligne 1 :ORA-01733: les colonnes virtuelles ne sont pas autorisées iciRéponse : La modification des vues en lecture seule.21-2Décrivez une instruction SQL qui pourrait entraîner le message d’erreur suivant :ERREUR à la ligne 1 :ORA-01402: vue WITH CHECK OPTION - violation de clause WHERERéponse : La modification d’une vue sans le respect de la clause« CHECK OPTION ».
  29. 29. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 29Atelier 22Questions22-1Vous voulez limiter le nombre de transactions simultanées qui peuvent changerles données dans un bloc. Quel est le paramètre que vous devez initialiser ?A. INITTRANSB. MAXTRANSC. PCTUSEDD. PCTFREERéponse : B22-2Quest-ce qui détermine la taille initiale d’un tablespace ?A. Largument « INITIAL » de la commande « CREATE TABLESPACE… »B. Largument « MINEXTENTS » de la commande « CREATETABLESPACE… »C. La somme des arguments « INITIAL » et « NEXT » de la commande« CREATE TABLESPACE… »D. La somme des tailles des fichiers des données de la commande « CREATETABLESPACE… »Réponse : D
  30. 30. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration30Atelier 24QuestionsDans le module précédent vous avez utilisé la syntaxe suivante :SQL> CREATE TABLE EX_COMMANDES (2 NO_COMMANDE NUMBER(6) NOT NULL3 CONSTRAINT PK_EX_COMMANDES PRIMARY KEY4 USING INDEX TABLESPACE GEST_INDX,24-1Quel est le type dindex que vous avez créé ?Réponse : B-Tree24-2Vous avez besoin de créer un index pour une table qui contient plus de dixmillions denregistrements. La colonne choisie pour définir lindex est utiliséedans de multiples conditions de la clause « WHERE » combinées avec lopérateurlogique « OR ». Pour les dix millions denregistrements, la colonne ne contientque trois valeurs distinctes. Quel est le type dindex le plus approprié pour cettecolonne ?Réponse : Bitmap24-3Quel est la vue du dictionnaire de données qui vous permet d’afficher la locationdes tables et des index qui appartiennent à l’utilisateur de la base de données ?A. USER_TABLESB. USER_INDEXESC. USER_SEGMENTSD. USER_TABLESPACESRéponse : C
  31. 31. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 31Atelier 27Questions27-1L’utilisateur est verrouillé après cinq échecs de connexion.SQL> ALTER PROFILE DEFAULT2 LIMIT3 FAILED_LOGIN_ATTEMPTS 54 PASSWORD_LIFE_TIME 605 PASSWORD_REUSE_TIME 18006 PASSWORD_REUSE_MAX UNLIMITED7 PASSWORD_LOCK_TIME 1/14408 PASSWORD_GRACE_TIME 109 PASSWORD_VERIFY_FUNCTION DEFAULT ;Combien de temps doit-on attendre avant de pouvoir se reconnecter de nouveau ?A. 1 minuteB. 5 minutesC. 10 minutesD. 14 minutesE. 18 minutesF. 60 minutesRéponse : A - Le paramètre « PASSWORD_LOCK_TIME » indique le tempsen jours pendant lequel l’utilisateur ne peut pas se connecter.
  32. 32. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration31-3231Module 31 : CorrectionQCM T2
  33. 33. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration 31-33Atelier 1Questions1-1 Quel est le privilège qui vous permet de démarrer et darrêter linstance OracleASM ?A. DBAB. SYSDBAC. SYSOPERD. SYSASMRéponse : D1-2 Quelles sont les quatre étapes d’installation de l’infrastructure ?Réponse :1. La préparation de l’installation2. Le paramétrage du système au prérequis nécessaire pour installer Oracle 11g.3. L’installation avec les options choisies4. Les tâches post-installation
  34. 34. Correction des exercices© Tsoft/Eyrolles – Oracle 11g Administration31-34Atelier 2Questions2-1 Quelle est la syntaxe de connexion pour pouvoir arrêter et redémarrer l’instanceASM ?A. sqlplus sys/passwordB. sqlplus sys/password as sysdbaC. sqlplus sys/password as sysasmD. sqlplus sys/password as sysRéponse : C2-2 Quelle est la syntaxe correcte pour initialiser la variable d’environnementORACLE_SID pour pouvoir se connecter à l’instance ASM ?A. ORACLE_SID=ASMB. ORACLE_SID=GRIDASMC. ORACLE_SID=+ASMD. ORACLE_SID=ASMDBARéponse : C

×