Vous êtes sur la page 1sur 3

Oracle - Introduction au SGBD Oracle

Juin 2014

Introduction au SGBD Oracle


Oracle est un SGBD (systme de gestion de bases de donnes) dit par la socit du mme
nom (Oracle Corporation - http://www.oracle.com), leader mondial des bases de donnes.
La socit Oracle Corporation a t cre en 1977 par Lawrence Ellison, Bob Miner, et Ed
Oates. Elle s'appelle alors Relational Software Incorporated (RSI) et commercialise un Systme
de Gestion de Bases de donnes relationnelles (SGBDR ou RDBMS pour Relational Database
Management System) nomm Oracle.
En 1979, le premier prototype (RDBMS - RSI1) intgrant la sparation des espaces d'adressage
entre les programmes utilisateurs et le noyau Oracle est commercialis. Cette version est
entirement dveloppe en langage assembleur. La seconde version (RDBMS - RSI2) est un
portage de l'application sur d'autres plates-formes.
En 1983 la troisime version apporte des amliorations au niveau des performances et une
meilleure prise en charge du SQL. Cette version est entirement code en langage C. A la
mme poque RSI change de raison sociale et devient Oracle.
En 1984 la premire version d'Oracle (Oracle 4) est commercialise sur les machines IBM.
En 1985 Oracle 5 permet une utilisation client-serveur grce au middleware SQL*Net.
En 1986 Oracle a t port sur la plateforme 8086.
En 1988 Oracle 6 est disponible sur un grand nombre de plates-formes et apporte de
nombreuses nouvelles fonctionnalits ainsi qu'une amlioration notable des performances.
En 1991, Oracle 6.1 propose une option Parallel Server (dans un premier temps sur la DEC
VAX, puis rapidement sur de nombreuses autres plates-formes).
En 1992, Oracle 7 sort sur les plates-formes UNIX (elle ne sortira sur les plates-formes Windows
qu' partir de 1995). Cette version permet une meilleure gestion de la mmoire, du CPU et des
entres-sorties. La base de donnes est accompagne d'outils d'administration (SQL*DBA)
permettant une exploitation plus aise de la base. En 1997, la version Oracle 7.3 (baptise
Oracle Universal Server) apparat, suivie de la version 8 offrant des capacits objet la base de
donnes
Oracle est crit en langage C et est disponible sur de nombreuses plates-formes matrielles
(plus d'une centaine) dont :
AIX (IBM)

Solaris (Sun)
HP/UX (Hewlett Packard)
Windows NT (Microsoft)
Oracle depuis la version 8.0.5 est disponible sous Linux

Les versions d'Oracle


Oracle se dcline en plusieurs versions
Oracle Server Standard, une version comprenant les outils les plus courants de la solution
Oracle. Il ne s'agit pas pour autant d'une version bride...
Oracle Server Enterprise Edition

Les fonctionnalits d'Oracle


Oracle est un SGBD permettant d'assurer :
La dfinition et la manipulation des donnes
La cohrence des donnes
La confidentialit des donnes
L'intgrit des donnes
La sauvegarde et la restauration des donnes
La gestion des accs concurrents

Les composants d'Oracle


Outre la base de donnes, la solution Oracle est un vritable environnement de travail constitu
de nombreux logiciels permettant notamment une administration graphique d'Oracle, de
s'interfacer avec des produits divers et d'assistants de cration de bases de donnes et de
configuration de celles-ci.
On peut classer les outils d'Oracle selon diverses catgories :
Les outils d'administration
Les outils de dveloppement
Les outils de communication
Les outils de gnie logiciel
Les outils d'aide la dcision

Les outils d'administration d'Oracle


Oracle est fourni avec de nombreux outils permettant de simplifier l'administration de la base de
donnes. Parmi ces outils, les plus connus sont :
Oracle Manager (SQL*DBA)
NetWork Manager
Oracle Enterprise Manager

Import/Export : un outil permettant d'changer des donnes entre deux bases Oracle

Outils de dveloppement d'Oracle


Oracle propose galement de nombreux outils de dveloppement permettant d'automatiser la
cration d'applications s'interfaant avec la base de donnes. Ces outils de dveloppement
sont :
Oracle Designer
Oracle Developer
SQL*Plus : une interface interactive permettant d'envoyer des requtes SQL et PL/SQL la
base de donnes. SQL*Plus permet notamment de paramtrer l'environnement de travail
(formatage des rsultats, longueur d'une ligne, nombre de lignes par page, ...)
Oracle Developper : il s'agit d'une suite de produits destins la conception et la cration
d'applications client-serveur. Il est compos de 4 applications :
Oracle Forms (anciennement SQL*Forms) : un outil permettant d'interroger la base de
donnes de faon graphique sans connaissances pralables du langage SQL.
SQL*Forms permet ainsi de dvelopper des applications graphiques (fentres,
formulaires, ...) permettant de slectionner, modifier et supprimer des donnes dans
la base.
Oracle Reports (SQL*ReportWriter) : un outil permettant de raliser des tats
Oracle Graphics : un outil de gnration automatique de graphiques dynamiques
pour prsenter graphiquement des statistiques ralises partir des donnes de la
base
Procedure Builder : un outil permettant de dvelopper des procdures, des fonctions
et des packages

Outils de programmation
Oracle dispose d'un grand nombre d'interfaces (API) permettant des programmes crits dans
divers langages de s'interfacer avec la base de donnes en envoyant des requtes SQL. Ces
interfaces (appeles prcompilateurs) forment une famille dont le nom commence par PRO* :
Pro*C
Pro*Cobol
Pro*Fortran
Pro*Pascal
Pro*PLI
...
Ce document intitul Oracle - Introduction au SGBD Oracle issu de CommentCaMarche
(www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez
copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat
clairement.