Révision générale Comment déterminer le nom des instances actives sur votre machine ? Donner les différentes possibilités pour visualiser les paramètres d'initialisation d'une instance active ? (le fichier init.ora) Vous avez ouvert deux sessions avec le même utilisateur. Dans la première session, vous modifiez un enregistrement d'une table. Est-ce que dans la deuxième session, - connectée avec le même utilisateur, vous pouvez voir la modification effectuée dans la première session ? Réponse : Quelles sont les commandes SQL qui peuvent être annulées dans une transaction ? Réponse : Quelles sont les commandes SQL qui valident automatiquement une transaction ? Réponse : SQL*Plus est-il un langage ou en environnement ? Réponse : Comment afficher le nom de l’utilisateur courant ? Déconnectez-vous de la base de données sans sortir de SQL*Plus ; Déterminer la taille de la SGA Modification de la structure d’une base 1. Ajouter un fichier redo log à chaque groupe de Redo log ? 2. Ajouter un fichier de contrôle ? 3. Vérifier la présence de ces fichiers au niveau OS et au niveau d’Oracle ? Pour configurer le client vous utilisez lequel de ces fichiers ? A. init.ora B. sqlnet.ora C. listener.ora D. tnsnames.ora Réponse : 1 Quel est le répertoire où trouver les fichiers de configuration (init.ora)? A. %ORACLE_HOME%\admin\network B. %ORACLE_HOME%\network\admin C. %ORACLE_HOME%\net90\admin Réponse : Quelles sont les privilèges que vous devez avoir pour pouvoir créer une base de données ? Réponse : Votre base de données travaille avec un seul fichier de contrôle. Pour des raisons de sécurité vous voulez multiplexer le fichier contrôle. Pour accomplir cette tâche vous modifiez votre fichier de paramètres « SPFILE », vous arrêtez votre base de données et copiez les fichiers dans les emplacements définis auparavant dans le fichier de paramètres. Vous essayez de démarrer la base de données mais une erreur se produit lors de l’identification d’un des fichiers de contrôle. Vous visualisez le fichier d'alertes et vous voyez que l’emplacement est incorrect dans le fichier paramètres « SPFILE ». Quels sont les étapes que vous devez effectuer pour résoudre ce problème ? Votre base de données travaille en mode « ARCHIVELOG ». Quel est le processus qui va lire les fichiers journaux et écrire ces informations dans les fichiers journaux archivés ? Création de tablespaces Vous avez reçu la mission de mettre en place une application de gestion d'une base aérienne. Les tables de cette base (PILOTE-AVION-VOL) ont une volumétrie de 5 Mo et les indexes une volumétrie de 2 Mo. Il est nécessaire de séparer les données et les indexes. Dimensionner pour cela deux tablespaces. Ces tablespaces doivent être gérés localement. Pour les tables : Nom : TS_TAB_AIRBASEx Nom fichier : ts_tab_airbasex1 Localisation des fichiers : $ORACLE_BASE/oradata/DBCOURS/TSTABx/ Pour les indexes Nom : TS_IND_AIRBASEx 2 Nom fichier : ts_ind_airbasex1 Localisation des fichiers : $ORACLE_BASE/oradata/DBCOURS/TSINDx/ Lister les informations sur vos tablespaces Rollbacks segments Déterminer le mode de gestion des segments d’annulations de votre base. Tenter de créer un rollback segment : Nom : Rbsx Capacité : 1 Mo maximum. Localisation : dans le même tablespace que les autres rollbacks segments existants sauf system Les utilisateurs 1. Créez un utilisateur demo avec les informations suivantes : Mot de passe :ok Default tablespace: users Temporary tablespace :temp 2. Afficher les informations de création pour demo 3. Connectez-vous en tant que demo 4. Octroyez les privilèges nécessaires pour la connexion 5. Change le mot de passe de demo par merci Les quotas 6. Créez un utilisateur votre_nom avec le mot de passe votre_mot_de_passe Avec 1 mo sur le tablespace users 7. Donnez les privilèges nécessaires à cet utilisateur pour la connexion et la création des tables 8. On se connecte en tant que votre_nom pour la création de la table emp(code number) ; 9. Sélectionner l’espace consomme par cette table Select bytes from user_segments where segment_name=’EMP’; 3 10.Insérer qlq ligne dans votre table puis consulter l’ancienne requête 11.Déterminer le status de chaque utilisateur Select username,account_status from dba_users Les mots de passé 12.Comment on se connecte en tant que sys (préciser trois méthodes) Audit 13.Activer l’audit de votre base de données 14.Redémarrer la base de doneness 15.Auditer toutes les connections de la base de données 16.Essayer qlq tentative de connexion (2 à 3) 17.Visualiser les résultats 18.Désactiver l’audit de cette option 19.Désactiver l’audit Sur la base de données 20.Redémarrer la base de données Privilèges 21.privilège s objet et système, citez la différances en trois point ? 22.les rôles, définissez que ce que un rôle ? Partie théorique : 23.Décrirez brièvement les composants d’une base de données ORACLE ? (sous forme d’un schéma avec explication) 24.Quelle est la différence entre le SGA et le PGA ? 4 25.A quoi sert une instance ? 26.Listez les différents types de fichiers principaux au sein d’une base de données ORACLE avec explication ? 27.A quoi sert un Rôle ? 28.Créer une instance nommée DEMO ? 29.Connectez-vous à la base de données en tant qu’utilisateur SYS, puis arrêtez la base de données courante ?’précise le mode immédiate’ 30.Quelle utilitaire responsable pour créer une base de données ORACLE ? 5