L'instruction «Create View» dans SQL réalise ce qui suit:
1. Création d'une table virtuelle:
- Une vue est essentiellement une requête enregistrée. Il agit comme une table virtuelle, présentant une vue personnalisée des données à partir d'une ou plusieurs tables de base sous-jacentes.
- il ne stockait pas de données directement; Il définit simplement un moyen de récupérer les données des tables de base.
2. Simplifier les requêtes complexes:
- Les vues peuvent encapsuler des requêtes de sélection complexe, ce qui les rend plus faciles à réutiliser et à comprendre.
- Cela vous permet de masquer la complexité de la récupération des données des utilisateurs qui n'ont besoin que d'accéder à l'ensemble de résultats.
3. Contrôle de sécurité et d'accès des données:
- Les vues peuvent restreindre l'accès à des colonnes ou des lignes spécifiques dans des tables de base, en appliquant la sécurité des données et le contrôle d'accès.
- Vous pouvez créer des vues qui affichent uniquement certaines colonnes ou lignes, empêchant les utilisateurs d'accéder à des données sensibles.
4. Cohérence et intégrité des données:
- Les vues peuvent être utilisées pour appliquer la cohérence et l'intégrité des données en fournissant un moyen standardisé d'accéder et de manipuler les données.
- Les modifications apportées à une vue sont reflétées dans les tables de base sous-jacentes, assurant la cohérence des données.
5. Amélioration des performances de la requête:
- Les vues peuvent améliorer les performances de la requête par les résultats de pré-combinaison, en particulier pour les requêtes couramment utilisées.
- Cela peut être particulièrement bénéfique pour traiter les grands ensembles de données et les requêtes complexes.
6. Abstraction et modularité des données:
- Les vues favorisent l'abstraction des données en cachant la complexité des structures de données et des relations des utilisateurs.
- Ils améliorent la modularité en vous permettant de décomposer des requêtes complexes en unités plus petites et réutilisables.
Exemple:
Supposons que vous ayez un tableau appelé `` Clients 'avec des colonnes' CustomerId ',' Name ',' Address 'et' Phone '. Vous souhaitez créer une vue nommée «CustomAcTact» qui affiche uniquement les colonnes «CustomerId», «Name» et «Phone».
`` SQL
Créer une vue CustomActContact comme
Sélectionnez CustomerId, nom, téléphone
Des clients;
`` '
Maintenant, vous pouvez interroger la vue `CustomContact 'pour récupérer uniquement les coordonnées requises:
`` SQL
SELECT * dans CustomAcTact;
`` '
Cela ne rendra que les colonnes `` CustomerId ', «Name» et «Phone» de la table «Clients».
Dans l'ensemble, «Creater View» est un outil puissant de SQL qui offre de nombreux avantages pour la gestion des données, la sécurité et les performances.
|