Un Vue dans Oracle et dans d'autres systèmes de base de données est tout simplement la représentation d'une instruction SQL qui est stocké dans la mémoire de sorte qu'il peut facilement être ré-utilisé. Par exemple, si nous fréquemment exécutez la requête suivante
SELECT customerid, customername FROM customers WHERE countryid='US';
Pour créer une vue d'utiliser le VUE de CRÉER de commande comme on le voit dans cet exemple
CREATEVIEW view_uscustomers
ASSELECT customerid, customername FROM customers WHERE countryid='US';
Cette commande crée un nouveau point de vue appelé view_uscustomers. Notez que cette commande n'entraîne pas de tout ce qui est stocké dans la base de données à tout, à l'exception d'un dictionnaire de données d'entrée qui définit ce point de vue. Cela signifie que chaque fois que vous interrogez ce point de vue, l'Oracle a sortir et d'exécuter l'avis de requête et de la base de données. Nous pouvons interroger la vue comme:
SELECT*FROM view_uscustomers WHERE customerid BETWEEN100AND200;
Et Oracle va transformer la requête en ceci:
SELECT*FROM(select customerid, customername from customers WHERE countryid='US')WHERE customerid BETWEEN100AND200
Avantages de l'utilisation de Vues
Communs de code utilisé. Depuis un point de vue est basé sur un ensemble commun de SQL, cela signifie que lorsqu'il est appelé, il est moins susceptible d'exiger de l'analyse.
De sécurité. Les points de vue ont longtemps été utilisés pour masquer les tables qui contiennent les données que vous interrogez. Aussi, les vues peuvent être utilisées pour restreindre le nombre de colonnes qu'un utilisateur a accès.
Si vous aimez l'idée de Vues, mais sont inquiets au sujet de la performance que vous pouvez obtenir de l'Oracle pour créer un cache de table représentant le point de vue qu'oracle conserve jusqu'à ce jour.
affichage normal----->nom court pour une requête,aucun espace supplémentaire n'est utilisée ici
Matérialisée vue---->semblable à la création de la table dont les données sont actualisées périodiquement, en fonction de requête de données utilisées pour la création de la vue
Une vue est une table virtuelle, qui permet d'accéder à un sous-ensemble de la colonne à partir d'une ou plusieurs tables. Une vue peut dériver ses données à partir d'une ou plusieurs tables. Une sortie de la requête peut être stockée comme un point de vue. Vue agir comme des petites un tableau, mais il n'est pas physiquement prendre tout l'espace. La vue est une bonne façon de présenter les données en particulier les utilisateurs d'accéder à la table directement. Une vue dans oracle n'est rien, mais un stockées scripts sql. Vues lui-même contiennent pas de données.
Vue est tout simplement un SELECT requête qui a été donné un nom et enregistrés dans la base de données. Pour cette raison, d'un point de vue est parfois appelé une requête nommée ou une requête stockée. Pour créer une vue, vous devez utiliser la syntaxe SQL:
Un Vue dans Oracle et dans d'autres systèmes de base de données est tout simplement la représentation d'une instruction SQL qui est stocké dans la mémoire de sorte qu'il peut facilement être ré-utilisé. Par exemple, si nous fréquemment exécutez la requête suivante
Pour créer une vue d'utiliser le VUE de CRÉER de commande comme on le voit dans cet exemple
Cette commande crée un nouveau point de vue appelé view_uscustomers. Notez que cette commande n'entraîne pas de tout ce qui est stocké dans la base de données à tout, à l'exception d'un dictionnaire de données d'entrée qui définit ce point de vue. Cela signifie que chaque fois que vous interrogez ce point de vue, l'Oracle a sortir et d'exécuter l'avis de requête et de la base de données. Nous pouvons interroger la vue comme:
Et Oracle va transformer la requête en ceci:
Avantages de l'utilisation de Vues
Vous pouvez trouver des sujets avancés dans cet article sur la "Comment Créer et Gérer les Affichages dans Oracle."
Si vous aimez l'idée de Vues, mais sont inquiets au sujet de la performance que vous pouvez obtenir de l'Oracle pour créer un cache de table représentant le point de vue qu'oracle conserve jusqu'à ce jour.
Voir les vues matérialisées
affichage normal----->nom court pour une requête,aucun espace supplémentaire n'est utilisée ici
Matérialisée vue---->semblable à la création de la table dont les données sont actualisées périodiquement, en fonction de requête de données utilisées pour la création de la vue
Une vue est une table virtuelle, qui permet d'accéder à un sous-ensemble de la colonne à partir d'une ou plusieurs tables. Une vue peut dériver ses données à partir d'une ou plusieurs tables. Une sortie de la requête peut être stockée comme un point de vue. Vue agir comme des petites un tableau, mais il n'est pas physiquement prendre tout l'espace. La vue est une bonne façon de présenter les données en particulier les utilisateurs d'accéder à la table directement. Une vue dans oracle n'est rien, mais un stockées scripts sql. Vues lui-même contiennent pas de données.
Vue est tout simplement un
SELECT
requête qui a été donné un nom et enregistrés dans la base de données. Pour cette raison, d'un point de vue est parfois appelé une requête nommée ou une requête stockée. Pour créer une vue, vous devez utiliser la syntaxe SQL: