Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Web Analytics
Cookie Policy Terms and Conditions Oracle (base de données) - Wikipédia

Oracle (base de données)

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir oracle. 


Oracle
Développeur Oracle Corporation
Dernière version 10g
Environnement Linux, Mac OS X, Windows, Unix (voir section dédiée)
Type SGBD
Licence propriétaire
Site Web Oracle France

Oracle est un système de gestion de base de données relationnel (SGBDR) propriétaire fourni par Oracle Corporation et couramment utilisé dans les applications sur différentes plates-formes. Il a été développé par Lawrence Ellison, accompagné d'autres personnes telles que Bob Miner et Ed Oates.

Sommaire

[modifier] Historique

Software Development Laboratories a été créé en 1977. En 1979, SDL change de nom en devenant Relational Software, Inc. (RSI) et introduit son produit Oracle V2 comme base de données relationnelle. La version 2 ne supportait pas les transactions mais implémentait les fonctionnalités SQL basiques de requête et jointure. Il n'y a jamais eu de version 1, pour des raisons de marketing, la première version a été la version 2. Celle-ci fonctionnait uniquement sur les systèmes Digital VAX/VMS.

  • En 1984, la version 4 d'Oracle apparaît, supportant la cohérence en lecture (read consistency).
  • Début 1985, Oracle commence à intégrer le modèle client-serveur, avec l'arrivée des réseaux au milieu des années 80. La version 5 d'Oracle supporte donc les requêtes distribuées.
  • En 1988, Oracle met sur le marché son ERP - Oracle Financials basé sur la base de données relationnelle Oracle. Oracle version 6 supporte le PL/SQL, le verrouillage de lignes (row-level locking) et les sauvegardes à chaud (hot backups, lorsque la base de données est ouverte).
  • En 1995, acquisition d’un puissant moteur multidimensionnel, commercialisé sous le nom d’Oracle Express.
  • En 2001, Oracle 9i ajoute 400 nouvelles fonctionnalités et permet de lire et d'écrire des documents XML.

À partir de la version 9i, intégration du moteur OLAP au sein de Oracle : le moteur Oracle express est dorénavant référencé au sein de l’option Oracle OLAP. Les données multidimensionnelles sont accessibles à partir du langage SQL.

  • En 2003, la version 10g est publiée. Le g signifie « grid » ; un des atouts marketing de la 10g est en effet qu'elle supporte le « grid computing ».

[modifier] Conventions sur les numéros de version

Les numéros de version d'Oracle ont introduit une certaine confusion chez de nombreuses personnes.

La nomenclature de version a changé au cours du temps, mais se base en général sur la convention suivante : version X.Y.Z.a

Où X.Y désigne la version majeure du produit: 8.1 pour 8i, 9.2 pour 9i Release 2, etc. Ceci n'est plus vrai en 10, où l'on a une version majeure (10g), déclinée en 2 "release". Au sein d'une même version majeure (8i, 9i ou 10g), les fonctionnalités générales du RDBMS sont censées être les mêmes.

Le digit Z désigne quant à lui le niveau de correctif générique appliqué. Oracle délivre en général 3 ou 4 mises à jour ("patchset") pour une version majeure, mais cela reste très variable.

Enfin, le digit a désigne un niveau de correctif spécifique à un système d'exploitation, ou une plateforme.

Depuis la version 7, les versions majeures du SGBD Oracle ont été les suivantes :

  • Oracle 7 : 7.1, 7.2, 7.3
  • Oracle 8 : 8.0.3, 8.0.4, 8.0.5, 8.0.6
  • Oracle 8i : 8.1.5 (Release 1), 8.1.6 (Release 2), 8.1.7 (Release 3)
  • Oracle 9i : 9.0.1 (Release 1), 9.2.0 (Release 2)
  • Oracle 10g : 10.1 (Release 1), 10.2 (Release 2)

[modifier] Editions et licences

Le produit RDBMS Oracle est vendu selon deux modes de licences :

  • Utilisateurs nommés : concrètement, nombre de personnes uniques se connectant aux bases de données. Ceci convient à des applications de gestion typique en mode client/serveur.
  • Processeurs, où c'est le nombre de processeur du serveur hébergeant Oracle qui sera facturé. Cette option est directement dédiée aux architectures trois tiers, où le nombre exact de clients est difficilement connu, ou lorsque des milliers de personnes peuvent potentiellement accéder à la base (sites web). On notera qu'une pondération spécifique est définie pour les récentes puces « multi-core » (Intel, AMD ou SPARC).

