Une base de données Oracle est un objet riche et complexe composé physiquement d’une INSTANCE (zone mémoire partagée + processus de fond) et d’un certain nombre de FICHIERS PHYSIQUES, totalement indépendants du nombre de table (vrai SGBDR!).
Une base de données peut héberger des centaines, voire des milliers, d’applications, d’utilisateurs et de tables.
Un ensemble de tables (et de structures de données connexes) fonctionnellement dépendantes et appartenant au même utilisateur s’appelle us SCHEMA (parfois un COMPTE) Oracle.
Pour fixer les idées une ‘DATABASE’ MySQL correspond à un SCHEMA Oracle.
note : dans la pratique on confond généralement la notion d’instance Oracle avec la notion de base de données Oracle. En théorie, une base de données peut être partagée par plusieurs instances, mais cela est assez rare. Cela permet de faire une réparttion de la charge ou d’introduire de la redondance, pour pallier à des problèmes éventuelle de panne de CPU…

exemple de 2 instance qui se partagent une base de données physique
Un serveur de données ‘au sens Oracle) est l’ensemble : intance(s) + base de données physique
