Cours sql sever s4 1 Cour Implémentation de SQL SERVER ? S Présentation des vues Généralités sur les vues SQL Server permet la gestion d ? objets associés aux tables les vues On peut dé ?nir une vue comme étant une table dite virtuelle qui a la même utili

Cour Implémentation de SQL SERVER ? S Présentation des vues Généralités sur les vues SQL Server permet la gestion d ? objets associés aux tables les vues On peut dé ?nir une vue comme étant une table dite virtuelle qui a la même utilisation qu ? une table simplement une vue ne prend pas d ? espace sur le disque puisqu ? elle ne stocke pas les données comme une table Elle ne stocke que la requête d ? extraction des données SELECT Les vues sont un grand avantage quand à la gestion des données vis-à-vis de l ? utilisateur ?nal En e ?et elles permettent tout d ? abord de simpli ?er la structure des tables qui peuvent parfois comporter une multitude de colonnes Les vues proposent donc des avantages quant à leur création - Simpli ?cation de la structure des tables - Réutilisation des requêtes - Sécurité d ? accès Création d ? une vue Avec du code T-SQL La syntaxe de création d ? une vue avec du code T-SQL est simple On utilisera l ? instruction CREATE comme pour toute création d ? objet dans une base de données Nous utilisons l ? instruction CREATE VIEW auquel nous associons le nom que nous voulons lui donner Le mot clé AS indique que nous allons spéci ?er la requête SELECT qui va nous permettre de sélectionner les colonnes d ? une ou plusieurs tables a ?n d ? en copier les propriétés dans la vue que nous créons Il est bon de préciser que des clauses existantes pour une instruction SELECT classique ne conviendra pas pour une instruction SELECT servant à créer nos vues Ces instructions ne doivent pas être autre que l ? instruction SELECT et les clauses FROM et WHERE Concernant les options et L ? option correspond aux options suivantes WITH ENCRYPTION WITH SCHEMABINDING WITH VIEW METADATA et l ? option correspond à l ? option suivant WITH WHECK OPTION Découvrons les actions de chacune des ces options sur notre vue -WITH ENCRYPTION permet de crypter le code dans les tables système Attention personne ne peut consulter le code de la vue même pas son créateur Lors de la modi ?cation CCour Implémentation de SQL SERVER ? S de la vue avec l ? instruction ALTER VIEW il sera nécessaire de préciser de nouveau cette option pour continuer à protéger le code de la vue -WITH SCHEMABINDING permet de lier la vue au schéma Avec cette option il est impératif de nommer nos objets de la façon suivante schéma objet - WITH VIEW METADATA permet de demander à SQL Server de renvoyer les métadonnées correspondantes à la vue et non celles qui composent la vue - WITH WHECK OPTION permet de ne pas autoriser l ? insertion ni la modi ?cation des données ne correspondant pas aux critères de la requête Voici un exemple Cet exemple permet de créer une vue dont le nom est MaPremièreVue avec l ? option WITH ENCRYPTION et cette

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Aoû 31, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 58.1kB