0% ont trouvé ce document utile (0 vote)
49 vues11 pages

Administration des Bases de Données Oracle

Ce document décrit les étapes pour installer et configurer une base de données Oracle, y compris la création d'utilisateurs, de tables, de tablespaces et de fichiers de données. Il explique également le démarrage et l'arrêt de la base de données.

Transféré par

Abdourahmane Ba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues11 pages

Administration des Bases de Données Oracle

Ce document décrit les étapes pour installer et configurer une base de données Oracle, y compris la création d'utilisateurs, de tables, de tablespaces et de fichiers de données. Il explique également le démarrage et l'arrêt de la base de données.

Transféré par

Abdourahmane Ba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

*********************************

ADMINISTRATION DE BASES DE DONNES


**********************************
un administrateur:c'est assurer la disponibilité et la sécurité des bases de
données
installation et configuration du serveur de base de donné oracle
-creer un dossier oracle dans C:\ (disque local C aprés nouveau dossier)
-ouvrir win 32 -11gR1...\database\[Link]
1 Etape methode d'installation
2 methode {de base,et avancé}
* installation de base
emplacement\repertoire oracle base:C\oracle
emplacement\repertoire d'origine oracle home C:\oracle
type d'installation: entreprise edition
nom globale de la base de donné:orcl
mot de passe:passer
2 Etape verification des prerequis
cocher:statut
utilisateur verifiée
succés
3 Etape par defaut
4 Etape installer
assistance de configuration de BD
deveroiuller MR et lui attribuer un mot de passe:hr
deveroiuller scott et lui attribuer un mot de passe:tiger
DEMARAGE DE SQL PLUS
barre de recherche:SQL PLUS
SQL PLUS est l'environnement d'execution des requets SQL et des codes PL/SQL
CONNEXION EN TANT QUE QU'ADMIS(sys)
nom d'utilisateur: SQL>sys as sysdba
mot de passe: SQL>passer
ou
nom d'utilisateur: SQL>sys/passer as sysdba
ou
nom d'utilisateur: SQL>as sysdba
************************************
NOM ET DATE DE LA CREATION DE LA BD
************************************
SQL>select name created from v$database;
voir l'utilisateur connecté
SQL>show user
**********************************
AFFICHER LES UTILISATEUR DE LA BD
**********************************
SQL>select username from dba_users;
*************************************************
DEVEROUILLER ET ATTRIBUER UN Pwd A UN USER(scott)
*************************************************
SQL>alter user scott
identified by tiger
account unlock;
*********************************
CONNEXION EN TANT QUE USER(scott)
*********************************
SQL>conn scott/tiger
******************************
LISTE D'OBJECT D'UN UTLISATEUR
******************************
SQL>select * from tab;
*********************
STRUCTURE D'UNE TABLE
*********************
SQL>desc dept
SQL>desc emp
********************
CONTENU D'UNE TABLE
*********************
SQL>select * from dept;
SQL>select * from emp;
******************************************
CHAP1:COMPOSANTS D'UN SERVEUR DE BD ORACLE
*******************************************
pour arreter le serveur on va dans service on tape n'importe lequel
est on ecrit O et on aura oracle service orcl apres on arrete et pour le demarrer
on'y retourne pour le demarrer
*********************************************
CHAP2:DEMARRAGE ET ARRET D'UNE BASE DE DONNE
******************** *********************************************
ETAT D'UN SERVEUR DE
********************
-shutdown(arreter)
-nomount(non monté)
-mount(monté)
-open(ouvert)
se connecter en tant qu'admin(sys)
nom d'utilisateur:sys/passer as sysdba
SQL>show user
*************
ETAT DE LA BD
*************
SQL>select, name, open mode
from v$database;
*****************
DEMARRAGE D'UN BD
*****************
-arreter la base de donner
SQL>shutdown immediate(BD arreté)
action possible
-la creation du service oracle(oracle service SID)
-passer de l'arret(shutdown)a nomount
SQL>startup nomount
action possible
-creation d'une nouvelle BD
-passer de nomount a mount
SQL>alter database mount;(pour modifier)
action possible
-modification de la BD restauration de la BD RECOVER database
-passer en mode ARCHIVELOG(archivage automatique du journal)
-passer de mount a open
SQL>alter database open;
action possible
passer de l'arret a mount
SQL>startup mount
passer de l'arret a open
SQL>startup ou startup open
**************
ARRETER UNE BD
**************
d'abord il ya shutdown:abort,immediate,transactional,normal
commit=valider, rollback=annuler
******************************************
CHAP3 GESTION DES FICHIER D'INITIALISATION
******************************************
Pfile=init [Link](texte)
SPfile=spfile [Link](binaire)
info sur les fichiers d'initialisation
SQL>show parameter spfile
NB:si la value est renseigner c'est le spfile qui a demarrer la BD
editer le pfile(init [Link] pour ajouter la reference du fichier
[Link]
****************************
demarer la BD avec le spfile
****************************
SQL>startup pfile='c:\oracle\database\init oracl
recreer le spfile
SQL>create spfile
from pfile;
****************
redemarer la BD
****************
SQL>startup force
*******************************************
ERREUR COURANT SUR LES FICHIERS DE CONTROLE
*******************************************
ORA-00205(erreur d'identification de fichier de controle)
cause:l'un des fichier de controle reference dans le fichier d'initialisation
n'existe pas ou est mal orthographié
solution1
*************
arreter la BD
*************
SQL>shutdown immediate
copie l'un des fichier de control a la place du fichier manquant et lui donner le
meme nom que le fichier introuvable
demarer la BD
SQL>startup
priorité lors de la demarage de la BD
1-spfile [Link](spfile [Link])
[Link]
3-init [Link](init [Link])
[Link]
************************************
CHAP4 GESTION DES FICHIER DE CONTROLE
*************************************
infos sur les fichier controle
SQL>showparameter control_file
CONTENU DU FICHIER CONTROL
**************************
multiplexage de fichier de control
NB utilisation du pfile(init [Link])
*************
arreter la BD
*************
SQL>shutdown immediate
creer un dossier de sauvegarde dans un repertoire aux(ex c:\)
copier l'un des fichierde control da ns c:\sauvegarde et le nommer [Link]
creation d'un pfile(init [Link])a partir d'un spfile
********
methode1
********
SQL>create pfile
from spfile;
********
methode2
********
SQL>create pfile='c:\oracle\database\[Link]'
from spfile;
creation de spfile a partir d'un pfile
*************
arreter la BD
*************
SQL>shutdown immediate
demarer la BD avec pfile
option1
supprimer tout les spfiles
**************
demarer la BD
**************
SQL>startup
verifier que c'est la pfile qui a demarer la BD
SQL>show parameter spfile
SQL>create spfile
from pfile;
option2
*************
arreter la BD
*************
SQL>shutdown immediate
**************
demarer la BD
*************
SQL>startup pfile='c:\oracle\database\[Link]'
creer le spfile
SQL>create spfile='c:oracle\database\[Link]'
from pfile
**************************************************
CHAP5:GESTION DES TABLESPACES & FICHIERS DE DONNES
**************************************************
tablespaces=espace de stockage des données(système,utilisateur)
type de tablespaces
*******************
-tablespace système
-tablespace non système
catégorie de tablespace
***********************
tablespace permanent
tablespace temporaire
tablespace d'annulation(undo)
information sur le tablespace
*****************************
DBA TABLESPACE
V$ TABLESPACE
SQL>select tablespace_name, status, contents
SQL>from dba_tablespaces;
creation d'un tablespace permanent a fichier de données statique
EX:creer un tablespace permanent ASRI avec un fichier de donnés de 50M de taille
statique
SQL>create tablespace ASRI
SQL>datafile'c:\oracle\oradata\orcl\[Link]'
SQL>size 50M;
creation d'un tablespace permanent a fichier de données dunamique
EX:creer un tablespace permanent nommé ISEP avec un fichier de donné 40M de taille
SQL>create tablespace ISEP
datafile'c:\oracle\oradata\orcl\[Link]'
size 40M
autoextend on
next 5M
maxsize 100M;
EX:creer un tablespaces d'annulation nommé undo ASRI avec un fichier de donnés
dynamique de 60M
SQL>create UNDO tablespace undo_ASRI
datafile'c:\oradata\orcl\undo_ASRI01.dbf'
size 60M
autoextend on;
infos sur les fichier de donnes
*******************************
-DBA DATA FILES
-V$ DATAFILE
SQL>desc dba_data_files
formatage de colonne
********************
SQL>col file_name format A50
SQL>col tablespace_name format A15
SQL>select tablespace_name, file_name, bytes, status, autoextensible
from dba_data_file;
tablespace temporaire
*********************
un tablespace temporaire stocke des des donnés de facon temporaire
EX:creer un tablespace temporaire nommé temp ASRI avec un fichier de donnés de 100M
dynamique
SQL>create TEMPORARY tablespace temp_ASRI
TEMPFILE'c:\oracle\oradata\orcl\temp_ASRI01.dbf'
size 100M
autoextend on;
infos sur les fichier de donné temporaire
*****************************************
DBA TEMP FILES
V$ tempfile
SQL>desc dba_temp_files
infos sur les tablespace utilisés par defaut par le système
***********************************************************
database_properties
SQL>desc database_properties
SQL>col property_name format A20
SQL>col property_VALUE format A20
SQL>col description format A60
SQL>select * from database_properties;
changer le tablespace permanent utilisé par defaut par le système
*****************************************************************
SQL>alter database
sql>default tablespace ISEP;
changer le tablespace temporaire par defaut
*********************************
SQL>alter database
SQL>default temporary tablespace temp_isep;
modification de la taille d'un tablespace
*****************************************
ajouter un nouveau fichier de donnés au tablespace
EX:ajouter un de donnés de 60M à ISEP pour que la taille soit de 100M

SQL>alter tablespace ISEP


add datafile c:\oracle\oradata\orcl\[Link]'
size 60M
autoextend on;
dimunier la taille d'un tablespace
**********************************
supprimer le fichier de donné ISEP pour que la taille du tablespace ISEP soit a 40M
SQL>alter tablespace isep
SQL>drop datafile 'c\oracle\radata\orcl\[Link]';
redimensionner un fichier de donnés existant
EX:modifier la taille de ISEP01 pour que isep soit de 70M
SQL>alter database
datafile'c:\oracle\oradata\orcl\[Link]'
resize 70M;
suppresion d'un talespace
*************************
EX:supprimer le tablespace isep
SQL>drop tablespace isep
including contents and datafiles
cascade constraints;
******************************************************
CHAP6:GESTION DES FICHIERS DE JOURNALISATION(reds log)
******************************************************
les fichiers de journalisation enregistre les modifications apportées aux données
de la BD
infos sur les fichiers de journalisation
v$log
v$logfile
SQL>desc v$log
SQL>set lines 120
pages lines 60
select * from v$log
SQL>desc v$logfile
col member format A50
select * from v$logfile;
creation de fichier de journalisation
*************************************
EX:creer un groupe 4 de journalisation avec un fichier de 50Mo
SQL>alter database
add logfile group 4
'c:\oracle\oradata\orcl\[Link]'
size 50M;
ajout d'un membre a un groupe de journalisation
EX:ajouter un fichier de journalisation redo05 au groupe 4
SQL>alter database
add logfile member
'c:\oracle\oradata_orcl\[Link]'
to group 4;
changer de groupe courant de journalisation
*******************************************
SQL>alter system switch logfile;
suppression de fichier de journalisation
****************************************
EX:supprimer le fichier de journalisation redo05
SQL>alter database
drop logfile member
'c:\oracle\oradata\orcl\[Link]';
suppression d'un group de journalisation
****************************************
EX:supprimer le group 4
alter database
drop logfile group 4;
***************************
CHAP7:GESTION D'UTILISATION
***************************
creation d'utilisation
**********************
EX:creer un utilisateur nommé ASRI avec le mot de passe isep
SQL>create User ASRI
identified by isep;
liste d'utiisation d'un BD
**************************
SQL>select username
from dba_users;
octroi de privilege de connection a ASRI
****************************************
SQL>grant connect, create session to ASRI;
modifier le mot de passe
************************
*au besoins
se connecter en tant qu'user(asri)
saisir:password
*apres oubli
se connecter en tant qu'admin(sys)
saisir
SQL>alter user ASRI
identified by passer
password expire;
le password expire:permet de faire expire le mot de passe a la 1ere connexion
verouiller un compte
********************
EX:verouiller le compte de ASRI
SQL>alter user ASRI
account lock;
deverouiller un compte
**********************
EX:debloqué le compte de ASRI
SQL>ater user ASRI
account unlock;
attribution de tablespace a un utilisateur
******************************************
EX:attribuer a ASRI le tablespaces permanent ASRI avec un quota de 30M et le
tablespace temporaire temp
SQL>alter user ASRI
default tablespace ASRI
quota 30M en ASRI
temporary tablespace temp;
verification
************
SQL>desc dba_users
select username, account_status, default_tablespace, temporary_tablespace
from dba_users;
LE PROFIL D'UN UTILISATEUR
**************************
un profil definit les configurations d'un mot de passe
failed-login-attempts:nombre de tentative de connexion ratés autorisés avant le
verouillage du compte
*password-lock-time:durée en jours que le compte reste bloqué
*password-life-time:durée(jour)de vie du mot de passe
*password-grace-time:drée(j)suplémentaire aprés expiration du pwd
*password-reuse-time:periode(j)pendant laquelle un pwd n'est pas réutilisable
*pssword-reuse-max:nombre de réutilisateur possible d'un pwd
*password-verify-function:appel d'une fonction
EX:creer un profi config-pwd qui autorise 3 tentatives de connexion,se debloque
apres 3min,expire tous les 15j et n'est reutilisable que 2 fois
SQL>create profile config-pwd limit
failed-login-attempts 3
password-lock-time 0,002
password-life-time 15
password-reuse-max 2;
ATTRIBUER UN PROFIL A UN UTILISATEUR
************************************
EX:attribuer a asri le profil config_pwd
SQL>alter user ASRI
profil config_pwd;
CREATION D'UTILISATEUR
**********************
SQL>create user isep
identified by passer
password expire
default tablespace ASRI
quota 20M on ASRI
temporary tablespace temp
account lock
profile config_pwd;
privileges
**********
un privilege est une autorisation permettant à un utilisateur d'executer une
opération sur un objet ou dans un system.
Privilege System
****************
octroi de privileges systeme
grant listeprivileges
to listeusers
[with admin option]
EX:octroyer a asri le droit de table dans son compte de lire et de supprimer les
donnes de tous les users
se connecter en tant qu'admin(sys)
grant create,table any table,delete any table
to asri;
retrait de privilege
********************
revoke listeprivileges
from listeusers;
EX:retirer a asri le privilege de lire et supprimer des donnees des utilisateurs
SQL>revoke select any table,delete any table
from asri;
permet l'accés a tous les spaces
SQL>grant unlimited tablespace
to asri;
privileges objet
****************
autorisation d'executer une action sur un objet d'un utilisateur
octroi de privileges objet
**************************
grant listeprivileges
on listeobjets
to listeusers
[with grant option];
EX:octroyer a asri le droit de lire ajouter modifier et supprimer des donnes de la
table dept de scott
se connecter en tant qu'user scott/tiger
nom d'utilisateur:scott/tiger
grant,select,insert,update,delete
on dept
to asri;
retrait de privilege objet
**************************
revoke listeprivileges
on listeobjets
from listeusers;
EX:retirer a asri le droit de modifier et de supprimer de donnes de la table dept
de scott
se connecter en tant qu'user scott
nom utilisateur:scott/tiger
revoke update,delete
on dept
from asrii;
role:ensemble de priviléges
****
creaton de role
***************
create role nomrole
EX:creer un role nommé comptable
se connecter en tant qu'admin(sys)
create role comptable;
octroi de privileges a un role
******************************
EX:octroyer a comptable le privilége de lire et de modifier les donnes de la table
emp de scott
grant select,update
on [Link]
to comptable;
octroi d'un role à un utilisateur
*********************************
EX:octroyer le role comptable a asri
grant comptable
to asri;
le retrait de privilege a un role
EX:retirer a comptable le droit de modifier des donnes de la table emp
revoke update
on [Link]
from comptable;
retrait de role a un utilisateur
********************************
EX:retirer asri le role de comptable
revoke comptable
from asri;

CHAP8:SAUVEGARDE ET RESTAURATION D'UNE BD


*****************************************
sauvegarde d'un shema de DB(scott)
**********************************
se connecter
saisir host ou $
saisir exp
se connecter en tant que scott
nom d'utilisateur:scott/tiger
valider la memoire propose:entree
indiquer le fichier d'export
fichier export...>c:\sauvegarde\scott
valider (2)U>
valider jusqu'a la fin
importation d'un shema BD(scott)
********************************
se connecter en tant qu'admin(sys)
supprimer l'user scott
SQL>drop user scott cascade;
recreer l'user
create user scott
identified by tiger
octroyer a scott le privilege de base
grant connect,resource to scott;
saisir $ ou host
saisir imp
se connecter en tant que scott
nom d'utilisateur scott/tiger
indiquer le fichier d'import
fichier d'import >c:\sauvegarde\scott
valider la taille propose
valider......
nom d'utilisateur:scott

Vous aimerez peut-être aussi