Ce questionnaire à choix multiples (QCM) a pour objectif de tester vos connaissances et compétences sur l’administration de la base de données Oracle 11g. Oracle 11g, l’une des versions les plus utilisées dans les environnements de gestion de bases de données relationnelles, offre une série de fonctionnalités avancées pour la gestion, la sécurisation et l’optimisation des bases de données.
1. Dans quel cas Oracle utilise-t-il le mode ARCHIVELOG ?
A Pour effectuer des sauvegardes automatiques
B Pour permettre la récupération point-in-time
C Pour accélérer les écritures dans les tables
D Pour effectuer des sauvegardes incrémentielles
B
Le mode ARCHIVELOG est utilisé pour permettre la récupération point-in-time, ce qui signifie qu’Oracle conserve un historique complet des transactions dans des fichiers de journalisation archivés. Cela permet de restaurer une base de données à un point précis dans le temps.
2. Quelle commande permet de créer une partition sur une table dans Oracle ?
ACREATE PARTITION
BCREATE TABLE PARTITION
CCREATE TABLE avec l’option PARTITION BY
DALTER TABLE ADD PARTITION
C
Pour partitionner une table dans Oracle, vous utilisez la commande CREATE TABLE avec l’option PARTITION BY. Cela permet de diviser une table en partitions logiques basées sur un ou plusieurs critères, ce qui améliore les performances et la gestion des données. Exemple:
CREATE TABLE my_table (
id NUMBER,
name VARCHAR2(50),
created_date DATE
)
PARTITION BY RANGE (created_date) (
PARTITION p1 VALUES LESS THAN (TO_DATE('01-JAN-2020', 'DD-MON-YYYY')),
PARTITION p2 VALUES LESS THAN (TO_DATE('01-JAN-2021', 'DD-MON-YYYY'))
);
3. Quelle est l’une des raisons pour lesquelles vous devez activer le mode ARCHIVELOG dans Oracle ?
A Pour empêcher les utilisateurs de supprimer des données
B Pour activer la récupération de la base de données après un crash
C Pour améliorer les performances de la base de données
D Pour permettre la compression des fichiers de données
B
Le mode ARCHIVELOG est nécessaire pour permettre la récupération complète de la base de données après une panne (crash). Il permet de conserver les journaux de transactions archivés, ce qui permet de restaurer la base à un état cohérent après une défaillance.
4. Dans Oracle 11g, quel paramètre est utilisé pour configurer la taille de la Shared Pool ?
ADB_CACHE_SIZE
BSHARED_POOL_SIZE
CMEMORY_TARGET
DPGA_AGGREGATE_TARGET
B
Le paramètre SHARED_POOL_SIZE est utilisé pour configurer la taille de la Shared Pool, qui contient des informations sur les structures de données partagées telles que les plans d’exécution des requêtes, les caches SQL et les dictionnaires de données. Il est crucial pour la gestion de la mémoire dans Oracle.
5. Quelle est la fonction principale des fichiers de contrôle dans une base de données Oracle ?
A Gérer les sessions utilisateur
B Conserver des informations sur les fichiers de données et les journaux
C Gérer les privilèges des utilisateurs
D Contenir les plans d’exécution des requêtes
B
Les fichiers de contrôle contiennent des informations cruciales sur l’état de la base de données, y compris la liste des fichiers de données, les fichiers de journaux de redo logs, et l’historique des sauvegardes. Ils assurent la cohérence et l’intégrité de la base de données.
6. Quelle commande RMAN permet de vérifier l’intégrité des sauvegardes effectuées ?
AVALIDATE BACKUP
BCHECK BACKUP
CVERIFY BACKUP
DLIST BACKUP
A
La commande VALIDATE BACKUP permet de vérifier l’intégrité des sauvegardes effectuées par RMAN, sans réellement les restaurer. Cela aide à s’assurer que les sauvegardes sont valides et récupérables. Exemple: VALIDATE BACKUP;
7. Dans Oracle 11g, quel outil permet d’automatiser les sauvegardes de la base de données ?
A Oracle Scheduler
B RMAN
C Data Guard
D Oracle Enterprise Manager
B
RMAN (Recovery Manager) est l’outil d’Oracle pour effectuer des sauvegardes et restaurations. Il peut être automatisé pour réaliser des sauvegardes complètes, incrémentielles, et pour effectuer des vérifications régulières de l’intégrité des sauvegardes.
8. Quelle fonctionnalité dans Oracle 11g permet de compresser les données dans les tables pour économiser de l’espace disque ?
A Data Guard
B Flashback
C RMAN Compression
D Table Compression
D
Table Compression permet de réduire l’espace disque utilisé par les tables dans Oracle en compressant les données stockées. Cela est particulièrement utile pour les tables contenant de grandes quantités de données qui n’ont pas besoin d’être modifiées fréquemment.
9. Dans Oracle, quel processus est responsable de la gestion des verrous pour éviter les conflits d’accès aux données ?
A PMON
B SMON
C DBWR
D LCK0
A
Le processus PMON (Process Monitor) gère les verrous et les ressources dans Oracle. Il surveille les sessions et libère les ressources qui ont été bloquées par des sessions interrompues ou échouées.
10. Quelle commande Oracle permet de récupérer une table à un moment précis dans le passé grâce à la fonctionnalité Flashback ?
AFLASHBACK TABLE
BRECOVER TABLE
CFLASHBACK DATABASE
DUNDO TABLE
A
La commande FLASHBACK TABLE permet de récupérer une table à un état précis dans le passé. Cela est utile lorsqu’une table a été modifiée ou supprimée accidentellement. Exemple: FLASHBACK TABLE my_table TO TIMESTAMP (SYSDATE - 1);