Jump to content

Oracle Database

From fonction-publique.com

Oracle Database

Oracle Database (parfois désignée sous le nom d’Oracle DB ou simplement Oracle) est un SGBDR commercial développé, commercialisé et maintenu par la société Oracle Corporation. Reconnue internationalement, Oracle Database fait partie des solutions de gestion de bases de données les plus utilisées dans les secteurs des entreprises, des institutions publiques et notamment dans la fonction publique. Ce système se distingue par sa robustesse, ses capacités d’extension, sa haute disponibilité et la prise en charge de fonctionnalités avancées pour la gestion des données.

Historique

Oracle Database a vu le jour en 1979 sous l’impulsion de Larry Ellison, Bob Miner et Ed Oates, cofondateurs de Oracle Corporation. La première version commerciale, connue sous le nom d’Oracle Version 2, a été conçue pour fonctionner sur des systèmes DEC VAX fonctionnant sous VMS.

Le produit a connu de multiples évolutions majeures, parmi lesquelles :

  • Oracle 7 (1992) : intégration d’outils de gestion des privilèges, prise en charge de la réplication des données.
  • Oracle 8 (1997) : gestion des objets complexes, support natif du web.
  • Oracle 9i (2001) : introduction de la notion de cloud à travers Oracle Real Application Clusters (RAC).
  • Oracle 10g (2003) : optimisation pour l’informatique en grille.
  • Oracle 11g (2007) : fonctions d’automatisation avancées.
  • Oracle 12c (2013) : architecture multitenant, prise en charge généralisée du cloud computing.
  • Oracle 18c, 19c et 23c : itérations récentes axées sur la disponibilité continue et l’IA.

Description technique

Oracle Database adopte une architecture client-serveur, permettant l’accès distant, la gestion centralisée et la haute disponibilité. Sa structure repose sur plusieurs éléments :

Entités-clés
  • Tablespace : espace logique de stockage des objects, notamment des tables.
  • Instance Oracle : ensemble des processus et de la mémoire permettant l’accès à une base de données.
  • Datafile : fichier physique de stockage des données réelles.
  • Redolog : fichiers contenant l’historique des transactions effectuées.
Fonctionnalités principales

Versions et éditions

Oracle Database est proposé sous différentes éditions adaptées aux besoins spécifiques des entreprises et organisations publiques, avec différents niveaux de fonctionnalités et de limitations.

Édition Description principale
Enterprise Edition Edition la plus complète, destinée aux grandes structures ayant besoin de haute disponibilité, performance et sécurité renforcée.
Standard Edition Version intermédiaire, avec un ensemble de fonctionnalités restreintes, adaptée aux PME et aux services moins critiques.
Express Edition (XE) Version gratuite aux capacités limitées, destinée à la découverte, l’apprentissage ou le prototypage.
Personal Edition Edition pour utilisateur unique, principalement à des fins de développement.

Principaux composants et outils

Oracle Database bénéficie d’un écosystème technologique riche comprenant des outils d’administration, de développement et d’intégration :

  • Oracle SQL Developer : Environnement de développement intégré (EDI) pour la gestion des bases Oracle et le développement SQL/PLSQL.
  • Enterprise Manager : Console graphique centralisée pour l’administration et la supervision.
  • Oracle Data Pump : Outil d’import/export de masses importantes de données.
  • Oracle Advanced Queuing : Pour la gestion asynchrone des messages et files d’attente.
  • APEX : Plateforme low-code pour le développement rapide d’applications web.
  • Oracle Multitenant : Gestion de multiples bases de données « pluggables » dans une même instance.

Sécurité et conformité

La sécurité est une priorité au sein d’Oracle Database, répondant aux cadres réglementaires comme RGPD, HIPAA ou encore les exigences de l’ANSSI en France. Les mécanismes principaux sont :

  • Gestion centralisée des utilisateurs avec Oracle Net Services
  • Chiffrement des données au niveau tablespace avec Transparent Data Encryption (TDE)
  • Audits centralisés, traçabilité des accès et des opérations critiques
  • Mécanismes d’authentification forte, support LDAP, Kerberos, etc.

Utilisation dans la fonction publique

Au sein des administrations, Oracle Database est massivement utilisé dans la gestion des données publiques, données de santé, gestion des ressources humaines (SIRH), ou les bases cadastre, finances publiques, ou encore les dossiers citoyens. Des organismes comme l'Administration centrale, les collectivités territoriales ou le Ministère des Finances utilisent ce SGBDR pour sa fiabilité, sa capacité à traiter de grands volumes et la pérennité de l’éditeur.


Liste d’exemples d’applications bâties sur Oracle Database dans le secteur public

  • CHORUS : Plateforme de gestion financière de l’État
  • SIRHEN : Système d’information des ressources humaines de l’Éducation nationale
  • Portails de démarches administratives en ligne (ex : Service-public.fr)
  • Systèmes hospitaliers conformes au DPI

Avantages et limites

Avantages
  • Robustesse, tolérance aux pannes et sécurité renforcée
  • Réputation, support professionnel, documentation exhaustive
  • Intégration avec de nombreuses solutions métier
  • Important volume de données traité sans pénalisation de la performance
Limites
  • Coût élevé des licences et du support technique
  • Complexité potentielle de l’administration
  • Nécessité de compétences spécifiques, notamment en SQL et administration Oracle

Alternatives et compatibilité

Oracle Database est souvent comparée à SQL Server, IBM Db2, PostgreSQL, MySQL ou encore MariaDB. Des outils permettent la cohabitation ou la migration, comme Oracle GoldenGate pour la réplication entre plateformes hétérogènes.

Ressources complémentaires

Voir aussi

Catégorie: