Maison > base de données > Oracle > Quelle est la différence entre les vues Oracle et les tables

Quelle est la différence entre les vues Oracle et les tables

青灯夜游
Libérer: 2021-12-24 13:45:08
original
16043 Les gens l'ont consulté

Différences : 1. Les vues sont des instructions SQL compilées, mais pas les tables ; 2. Les vues n'ont pas d'enregistrements physiques réels, mais les tables le sont ; 3. Les tables sont du contenu, les vues sont des fenêtres ; est un schéma étranger ; 5. La table appartient à la table du schéma global et est une table réelle, tandis que la vue appartient à la table du schéma local et est une table virtuelle.

Quelle est la différence entre les vues Oracle et les tables

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

1 : Qu'est-ce qu'une table :

Une table est une structure de données utilisée comme base de données Oracle pour stocker des données. Elle est équivalente à la façon dont nous utilisons une liste de collections ou un tableau pour stocker nos données en Java. . Un tableau est une structure bidimensionnelle avec des lignes et des colonnes. Nous regroupons le même type de données dans une colonne. Par exemple, si tout le monde a un nom, nous regroupons le nom dans une colonne et l'âge dans une autre colonne. correspondent aux données de chaque personne, telles que la première ligne est le nom et l'âge de Xiaohong, et la deuxième ligne est le nom et l'âge de Xiaoqiang. En créant un tableau puis en insérant des données dans le tableau, les informations sont finalement stockées.

2 : Qu'est-ce qu'une vue :

1. Pourquoi utiliser une vue ?

Par exemple, le tableau d'informations sur le personnel de l'entreprise a leur statut salarial, et le service financier versera à chacun un salaire basé sur le salaire dans la base de données, donc la colonne salaire est très importante, donc afin d'assurer un fonctionnement ordonné, nous ne peut généralement pas laisser l'administrateur de la base de données voir cette colonne. Après tout, l'administrateur est également un employé. Il est peut-être préférable pour tout le monde qu'il ne puisse pas voir ces informations sensibles. Ensuite, il s'agit de savoir comment résoudre ce problème. Certaines personnes diront de créer une nouvelle table des employés sans la colonne des salaires des employés, mais cette méthode est très imprudente, car lorsque nous modifions les données d'origine, ne le serait-il pas si vous en aviez besoin. effectuez une autre modification sur la nouvelle table, et si vous apportez des modifications sur la nouvelle table, vous devez mettre à jour la table principale. De nombreux problèmes se produiront au milieu, l'utilisation des vues est la méthode la plus raisonnable.

View est une collection de données logiquement liées extraites d'une table existante. Ce n'est pas très différent de la table. Ils sont tous deux une sorte de stockage de données. Cependant, nous pouvons extraire une partie de ce que nous voulons en fonction de la table existante. . données.

2. Sera-t-il mis à jour vers la table de base après avoir modifié la vue ?

C'est sûr. Le sens d'une vue est d'extraire une partie des données de la table de base et de les fournir ensuite à d'autres pour qu'ils fonctionnent. Si la table de base ne peut pas être mise à jour, ce n'est pas différent de créer une nouvelle table. Dans le même temps, pour la table de base, les modifications apportées aux données de la table peuvent également mettre à jour la vue immédiatement.

Trois : Différence :

1 Les vues sont des instructions SQL compilées. La montre ne l'est pas.

2. Les vues n’ont aucun enregistrement physique réel. Et la table l'a fait.

3. Le tableau est le contenu et la vue est la fenêtre.

4. La table n'utilise que l'espace physique mais la vue n'occupe pas l'espace physique. La vue n'est qu'un concept logique. La table peut la modifier dans le temps, mais la vue ne peut être modifiée que par l'instruction de création.

5. Le tableau est un mode interne et la vue est un mode externe.

6. View est un moyen de visualiser la table de données. Il peut interroger les données composées de certains champs de la table de données. Il s'agit simplement d'une collection d'instructions SQL. Du point de vue de la sécurité, la vue ne permet pas aux utilisateurs d'accéder à la table de données, ils ne connaissent donc pas la structure de la table.

7. La table du schéma global est une vraie table ; la vue dans le schéma local est une table virtuelle.

8. La création et la suppression de vues n'affectent que la vue elle-même et n'affectent pas la table de base correspondante.

Tutoriel recommandé : "Tutoriel Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal