À propos des objets de schéma
Chaque objet d'une base de données Oracle Database n'appartient qu'à un schéma et porte un nom unique avec ce schéma.
Les objets suivants peuvent être inclus dans les schémas :
-
Tables
Les tables sont les unités de base du stockage de données dans Oracle Database. Les tables contiennent toutes les données accessibles par l'utilisateur. Chaque table contient des rangées représentant des enregistrements de données individuels. Les rangées sont composées de colonnes représentant les champs des enregistrements.
-
Index
Les index sont des objets facultatifs qui peuvent améliorer les performances d'extraction de données à partir de tables. Les index sont créés sur une ou plusieurs colonnes d'une table et sont automatiquement mis à jour dans la base de données.
-
Vues
Vous pouvez créer une vue qui combine les informations de plusieurs tables différentes en une seule présentation. Une vue peut s'appuyer sur des informations provenant des deux tables et 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 en série d'entiers uniques pour les colonnes numériques, dont chacune représente l'ID d'un enregistrement.
-
Synonymes
Les synonymes sont des alias pour les objets de schéma. Vous pouvez utiliser des synonymes pour des raisons de sécurité et de commodité, par exemple pour masquer la propriété d'un objet ou pour simplifier les instructions SQL.
-
Sous-programmes stockés
Les sous-programmes stockés (également appelés sous-programmes de niveau schéma) sont des procédures et des fonctions 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 des sous-programmes stockés 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 une vue particulière. Les déclencheurs peuvent restreindre l'accès à des données spécifiques et effectuer la journalisation.
-
Ensembles
Un package est un groupe de sous-programmes associés, ainsi que les curseurs explicites et les variables qu'ils utilisent, stockés dans la base de données en tant qu'unité, pour une utilisation continue. Comme 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 général, les objets utilisés par une application appartiennent au même schéma.
Voir aussi :