Vous êtes sur la page 1sur 25

Institut Supérieur du Génie Appliqué

RAPPORT DE PROJET DE FIN DE SEMESTRE :

Administration de Base de Données Oracle

Projet : DBA Oracle Database 11g

Soutenu le 29/05/2023 Par :

⚫ El Mehdi BENHMIDI
⚫ Anas BADI

Encadré Par :

⚫ Mr.Bouchaib RIYAMI

1
Table des matières
Chapitre 1 ................................................................................................................................................ 1
Introduction .................................................................................................................................... 3
Objectifs du projet ........................................................................................................................... 4
Contexte du projet ........................................................................................................................... 4

Création de la base de données ............................................................................................................... 5


Utilisation d’Oracle Database Configuration................................................................................. 5
Modification des paramètres et fichiers de la base............................................................................ 9
Création des fichiers de données par service ............................................................................... 9
Multiplexage des fichiers de contrôle ........................................................................................... 9
Multiplexage des fichiers journaux.............................................................................................. 10
Sauvegarde du fichier de paramètres ......................................................................................... 10
Création des comptes utilisateurs ..................................................................................................... 11
Création des comptes utilisateurs par service ............................................................................ 11
Création des utilisateurs .......................................................................... 12
Autorisation des privilèges pour les utilisateurs......................................................................... 14
Autorisation des utilisateurs de service RH ................................................................................ 14
Autorisation des utilisateurs de service commerciales .............................................................. 14
Transfert des user de services compta vers services commerciaux ......................................... 16
Interrogation du dictionnaire de données ......................................................................................... 16
Vérification des noms et emplacements des fichiers de données ........................................... 16
Vérification des utilisateurs créés ................................................................................................ 16
Vérification des tables, contraintes, index et privilèges............................................................. 18
Transfert de fichiers de données vers les nouveaux supports de stockage.................................... 20
Présentation des emplacements de stockage de données ....................................................... 20
Transfert des fichiers de données vers les supports SSD ........................................................... 23
Configuration de l'archivage de la base de données ........................................................................ 23
Conclusion ............................................................................................................................................. 25

2
Chapitre I

1.1 Introduction :
Le présent rapport porte sur la réalisation d'un projet de DBA (Database Administrator)
utilisant Oracle Database 11g. Le projet consiste à créer une base de données Oracle et à
effectuer diverses opérations de configuration et de gestion. L'objectif principal est de
mettre en pratique les connaissances et les compétences liées à l'administration de bases de
données Oracle, tout en répondant aux besoins d'une entreprise fictive de production.

La première partie du projet consiste à créer la base de données en utilisant l'outil


Oracle Database Configuration Assistant (DBCA). La base de données est nommée "Prod" et
est configurée avec différents paramètres et fichiers, tels que le fichier de paramètres
d'initialisation et les fichiers de contrôle. Cette étape est cruciale pour établir une base solide
sur laquelle les opérations ultérieures seront effectuées.
Ensuite, nous procédons à la modification des paramètres et des fichiers de la base
de données afin de répondre aux besoins spécifiques de l'entreprise de production. Cela
inclut la gestion des services de l'entreprise, la création de fichiers de données par service, le
multiplexage des fichiers de contrôle et des fichiers journaux, ainsi que la sauvegarde du
fichier de paramètres.
La création des comptes utilisateurs constitue une autre partie essentielle du projet.
Nous créons des comptes pour chaque service de l'entreprise, attribuons des quotas sur les
tablespaces et assignons des profils aux utilisateurs. De plus, nous autorisons les utilisateurs
à se connecter à Oracle et à créer tous les objets de la base de données, en leur accordant
les privilèges nécessaires.
Le rapport comprend également une section dédiée à l'interrogation du dictionnaire
de données, où nous vérifions les différentes composantes de la base de données, telles que
les noms et emplacements des fichiers de données, les utilisateurs créés, les tables, les
contraintes, les index et les privilèges.
Enfin, nous abordons le transfert de fichiers de données vers de nouveaux supports de
stockage sophistiqués, tels que des disques SSD. Cette étape vise à optimiser les
performances et l'efficacité de la base de données en exploitant les nouvelles technologies
de stockage disponibles.
Tout au long du rapport, nous suivons une approche méthodique, en décrivant les
étapes clés du projet, en fournissant des captures d'écran et des scripts pertinents, ainsi
qu'en soulignant les points importants à retenir. Ce projet nous permet de mettre en
pratique nos compétences en matière d'administration de bases de données Oracle et de
mieux comprendre les aspects essentiels de la gestion et de la configuration d'une base de
données.

3
1.2 Objectifs du projet:
Les objectifs du projet sont les suivants :

