Home
perf
la Pres.
technique
| |
Etapes principales de l'évolution d'Oracle.
Le tableau suivant reprend les principales étapes de la conception du système
Oracle. Guidé par un article de B.Codd, le système s'est enrichi d'année en
année.

QG d'Oracle
Fondateur : L.Ellison
1970 |
Début de l'ère des bases de données par
un article rédigé par B. Codd, "A Relational Model of Data for
Large Shared Data Banks". Cet article fournit une base mathématique
et théorique solide (ce qui est toujours une bonne chose) au concept de
bases de données relationnelles. Les concepts de Codd ne seront
implémentés que progressivement. |
1977 |
Lawrence Ellison, Bob Miner et Ed Oates
fondent la société "Relational Software Incorporated (RSI)".
Ils conçoivent un RDBMS appelé Oracle, le
premier système commercial relationnel disponible sur le marché. |
1979 |
Commercialisation du premier prototype (RDBMS
- RSI 1). Séparation des espaces d'adressage entre les
programmes utilisateurs et le noyau Oracle.
RDBMS - RSI 2 est développé
; il reprend les modifications qui ont été nécessaires à la première
version pour pouvoir être utilisée sur d'autres plateformes comme la
PDP-11 sous le système d'exploitation RSX-11 et la DEC VAX. Notons que
cette version a été entièrement développée en langage
d'assemblage ! |
1983 |
Sortie de RDBMS -
RSI 3. Améliorations au niveau de SQL et des performances du
système. Version presque entièrement codée en C. RSI devient Oracle. |
1984 |
Lancement de Oracle
4 sur le marché. Cette version est désormais opérationnelle
sur les machines IBM avec le système d'exploitation VM. De plus, un
premier pas vers la gestion de transactions simultanées est franchi. |
1985 |
Sortie de Oracle 5.
Introduction de l'architecture Client/Serveur grâce à l'utilisation de
SQL*Net. Historiquement, la version 5 est aussi le premier produit
MS-DOS à franchir la barrière des 640Kb ... |
1988 |
Sortie de Oracle 6.
Beaucoup d'améliorations : performances accrues, davantage de
fonctionnalités, une gestion du verrouillage bas-niveau et de mise-à-jour
en différé. Le système peut également être utilisé sur un plus
grand nombre de plateformes. |
1991 |
Sortie de Oracle 6.1.
Introduction d'une option "Parallel Server " sur la DEC
VAX. Quelques mois après, un grand nombre de plateformes disposent de
cette option. |
1992 |
Sortie de Oracle 7
pour UNIX. Beaucoup de changements dans l'architecture au niveau
de la gestion de la mémoire, du CPU et des E/S. Oracle7 est la version
actuellement la plus répandue. Son exploitation est facilitée par les
outils SQL*DBA (DataBase Administration). |
1995 |
Sortie de Oracle 7
pour Windows . |
1996 |
Oracle 8
est la première version orientée objet du
système (beta test). |
1997 |
Oracle 7.3
est baptisée "Oracle Universal Server". Oracle fait ainsi son
entrée sur le marché des serveurs universels.
Développement de Oracle 8.
Le système est encore amélioré par une série de caractéristiques
supplémentaires mais surtout, il devient orienté objet. |
Remarquons que les RDBMS actuels n'implémentent jamais complètement
les concepts introduits par Codd en 1970. En revanche, les produits offrent
d'autres caractéristiques très pratiques.
L'objectif avoué d'Oracle est de fournir au marché le système
le plus complet possible, c'est-à-dire reprenant au moins les caractéristiques
des autres ( Informix, IBM, Microsoft et Sybase ). On peut se
faire une idée des performances de ces systèmes de BD en consultant des benchmarks.
(voir Complete TPC-C Results List by vendors).
Oracle a pu maintenir une place de leader sur le marché grâce
à deux choses. Premièrement, son langage d'interface - SQL - est très stable
; deuxièmement, le produit SQL*Forms est une interface conviviale pour
interroger la BD. Sybase s'est approché d'Oracle vers 1980 car son système
était beaucoup plus rapide (développement sur processeurs RISC). Heureusement
pour Oracle, Sybase a développé un système "à la
Microsoft", c'est-à-dire pas très stable. Actuellement, Informix
est la société la plus compétitive avec Oracle.

Perspectives d'avenir ...
Le premier créneau de réussite des BD actuelles est la rapidité.
Elles doivent donc être implémentées sur des multiprocesseurs. Oracle avait déjà
prévu le coup et atteint de l'ordre de 1000 transactions par seconde.
Le second front est Internet. Grâce au Oracle
Web Server, la compagnie est bien avancée là aussi.
Le troisième objectif est de gagner la bataille contre Microsoft
... La solution est NCA (Network Computer Architecture) et CORBA.
Sources : www.orafaq.org/faqmain.html et autres introductions de livres de
itlibrary.com.
|