Vous êtes sur la page 1sur 4

La planification d'une base de données constitue la première étape

1. Vous devez d'abord définir de quelle manière la base sera utilisée afin de déterminer le type de
base à créer pour répondre aux besoins de votre organisation (data warehouse, nombreux
traitements des transactions en ligne ou fonction générale).
2. Vous devez définir l'architecture à utiliser. Par exemple : comment les fichiers de données, de
contrôle et de journalisation (redo log) seront-ils organisés et stockés ?:

1.1 L'architecture OFA (Optimal Flexible Architecture) d'Oracle vous permet d'organiser la
structure des fichiers de votre base de données et leurs emplacements. Il permet de separer entre les
fichiers d’administration et les fichiers de bdd.

3. Vous devez choisir un nom et un nom d'identification système (sid) pour votre base de données.
OFA: fait la repartitions sur n'importe quel disque,la separation sur des tablespaces distincts et emplacer
sur des disques differents, les fichier (de controle,de donnees et de journaux) cela permet d'optimiser
les perfermance de la bdd.

Répartition sur n'importe quel disque : L'OFA recommande de répartir les fichiers de la base de données
sur n'importe quel disque de manière à optimiser l'utilisation de l'espace de stockage.

Séparation sur des tablespaces distincts : L'utilisation de tablespaces distincts permet de séparer
logiquement les objets de la base de données. Par exemple, les données utilisateur, les index, les tables
temporaires... peuvent être stockés dans des tablespaces différents pour une gestion plus granulaire.

Emplacement sur des disques différents : L'OFA suggère également de placer les fichiers de contrôle, les
fichiers de données et les fichiers journaux sur des disques physiques différents. Cela vise à répartir la
charge d'E/S (Entrée/Sortie) et à améliorer les performances en exploitant la parallélisation des
opérations de lecture/écriture.

*La creation de la base de donnee (les fichiers de config ) ne se fait qu'une seule fois et donc dans le cas
de la migration d'une version d'oracle à une autre on peut utiliser Oracle Data Migration Assistant est un
outil conçu pour vous assister dans la migration de votre système de base de données actuel.

les conditions pour la creation d'une base de donnee:

--- un compte avec les privileges neccessaires. " SYSDBA"

---une memoire suffisante pour la memoire "SGA"

---un espace disque suffisant "espace pour les fichiers par exemple".
*l'autentification se fait soit par le S.E(on utilise le username et mot de passe de notre S.E) ou par un
fichier de mots de passe stockee dans la bdd et contient ces infos "la bdd compare les donnees avec
ceux qui existent dans le fichier.

*SYSDBA, la connexion s'effectue sous le schéma SYS et non sous le schéma associé à votre nom
utilisateur. Avec SYSOPER, la connexion s'effectue sous le schéma PUBLIC.

*pour l'autentification à l'aide de fichier de mot de passe on suit les etapes suivantes:

----cree le fichier de mp: orapwd file=filename password=password entries=max_users (nbr max de


user qui peuvent acceder au bdd).

----REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE (permet d'accorder des privilleges soit SYSDBA


"admin" ou SYSOPER "operateur".

Creation de la base de donnee soit avec:

----OUI : Oracle Universal Installer.

----ODBCA : Oracle Database Configuration Assistant(interface user,base java et peut etre lancer sur
n'importe quel plate form il faut juste un moteur java).

----CREATE DATABASE.

*IL faut configurer le S.E et donc definir les var d'environnement

----ORACLE_BASE:le plus haut repertoire /u01/app/oracle

----ORACLE_HOME:/u01/app/oracle/product/9.1.1

----ORACLE_SID:nom de l'instance qui doit etre unique

----ORA_NLS33:var obligatoire

----PATH : contient les executables

Creation à l'aide Database Config Assistant:

1/selectionner le type de bdd

2/donner le SID 'nom"

3/les fonctionnalités de bdd

--Oracle Spatial : si la base de donnee utilise des donnees spatial

--Oracle OLAP Services :permet d'effectuer des analyses multidimensionnelles

--Exemples de schema :représente la structure logique de la base de données

4/les scripts à executer "java/c..."


5/le mode de fonctionnement "Mode serveur dédié(machine à une seule app) ou Mode serveur
partagé(tous les instances en acces au meme ressource materielle)"

6/les options de memoire et archivage "en mode archivelog"

7/les variables de stockage : "SORT_AREA_SIZE" et les variables relative à l'emplacement

**Creation manuelle:

1/Choix du nom et du jeu de caractères :nom de bdd

2/Définition des variables du système d'exploitation : ORACLE_HOME, ORACLE_SID, PATH, et


LD_LIBRARY_PATH.

3/Création du fichier de paramètres d'initialisation : tel que init.ora, en le renommant en initSID.ora.

4/Démarrage de l'instance à l'étape NOMOUNT :connecter en tant que sysdba et demarrer l'nstance
à l'aide de NOMOUNT.

5/Création et exécution de la commande CREATE DATABASE :Créez un script SQL contenant la


commande CREATE DATABASE.

6/Ouverture de la base de données :Ouvrez la base de données avant d'exécuter les scripts de
création du dictionnaire de données.

7/Exécution des scripts :Exécutez les scripts catalog.sql et catproc.sql en tant qu'utilisateur SYS avec
le privilège SYSDBA.

Ces scripts créent des objets nécessaires à l'environnement PL/SQL de base, la fonction d'audit,
l'import/export, SQL*Loader, etc.

8/Création de tablespaces supplémentaires :Créez les tablespaces nécessaires pour répondre aux
besoins spécifiques de votre base de données.

**Creation à l'aide de OMF:

à l'ade de OMF les fichiers de S.E sont gerer d'une maniere simple soit on cofigurant
DB_CREATE_FILE_DEST(indique l'emplacement des fichier de donnees)ou
DB_CREATE_ONLINE_LOG_DEST_N(l'emplacement des fichiers de controle,journalisation)

Il suffit d'inistialiser les variables cité precedement et executer la commande create database
nom_bdd

===>Apres que la creation est faite on peut maintenant acceder au fichiers de controle de donnees et de
journalisation
et leur vues V$LOGFILE, V$CONTROLFILE et V$DATAFILE,

**Les objets cree avec bdd:

---dictionnare de donnees qui decrivant les objets de bdd

---Tables de performances contient des infos qui permet au admin de survieller la bdd

---packages PL/SQL apres execution du script catproc.sql qui ajoute une fonctionnalitee au bdd

---declancheur d'events qui sont executer implicitement lors de modification des tables

1/dectionnaire de donnees: contient des donnees sur la bdd et les objets

-contient des tables et vues en lecture seule

-stocke dans la tablespace system

-proprietaire est SYS

-sa mise à jr effectuer par serveur oracle à chaque commande LDD

-accessible avec la privilege select

composer de deux parties : Tables(cree à l'aide de create database) et vues(cree à l'aide du script
catalog.sql)

**catalog.sql cree les vues et catproc.sql execute les scripts PL/SQL

**contenu du dictionnare de donnees:

---structure logique et physique de la base

---les info sur objets

---les contrainte d'integrite

---les users

---les roles

---les privileges

---la fonction d'audit(les users qu'on consulte ou modifier la bdd)

**categorie des vues : 3:

---DBA:contenu de tous les schemas

---ALL:les elems auxquels user a acces

---USER:schema de user(les objets qui appartient à ce user)

Vous aimerez peut-être aussi