ORACLE - Introduction à l'administration
Ce document explique ce
qu'est l'administration d'un système de gestion de bases de données
relationnel comme Oracle. Il explique ce qu'est un SGBDR, par rapport à
d'autres systèmes qui se proclament tels (et que je ne nommerai pas...).
Il présente rapidement ce qu'est le métier d'administrateur (Database
Administrator ou D.B.A), les principaux produits Oracle.
Qu'est ce donc qu'un SGBDR
?
Le D.B.A.
Définition
D.B.A. = Data Base Administrator
= Administrateur de bases de données. Il est responsable du bon fonctionnement
des bases de données de l‘entreprise (bases de développement,
test et production).
Ses taches
- Installer le logiciel,
faire les mises à jour (patchs, changement de version du noyau mais
aussi des autres produits),
- Créer les bases
de données physiques et gérer l’espace physique,
- Gérer les utilisateurs
et leurs droits d’accès,
- Valider les schémas
de données (cohérence, non redondance, optimisation)
- Assurer la sécurité
de la base (sauvegarde, restauration, confidentialité d’accès),
- Gérer les ressources
systèmes et optimiser les performances,
- Faire les transferts
de données de et vers d’autres systèmes
Son travail peut être
assimilé à celui d'un responsable système, Oracle pouvant
être perçu comme un 'sous' système d'exploitation.
Le 'profil' DBA
Un DBA pour pouvoir travailler
doit posséder un profil privilégié :
- au niveau OS
- au niveau de la base
de données
Sur Unix
le DBA doit avoir un compte Unix particulier, généralement baptisé
Oracle, qui appartient à un groupe prédéfini Unix baptisé
DBA. Les fichiers composant le logiciel et les process d'Oracle, appartiendront
à cet utilisateur. Pour certaine étapes de l'installation (notamment
création du user, et mise à jour des fichiers de démarrage,
et des paramètres système) le DBA devra les privilèges 'root'.
Sur NT
le DBA devra appartenir au groupe administrateur, notamment pour démarrer
les services Oracle sur le serveur.
'Sur' Oracle
le DBA devra avoir reçu l'ensemble de droit (prédéfini) Oracle
baptisé 'DBA'.
Ceci lui permettra notamment d'avoir une vision complète du référentiel
de la base de données et d'accéder sans restrictions à toutes
les données utilisateurs.
remarque : les utilisateurs standards SYS et SYSTEM de la base de données
ont les droits DBA.
les produits Oracle
Oracle est historiquement
connu comme fournisseur de SGBDR (le 1er au monde en 2001) mais se positionne
maintenant comme fournisseur de solutions informatique pour l'entreprise.
Le coeur de son offre est toujours le serveur de données relationnel
mais avec un peu de recul on peut distinguer cinq grandes familles de produits:
Les serveurs et les utilitaires
Le noyau, est le cœur du
SGBDR Oracle, il est composé d’un ensemble d’exécutables permettant
les accès aux données. A l’heure actuelle un certain nombre de
serveurs sont disponibles :
- Oracle 8i (avec ou sans
Jserver), Oracle 8,
- Oracle 7,
- Oracle Personnal Edition,
Oracle Lite,
- Oracle Video Server.
Un certain nombre d’utilitaires
incontournables sont fournis également:
- une console d’administration
(Server Manager ou Oracle Enterprise Manager),
- l’interpréteur
de commande SQL (l’indispensable SQL*Plus!!!),
- des outils de transfert
inter- bases (export/import),
- un outil de chargement
de données (SQL*Loader)
Les
environnements de développement
- Procedure Builder,
aide au développement en PL/SQL,
- Oracle WebDB,
pour écrire des applications web + BDs à partir d’un navigateur,
- Oracle JDeveloper
Suite, pour l’écriture de composants Java Inter ou Intranet,
- Oracle Developer,
atelier de développement client/serveur et Web,
- Oracle Designer,
conception et génération d’application client/serveur,
- Oracle Programmer,
interfaces de programmation (O.C.I. et précompilateurs)
Les
logiciels d’aide à la décision
Oracle Express, analyses,
prévisions, et simulations, implémentant des fonctions OLAP
Oracle Report, outil de génération de rapports sophistiqué,
Oracle Discoverer, Outil d’infocentre
Oracle
applications & e-business suite
Cette partie de l'offre se
décline en progiciels métier, applications transversales pour l'entreprise.
Elles sont actuellemnt disponible pour la plupart en architecture clien/serveur
ou en architecture Internet (e-business Suite)
- Oracle Financials,
gestion financière de couverture mondiale, analyse et aide à
la décision
- Oracle HRMS, gestion
des ressources humaines (recrutement, rémunération, intéressement
et planification),
- Oracle Manufacturing,
gestion optimiséee des livraisons
- Oracle Supply Chain,
gestion de chaînes d‘approvisionnement multi-nationales, multi-usines
- Oracle Process Manufacturing,
couvre la gestion des laboratoires, la planification d’entreprise, la gestion
de production et la logistique.Elle vous permet de gérer tout le cycle
de vie d’un produit
- Oracle CRM (Customer
Relationship Management), gestion de la relation Client) gestion des forces
de vente, du suivi de clientèle, du service après vente et des
centres d’appel.
- Oracle Projects,
gestion de projet sur la totalité du cycle de vie de vos projets, de
l’idée initiale jusqu’à l’audit final,
- Oracle Self-Service
Web Applications, pour effectuer en toute sécurité des transactions
en libre-service sur Internet ou l’intranet d’une entreprise (modules Oracle
Web Employees, Oracle Web Customers et Oracle Web Suppliers s’appuyant sur
les technologies Web et workflow d’Oracle)
Oracle
IAS
Principalement :
- Oracle portal : environnement de construction de portail d'entreprise (successeur
de webdb)
- modules applicatifs et interfaces web : JSP (Java Server Pages), PSP (PLSQL
Server pages), PLSQL toolkit, interpreteur Perl, JVM
Plus d'infos : voir le site www.oracle.fr,
rubrique produits
(c) 2002- 2006 Didier Deléglise