sql >> Database >  >> RDS >> Sqlserver

Waarom maak je een View in een database?

Een weergave biedt verschillende voordelen.

1. Weergaven kunnen complexiteit verbergen

Als u een query heeft waarbij meerdere tabellen moeten worden samengevoegd, of als u complexe logica of berekeningen heeft, kunt u al die logica in een weergave coderen en vervolgens uit de weergave selecteren, net zoals u een tabel zou doen.

2. Weergaven kunnen worden gebruikt als beveiligingsmechanisme

Een view kan bepaalde kolommen en/of rijen uit een tabel (of tabellen) selecteren en machtigingen instellen op de view in plaats van op de onderliggende tabellen. Hierdoor kunnen alleen de gegevens worden weergegeven die een gebruiker moet zien.

3. Weergaven kunnen het ondersteunen van verouderde code vereenvoudigen

Als u een tabel moet refactoren die veel code zou breken, kunt u de tabel vervangen door een weergave met dezelfde naam. De weergave biedt exact hetzelfde schema als de oorspronkelijke tabel, terwijl het werkelijke schema is gewijzigd. Dit zorgt ervoor dat de oude code die naar de tabel verwijst niet kapot gaat, zodat u de oude code op uw gemak kunt wijzigen.

Dit zijn slechts enkele van de vele voorbeelden van hoe weergaven nuttig kunnen zijn.



  1. Hoe privileges te beheren met rollen in MySQL

  2. Een index maken op een tabelvariabele

  3. PostgreSQL automatisch verhogen

  4. Resultaten van een Mysql-query exporteren naar Excel?