En version 10g, Oracle valorise le prix d'une licence selon 3 types :

  • édition Entreprise : comprend toutes les fonctionnalités du produit
  • édition Standard : limitations apportées aux fonctionnalités
  • édition Standard One : idem que standard, et limitation sur le nombre de processeurs (4 maximum)

On notera qu'en plus de ces licences, Oracle facture en sus certaines options. Ainsi, les fonctionnalités suivantes doivent être spécifiquement achetées :

  • Partitionning
  • OLAP
  • Data Mining
  • Real Application Cluster
  • Advanced Security

Enfin, Oracle propose depuis fin 2005 une version totalement gratuite de la base, Oracle Database Express Edition. Il s'agit d'une version 10g Standard Edition, fortement limitée : taille de base de 4 Go maximum, 1 Go de mémoire utilisable et 1 processeur actif.

[modifier] Téléchargement des produits

L'intégralité des produits Oracle, à savoir :

  • la base de données (RDBMS)
  • le serveur d'application (IAS)
  • la suite collaborative (OCS)
  • l'environnement de développement (ODS)
  • la suite applicative (eBusiness suite)

Ainsi que les documentations associées, sont téléchargeables en version intégrale, sans limitation de durée, sur le site Oracle Technology Network : http://otn.oracle.com

[modifier] Fonctionnalités

[modifier] Principales

  • SQL
  • PL/SQL, langage de programmation propre à Oracle, utilisé pour créer des triggers lors de l'insertion, la modification ou l'effacement d'éléments
  • Java, ce langage de programmation est aussi utilisable pour créer des triggers lors de l'insertion, la modification ou l'effacement d'éléments
  • Montage de la base de données sur plusieurs serveurs (grid en 10g, rac en 9i)
  • Spatial, pour permettre la gestion de données géographiques
  • Partitionnement physiques des données en sous-ensembles pour optimiser les temps d'accès
  • Moteur OLAP intégré, stockant les cubes sous forme de BLOB (Binary Large Objects)
  • Gestion de très grands volumes de données, taille maxi de 65 536 fichiers de 128 To chacun en utilisant les BigFiles de la version 10gR2 ou 10.2
  • Réplication des données selon différents modes synchrones ou asynchrones de tout ou partie d'une base

[modifier] Annexes

[modifier] Plate-formes supportées

En octobre 2004, les plate-formes supportées pour Oracle 10g Release 1 étaient :

En mai 2006, les plate-formes suivantes sont supportées pour Oracle 10g Release 2:

  • HPUX Itanium
  • HPUX PA-RISC
  • Linux Itanium
  • Linux Power5
  • Linux x64 (Opteron / EM64T)
  • Linux 32bits
  • Microsoft Windows Itanium
  • Microsoft Windows x64 (Opteron / EM64T)
  • Microsoft Windows 32bits
  • Solaris SPARC64
  • Solaris x86-64
  • IBM AIX5L
  • IBM z/OS (OS/390)

[modifier] Connecteurs

  • ODBC
  • JDBC
  • En Java, Oracle peut être utilisé de façon transparente avec le standard JDO.

[modifier] Liste des premiers

  • Oracle est la première base de données testée pour être conforme avec le standard ANSI SQL
  • Oracle est la première base de données à intégrer nativement JRE
  • Oracle est la première base de données relationnelle commerciale et propriétaire disponible sur Linux (août 1999)
  • Oracle est la première base de données utilisée en France pour les applications de gestion (2005) [1]
  • Oracle est la première base de données à dépasser le million de transactions au bench TPC-C, en novembre 2004 [2]

[modifier] Certifications

Il existe différents niveaux de certification autour des produits Oracle. Au niveau de la base de données (RDBMS):

  • Oracle Certifiate Associate (OCA) [3]
  • Oracle Certified Professional (OCP)
  • Oracle Certified Master (OCM)

[modifier] Voir aussi

[modifier] Liens externes

b:Accueil

Wikilivres propose un ouvrage abordant ce sujet : Découverte de MySQL, PostgreSQL et Oracle.

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu