sql >> Databasteknik >  >> RDS >> Sqlserver

Varför skapar man en vy i en databas?

En vy ger flera fördelar.

1. Vyer kan dölja komplexitet

Om du har en fråga som kräver sammanfogning av flera tabeller, eller som har komplex logik eller beräkningar, kan du koda all den logiken i en vy och sedan välja från vyn precis som du skulle göra en tabell.

2. Vyer kan användas som en säkerhetsmekanism

En vy kan välja vissa kolumner och/eller rader från en tabell (eller tabeller), och behörigheter som anges för vyn istället för de underliggande tabellerna. Detta gör det möjligt att endast visa den data som en användare behöver se.

3. Views kan förenkla stödjande äldre kod

Om du behöver omstrukturera en tabell som skulle bryta mycket kod, kan du ersätta tabellen med en vy med samma namn. Vyn ger exakt samma schema som den ursprungliga tabellen, medan det faktiska schemat har ändrats. Detta förhindrar att den äldre koden som refererar till tabellen går sönder, vilket gör att du kan ändra den äldre koden när du vill.

Det här är bara några av de många exemplen på hur åsikter kan vara användbara.



  1. (+) =operator i oracle sql i where-sats

  2. 5 fördelar att njuta av när du uppgraderar din databas

  3. Databasdesign med Vertabelo

  4. java.lang.IllegalStateException:Det gick inte att läsa rad 0, kol -1 från CursorWindow - Android sqlite problem