⚫ Créer une base de données Oracle sous le nom "Prod" avec les paramètres et fichiers
appropriés, en utilisant l'outil Oracle Database Configuration Assistant (DBCA).
⚫ Configurer la base de données pour gérer tous les services de l'entreprise de
production, tels que la comptabilité, le commercial, les ressources humaines, les achats
et la production.
⚫ Effectuer des modifications sur les paramètres et fichiers de la base pour répondre aux
besoins spécifiques de chaque service, y compris la création de fichiers de données
distincts par service, le multiplexage des fichiers de contrôle et des fichiers journaux,
ainsi que la sauvegarde du fichier de paramètres.
⚫ Créer des comptes utilisateurs pour chaque service, en leur attribuant des quotas sur les
tablespaces et en leur assignant des profils appropriés. Autoriser les utilisateurs à se
connecter à Oracle et à créer tous les objets nécessaires dans la base de données.
⚫ Vérifier les différentes composantes de la base de données, telles que les noms et
emplacements des fichiers de données, les utilisateurs créés, les tables, les contraintes,
les indexes et les privilèges, en interrogeant le dictionnaire de données.
⚫ Effectuer le transfert de certains fichiers de données vers de nouveaux supports de
stockage sophistiqués, tels que des disques SSD, afin d'améliorer les performances et
l'efficacité de la base de données.
⚫ Configurer l'archivage de la base de données vers trois destinations différentes et
simuler cette opération pour assurer la disponibilité des données et la capacité de
récupération en cas de besoin.

L'ensemble de ces objectifs vise à fournir une infrastructure solide, sécurisée et performante
pour la gestion des données de l'entreprise de production, en utilisant les fonctionnalités
avancées d'Oracle Database 11g.

1.3 Contexte du projet:


Le contexte du projet se situe dans le domaine de l'administration de bases de données
Oracle au sein d'une entreprise de production fictive. Cette entreprise fait face à une
croissance importante de ses activités, ce qui nécessite une gestion efficace de ses données
et une optimisation de ses ressources. La mise en place d'une base de données Oracle
robuste et bien configurée est essentielle pour répondre aux besoins de l'entreprise et
garantir la disponibilité, la sécurité et les performances de ses données. Le projet vise donc à
mettre en œuvre les bonnes pratiques de l'administration de bases de données Oracle afin
de fournir à l'entreprise une infrastructure solide et adaptée à ses exigences opérationnelles.

4
3.Création de la base de données:

5
6
7
8
3.Modification des paramètres et fichiers de la
base:

3.1Création des fichiers de données par service:

3.2Multiplexage des fichiers de contrôle:

9
3.3Multiplexage des fichiers journaux:

3.4Sauvegarde du fichier de paramètres:

10
4.Création des comptes utilisateurs:

4.1Création des comptes utilisateurs par service:

11
-Création des utilisateurs:

12
13
4.2Autorisation des privilèges pour les utilisateurs:

4.3Autorisation des utilisateurs des services R.H:

4.4 Autorisation des utilisateurs des services commerciales:

14
15
4.5.Tansfer des utilisateurs du service comptabilité vers les services

commerciaux:

5.Interrogation du dictionnaire de données:


5.1Vérification des noms et emplacements des fichiers de données:

5.2Vérification des utilisateurs créés:

16
17
5.3Vérification des tables, contraintes, index et privilèges:

5.4Vérification des fichiers de controle:

5.5 Verification des fichiers de journalisation:

5.6. Verification des fichiers ‘spfile40’:


18
5.7. Verification des utilisateurs:

19
20
6.Transfert de fichiers de données vers les
nouveaux supports de stockage:
6.1Présentation des emplacements de stockage de données:

Avant de transférer les fichiers, on met les tablespaces en mode ‘offline’.

21
6.2Transfert des fichiers de données vers les supports SSD:

22
7.Configuration de l'archivage de la base de
données:

23
24
Conclusion:

En conclusion, ce projet de DBA Oracle Database 11g a permis de mettre en pratique les
compétences et connaissances essentielles à l'administration d'une base de données Oracle.
En créant la base de données "Prod" avec les paramètres et fichiers appropriés, en
configurant les services de l'entreprise de production et en créant des comptes utilisateurs
adaptés à chaque service, nous avons établi une infrastructure solide et adaptée aux besoins
opérationnels.

L'interrogation du dictionnaire de données a permis de vérifier la cohérence des éléments de


la base de données tels que les fichiers de données, les utilisateurs, les tables, les
contraintes, les indexes et les privilèges. Cela garantit la conformité et la gestion efficace des
données de l'entreprise.

Le transfert de fichiers de données vers de nouveaux supports de stockage, tels que les
disques SSD, a contribué à améliorer les performances et l'efficacité globale de la base de
données, offrant ainsi une expérience utilisateur optimale.

Enfin, la configuration de l'archivage de la base de données vers différentes destinations


assure la disponibilité des données et permet une récupération en cas de besoin.

Ce projet a permis d'approfondir notre compréhension de l'administration de bases de


données Oracle et de développer des compétences pratiques dans la gestion et la
configuration d'une base de données. Il nous a également sensibilisés aux bonnes pratiques
de sécurité, de performance et de disponibilité des données. Ce rapport constitue un guide
détaillé des étapes réalisées, des scripts utilisés et des résultats obtenus, offrant ainsi une
référence précieuse pour de futures activités d'administration de bases de données Oracle.

25

Vous aimerez peut-être aussi