Views

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Een weergave is een virtuele tabel waarvan de inhoud wordt gedefinieerd door een query. Net als een tabel bestaat een weergave uit een set benoemde kolommen en rijen met gegevens. Tenzij geïndexeerd, bestaat een weergave niet als een opgeslagen set gegevenswaarden in een database. De rijen en kolommen met gegevens zijn afkomstig uit tabellen waarnaar wordt verwezen in de query die de weergave definieert en dynamisch worden geproduceerd wanneer naar de weergave wordt verwezen.

Een weergave fungeert als een filter op de onderliggende tabellen waarnaar in de weergave wordt verwezen. De query die de weergave definieert, kan afkomstig zijn van een of meer tabellen of van andere weergaven in de huidige of andere databases. Gedistribueerde query's kunnen ook worden gebruikt om weergaven te definiëren die gebruikmaken van gegevens uit meerdere heterogene bronnen. Dit is bijvoorbeeld handig als u vergelijkbare gestructureerde gegevens van verschillende servers wilt combineren, die elk gegevens opslaan voor een andere regio van uw organisatie.

Weergaven worden over het algemeen gebruikt om de perceptie van elke gebruiker van de database te richten, te vereenvoudigen en aan te passen. Weergaven kunnen worden gebruikt als beveiligingsmechanismen door gebruikers toegang te geven tot gegevens via de weergave, zonder gebruikers machtigingen te verlenen om rechtstreeks toegang te krijgen tot de onderliggende tabellen van de query. Weergaven kunnen worden gebruikt om een achterwaarts compatibele interface te bieden om een tabel te emuleren die voorheen bestond, maar waarvan het schema is gewijzigd. Weergaven kunnen ook worden gebruikt wanneer u gegevens naar en van SQL Server kopieert om de prestaties en partitiegegevens te verbeteren.

Typen weergaven

Naast de standaardrol van door de gebruiker gedefinieerde basisweergaven biedt SQL Server de volgende typen weergaven die speciale doeleinden in een database dienen.

Geïndexeerde weergaven

Een geïndexeerde weergave is een gerealiseerde weergave. Dit betekent dat de weergavedefinitie is berekend en dat de resulterende gegevens net als een tabel zijn opgeslagen. U indexeer een weergave door er een unieke geclusterde index op te maken. Geïndexeerde weergaven kunnen de prestaties van sommige typen query's aanzienlijk verbeteren. Geïndexeerde weergaven werken het beste voor query's die veel rijen aggregeren. Ze zijn niet geschikt voor onderliggende gegevenssets die regelmatig worden bijgewerkt.

Gepartitioneerde weergaven

Een gepartitioneerde weergave koppelt horizontaal gepartitioneerde gegevens uit een set lidtabellen op een of meer servers. Met een gepartitioneerde weergave worden de gegevens weergegeven alsof ze afkomstig zijn uit één tabel. Een weergave die lidtabellen aan hetzelfde exemplaar van SQL Server koppelt, is een lokale gepartitioneerde weergave.

Systeemweergaven

Systeemweergaven maken catalogusmetagegevens beschikbaar. U kunt systeemweergaven gebruiken om informatie te retourneren over het exemplaar van SQL Server of de objecten die in het exemplaar zijn gedefinieerd. U kunt bijvoorbeeld een query uitvoeren in de sys.databases catalogusweergave om informatie te retourneren over de door de gebruiker gedefinieerde databases die beschikbaar zijn in het exemplaar. Zie Systeemweergaven (Transact-SQL)voor meer informatie.

Algemene weergavetaken

De volgende tabel bevat koppelingen naar algemene taken die zijn gekoppeld aan het maken of wijzigen van een weergave.

Taken weergeven Article
Hierin wordt beschreven hoe u een weergave maakt. Weergaven maken
Hierin wordt beschreven hoe u een geïndexeerde weergave maakt. Geïndexeerde weergaven maken
Hierin wordt beschreven hoe u de weergavedefinitie wijzigt. Weergaven wijzigen
Hierin wordt beschreven hoe u gegevens wijzigt via een weergave. Gegevens wijzigen via een weergave
Hierin wordt beschreven hoe u een weergave verwijdert. Weergaven verwijderen
Hierin wordt beschreven hoe u informatie over een weergave, zoals de weergavedefinitie, retourneert. Informatie over een weergave verkrijgen
Hierin wordt beschreven hoe u een weergave kunt hernoemen. Weergaven hernoemen