Auteur : MARCON Emmanuel
Version 1.0
Mise à jour du : 10/02/2005
Administration ORACLE
Administration Oracle 2 / 69
E. MARCON V1.0
Table des Matières
1.
ORACLE : GENERALITES................................................................................................................ 5
1.1.
H
ISTORIQUE RAPIDE
.......................................................................................................................... 5
1.2.
C
ARACTERISTIQUES PRINCIPALES
...................................................................................................... 5
1.3.
A
DMINISTRER UNE
B
ASE DE DONNEES
................................................................................................ 5
2.
ORACLE : ARCHITECTURE............................................................................................................. 6
2.1.
L
E SERVEUR
O
RACLE
........................................................................................................................ 6
2.2.
L
ES OUTILS CLIENTS
.......................................................................................................................... 7
2.3.
L
E PROTOCOLE RESEAU
..................................................................................................................... 7
3.
CONNEXION ENTRE CLIENTS ET SERVEUR................................................................................ 8
3.1.
C
LIENT
(
CHAINE DE CONNEXION
)....................................................................................................... 8
3.2.
S
ERVEUR
(
L
ISTENER
) ...................................................................................................................... 9
3.3.
D
EROULEMENT D
UNE CONNEXION SIMPLE
.......................................................................................... 9
4.
SERVEUR ORACLE........................................................................................................................ 11
4.1.
G
ENERALITE
................................................................................................................................... 11
4.2.
L
ES FICHIERS
.................................................................................................................................. 11
4.3.
L
ES PROCESSUS
............................................................................................................................. 12
4.4.
L
A MEMOIRE
.................................................................................................................................... 13
5.
GESTION D’UNE INSTANCE.......................................................................................................... 15
5.1.
C
OMPTES D
ADMINISTRATION
........................................................................................................... 16
5.2.
C
REATION D
UNE INSTANCE
.............................................................................................................. 16
5.3.
D
EMARRAGE D
UNE INSTANCE
.......................................................................................................... 16
5.3.1.
Procédure simple...................................................................................................................16
5.3.2.
Etat d’une instance................................................................................................................ 17
5.3.3.
Détail de la commande startup.............................................................................................. 17
5.4.
A
RRET D
UNE INSTANCE
................................................................................................................... 17
5.4.1.
Procédure simple...................................................................................................................17
5.4.2.
Détail de la commande shutdown..........................................................................................17
5.5.
S
UPPRESSION D
UNE INSTANCE
........................................................................................................ 18
6.
NOTIONS IMPORTANTES.............................................................................................................. 19
6.1.
S
CHEMAS
,
OPERATIONS
,
CONTRAINTES
............................................................................................ 19
6.1.1.
les schémas...........................................................................................................................19
6.1.2.
les opérations de définition ou manipulation des données et les contraintes.......................19
6.2.
T
RANSACTION
................................................................................................................................. 19
6.2.1.
Notion d’atomicité :................................................................................................................ 19
6.2.2.
Transaction dans un SGBDR ................................................................................................ 19
6.3.
D
ICTIONNAIRE DE DONNEES
............................................................................................................. 19
7.
STRUCTURE LOGIQUE D’ORACLE.............................................................................................. 21
7.1.
T
ABLESPACE
(
E
SPACE DE
D
ISQUE
L
OGIQUE
).................................................................................. 21
7.2.
S
EGMENT
........................................................................................................................................ 22
7.3.
E
XTENT
(
E
XTENSION
) .................................................................................................................... 23
7.4.
B
LOCK
(
B
LOC
)............................................................................................................................... 23
8.
LES UTILISATEURS........................................................................................................................ 25
8.1.
T
YPE D
AUTHENTIFICATION
............................................................................................................... 25
8.2.
G
ESTION DES UTILISATEURS
............................................................................................................ 25
8.2.1.
Création de nouveaux utilisateurs......................................................................................... 25
Administration Oracle 3 / 69
E. MARCON V1.0
8.2.2.
Modification d’un utilisateur ................................................................................................... 26
8.2.3.
Suppression d’un utilisateur...................................................................................................26
8.2.4.
Vues systèmes....................................................................................................................... 26
8.3.
L
ES PROFILS
................................................................................................................................... 27
8.3.1.
Notion de profil....................................................................................................................... 27
8.3.2.
Création d’un profil................................................................................................................. 27
8.3.3.
Modification d’un profil........................................................................................................... 28
8.3.4.
Suppression d’un profil.......................................................................................................... 28
8.3.5.
Profil par défaut...................................................................................................................... 28
8.3.6.
Gestion des comptes............................................................................................................. 29
8.4.
L
ES PRIVILEGES
.............................................................................................................................. 30
8.4.1.
Notion de privilège................................................................................................................. 30
8.4.2.
Les privilèges systèmes.........................................................................................................30
8.4.3.
Les privilèges objets.............................................................................................................. 32
8.5.
L
ES
R
OLES
..................................................................................................................................... 32
8.5.1.
CRÉATION D'UN RÔLE........................................................................................................ 32
8.5.2.
ACTIVATION D'UN RÔLE..................................................................................................... 33
8.5.3.
MODIFICATION D'UN RÔLE................................................................................................33
8.5.4.
4. SUPPRESSION D'UN RÔLE.........................................................................................34
9.
COMPLEMENT SQLPLUS.............................................................................................................. 35
9.1.
L'
ENVIRONNEMENT
SQLPLUS
D
'O
RACLE
......................................................................................... 35
9.2.
S
YNTAXE DES COMMANDES
SQLPLUS............................................................................................ 35
9.3.
Q
UELQUES COMMANDES
SQLPLUS................................................................................................ 35
9.3.1.
Sortie de SQLPLUS...............................................................................................................35
9.3.2.
Exécuter une commande système ........................................................................................ 35
9.3.3.
Gestion du buffer SQL........................................................................................................... 36
9.3.4.
Sauvegarde et récupération du buffer................................................................................... 37
9.3.5.
Exécution du buffer SQL........................................................................................................ 38
9.4.
G
ESTION DES FICHIERS DE COMMANDES
........................................................................................... 38
9.5.
M
ISE EN FORME DE L
'
AFFICHAGE ECRAN
........................................................................................... 39
9.5.1.
Titre de la colonne................................................................................................................. 39
9.5.2.
Format d'une colonne numérique ou texte............................................................................39
9.6.
V
ARIABLES D
'
ENVIRONNEMENT
......................................................................................................... 41
10.
COMPLEMENT SQL........................................................................................................................ 43
10.1.
T
YPES
SQL................................................................................................................................. 43
10.1.1.
Types numériques exacts.................................................................................................. 43
10.1.2.
Types numériques flottants................................................................................................ 44
10.1.3.
Caractères et chaînes de caractères................................................................................. 44
10.1.4.
Dates.................................................................................................................................. 44
10.2.
C
REATION DES TABLES
................................................................................................................. 44
10.2.1.
NULL ou NOT NULL.......................................................................................................... 45
10.2.2.
DEFAULT........................................................................................................................... 45
10.2.3.
Contraintes......................................................................................................................... 45
10.3.
M
ODIFICATION DU SCHEMA
........................................................................................................... 48
10.4.
C
REATION D
INDEX
....................................................................................................................... 49
10.5.
R
EQUETES SIMPLES
SQL............................................................................................................. 49
10.5.1.
Sélections simples ............................................................................................................. 49
10.5.2.
Re-nommage...................................................................................................................... 50
10.5.3.
Doublons............................................................................................................................ 50
10.5.4.
Tri du résultat ..................................................................................................................... 51
10.5.5.
La clause WHERE ............................................................................................................ 51
10.5.6.
Chaînes de caractères....................................................................................................... 51
10.5.7.
Dates.................................................................................................................................. 52
10.5.8.
Valeurs nulles.....................................................................................................................52
Administration Oracle 4 / 69
E. MARCON V1.0
10.6.
R
EQUETES SUR PLUSIEURS TABLES
.............................................................................................. 53
10.6.1.
Jointures............................................................................................................................. 53
10.6.2.
Union, intersection et différence.........................................................................................54
10.7.
R
EQUETES IMBRIQUEES
............................................................................................................... 54
10.8.
S
OUS
-
REQUETES CORRELEES
..................................................................................................... 56
10.9.
A
GREGRATION
............................................................................................................................. 56
10.9.1.
Fonctions d’agrégation.......................................................................................................56
10.9.2.
La clause GROUP BY...................................................................................................... 57
10.9.3.
La clause HAVING .......................................................................................................... 57
10.10.
M
ISES A JOUR
.............................................................................................................................. 57
10.10.1.
Insertion.............................................................................................................................. 58
10.10.2.
Destruction......................................................................................................................... 58
10.10.3.
Modification........................................................................................................................ 58
10.11.
V
UES
.......................................................................................................................................... 59
10.11.1.
Création et interrogation d’une vue.................................................................................... 59
10.11.2.
Mise à jour d’une vue......................................................................................................... 59
11.
COMPLEMENT PL/SQL.................................................................................................................. 61
11.1.
I
NTRODUCTION
............................................................................................................................ 61
11.2.
S
TRUCTURE D
'
UN BLOC
PL/SQL .................................................................................................. 61
11.3.
D
ETAILS DU SCRIPT
PL/SQL........................................................................................................ 62
11.3.1.
PARTIE DECLARATION :..................................................................................................62
11.3.2.
CORPS DU BLOC : ...........................................................................................................62
11.4.
S
TRUCTURES ALGORITHMIQUES
................................................................................................... 63
11.5.
S
AISIE DE DONNEES AU CLAVIER
................................................................................................... 63
11.6.
A
FFICHAGES DE RESULTAT
S......................................................................................................... 64
11.7.
L
ES CURSEURS
............................................................................................................................ 64
12.
GLOSSAIRE..................................................................................................................................... 66
Administration Oracle 5 / 69
E. MARCON V1.0
1
1
1.
.
.
O
O
OR
R
RA
A
AC
C
CL
L
LE
E
E
:
:
:
G
G
GE
E
EN
N
NE
E
ER
R
RA
A
AL
L
LI
I
IT
T
TE
E
ES
S
S
1
1
1.
..1
1
1.
..
H
H
HI
IIS
S
ST
T
TO
O
OR
R
RI
IIQ
Q
QU
U
UE
E
E
R
R
RA
A
AP
P
PI
IID
D
DE
E
E
1977 : création d ’Oracle Corporation
1979 : première version commercialisée du SGBDR
1984 : première version PC
Les principales version aujourd’hui : 8 (1997), 8i, 9i (« i » : forte intégration des outils Internet/Intranet et
dérivées (java, e-business, …))
La dernière version lancée en 2004 est la 10g
La première version d’Oracle pour Windows est assez récente avec la version7.
1
1
1.
..2
2
2.
..
C
C
CA
A
AR
R
RA
A
AC
C
CT
T
TE
E
ER
R
RI
IIS
S
ST
T
TI
IIQ
Q
QU
U
UE
E
ES
S
S
P
P
PR
R
RI
IIN
N
NC
C
CI
IIP
P
PA
A
AL
L
LE
E
ES
S
S
Oracle est un Système de Gestion de Bases de Données relationnelles ( SGBDR ) qui fonctionne sur les
plates-formes :
UNIX, LINUX
WINDOWS, NOVELL
Oracle en plus des fonctions de SGBDR :
propose des outils de restauration/sauvegarde
Permet d’exporter/importer vers d’autres systèmes
Propose dans son architecture une machine virtuelle JAVA qui permet d’utiliser des programmes
JAVA directement dans la Base de Données
1
1
1.
..3
3
3.
..
A
A
AD
D
DM
M
MI
IIN
N
NI
IIS
S
ST
T
TR
R
RE
E
ER
R
R
U
U
UN
N
NE
E
E
B
B
BA
A
AS
S
SE
E
E
D
D
DE
E
E
D
D
DO
O
ON
N
NN
N
NE
E
EE
E
ES
S
S
L’administration d’une base de données consiste à :
Concevoir la BD
Modèle conceptuel
Modèle logique
Organiser techniquement la base de données
Installer le SGBD
Créer la Base de Données
- Paramétrage de la mémoire utilisée
- Dimensionnement des fichiers physiques,…
- Tables, etc
Gérer la Sécurité de la BD
Création des utilisateurs et de leurs droits
Préserver l’intégrité de la BD
Procédures de sauvegarde,
1 / 69 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !