sql >> Database teknologi >  >> RDS >> Sqlserver

Hvorfor opretter du en visning i en database?

En visning giver flere fordele.

1. Visninger kan skjule kompleksitet

Hvis du har en forespørgsel, der kræver sammenkædning af flere tabeller, eller har kompleks logik eller beregninger, kan du kode al den logik ind i en visning og derefter vælge fra visningen, ligesom du ville gøre en tabel.

2. Visninger kan bruges som en sikkerhedsmekanisme

En visning kan vælge bestemte kolonner og/eller rækker fra en tabel (eller tabeller), og tilladelser indstilles på visningen i stedet for de underliggende tabeller. Dette tillader kun at vise de data, som en bruger skal se.

3. Visninger kan forenkle understøttende ældre kode

Hvis du har brug for at omfaktorere en tabel, der ville bryde meget kode, kan du erstatte tabellen med en visning af samme navn. Visningen giver nøjagtig det samme skema som den oprindelige tabel, mens det faktiske skema er ændret. Dette forhindrer, at den ældre kode, der refererer til tabellen, går i stykker, hvilket giver dig mulighed for at ændre den gamle kode, når det passer dig.

Dette er blot nogle af de mange eksempler på, hvordan synspunkter kan være nyttige.



  1. Brug PARSENAME() til at returnere en del af et objektnavn i SQL Server

  2. opdele streng i flere rækker

  3. Sådan fungerer TO_SECONDS() i MariaDB

  4. Hvordan får man MySQL-tabelstørrelse til tabeller i databasen?