A propos des objets de schéma
Chaque objet dans Oracle Database appartient à un seul schéma et possède un nom unique pour ce schéma.
Certains des objets que les schémas peuvent contenir sont les suivants :
-
Tables
Les tables sont les unités de base pour le stockage des données dans Oracle Database. Les tables stockent toutes les données accessibles à l'utilisateur. Chaque table comporte des lignes qui représentent des enregistrements de données individuels. Les lignes sont composées de colonnes qui représentent les champs des enregistrements.
-
Index
Les index sont des objets facultatifs qui peuvent améliorer les performances d'extraction de données à partir des tables. Les index sont créés sur les colonnes d'une table et sont automatiquement conservés dans la base de données.
-
Vues
Vous pouvez créer une vue qui combine des informations provenant de plusieurs tables différentes dans une présentation unique. Une vue peut avoir recours à des informations issues des tables ainsi que d'autres vues.
-
Séquences
Lorsque tous les enregistrements d'une table doivent être distincts, vous pouvez utiliser une séquence pour générer une liste séquentielle d'entiers uniques pour les colonnes numériques, chacun d'eux représentant l'ID d'un seul enregistrement.
-
Synonymes
Les synonymes sont des alias pour les objets de schéma. Vous pouvez les utiliser pour des raisons de sécurité ou par commodité, par exemple, pour masquer le propriétaire d'un objet ou simplifier des instructions SQL.
-
Sous-programmes enregistrés
Les sous-programmes stockées (également appelés sous-programmes de niveau plan) sont des procédures et des fonctions qui sont stockées dans la base de données. Ils peuvent être appelés à partir des applications client qui accèdent à la base de données.
Les déclencheurs sont stockés dans les sous-programmes qui sont automatiquement exécutés par la base de données lorsque des évènements spécifiés se produisent dans une table ou dans une vue particulière. Les déclencheurs peuvent restreindre l'accès à des données spécifiques et effectuer une journalisation.
-
Packages
Un package est un groupe de sous-programmes liés, avec les curseurs et les variables explicites qu'ils utilisent ; ils sont stockés dans la base de données en tant qu'entité unique afin d'être utilisés en continu. De même que les sous-programmes stockés, les sous-programmes de package peuvent être appelés à partir des applications client qui accèdent à la base de données.
En règle générale, les objets utilisés par une application appartiennent au même schéma.
Voir aussi :
-
Oracle Database Concepts pour une introduction complète aux objets de schéma