|  
    
Les tableaux d'une base de données Oracle sont stockés dans  DataFiles  . 
  
 Voici une ventilation de la hiérarchie de stockage: 
  
 *  base de données: Le conteneur global pour toutes vos données.  
 *  espace de table: Un groupe logique des fichiers de données. Les espaces de table peuvent être créés à différentes fins (par exemple, données système, données utilisateur).  
 *  DataFile: Fichiers physiques sur le système d'exploitation qui stockent les données réelles. Chaque espace de table peut avoir plusieurs fichiers de données.  
 *  segment: Une zone contigu au sein d'un fichier de données qui est utilisé pour stocker des données dans un but spécifique. Pour les tables, le segment est connu comme un  segment de données  .  
 *  étendue: Un bloc d'espace contigu dans un segment. Les données pour un tableau sont allouées en étendus selon les besoins.  
 *  Block: La plus petite unité de stockage dans une mesure. Chaque bloc stocke une certaine quantité de données (généralement 8 Ko ou 16 Ko) et est l'unité d'E / S pour la base de données.  
  
  Voici comment cela fonctionne dans la pratique:  
  
 1. Vous créez une table et vous spécifiez l'espace de table où il doit être stocké.  
 2. Oracle alloue l'espace pour le tableau dans les fichiers de données appartenant à cet espace de table.  
 3. Lorsque vous insérez des données dans le tableau, les données sont écrites en blocs dans les fichiers de données.  
  
  Remarques importantes:  
  
 * Vous pouvez avoir plusieurs tables stockées dans le même fichier de données.  
 * Les fichiers de données sont généralement stockés sur des disques physiques séparés pour améliorer les performances et réduire l'impact d'une défaillance de disque unique.  
 * Oracle utilise un système de gestion du stockage sophistiqué pour gérer l'allocation de l'espace dans les fichiers de données et optimiser les performances.  
  
 Faites-moi savoir si vous avez d'autres questions!
 
 |