Gitt Out More About Database Views - Controlling Data Access

Gitt Out More About Database Views

Datebuchsiicht erméiglecht Iech ganz einfach d'Komplexitéit vun der Endbenutzererfahrung ze reduzéieren an hir Fähigkeet ze beschränken, Donnéen op Daten ze kréien, déi an Datenbanktabellen enthale sinn, andeems d'Daten, déi dem Endbenutzer presentéiert sinn, limitéieren. Wesentlech ass eng Sicht d'Resultater vun enger Datebankabfrage benotzt fir den Inhalt vun enger kënschtlecher Datenbanktabelle ze dynamisch ze fëllen.

Firwat benotzt Favouriten?

Et ginn zwee Haaptgrënn déi Nolderen zougänglech sinn, déi zougänglech sinn fir Zougang zu Datenbanken ze hunn:

Erstellt eng Visualisatioun

D'Schafe vun enger Usiicht ass ganz einfach: Dir braucht einfach eng Abfrage ze kreéieren déi d'Beschränkungen enthält déi Dir wëllt verstäerken an plazéieren en am Kommando CREATE VIEW. Hei ass d'Syntax:

Sicht VIEW Betrac wéi AS

Zum Beispill, wann Dir de Vollzäitaarbechtgesiicht schaaft, déi ech am virege Sekt diskutéiert hunn, giff Dir déi folgend Kommando ausginn:

CREEIT VIEW ALLEN AS
SELECT first_name, last_name, employee_id
VUM Employéen
WOU Wéi Status = 'FT'

Äer Meenung no

Ändėr den Inhalt vun enger Sicht benotzt déi genau esou Syntax wéi d'Schafung vun enger Säit, awer Dir benotzt den ALTER VIEW-Kommando amplaz vum Kommando CREATE VIEW. Zum Beispill, wann Dir eng Restriktioun zur Vollzäitaarbecht wëllt addéieren, déi d'Telefonsnummer vum Employeur fir d'Resultater ergänzt, giff Dir de folgend Kommando ausginn:

ALTER VIEW Vollzäit AS
SELECT first_name, last_name, employee_id, telefon
VUM Employéen
WOU Wéi Status = 'FT'

Läschen a gesinn

Et ass einfach fir eng Iwwerbléck vun enger Datebank ze benotze mat dem Kommando DROP VIEW. Zum Beispill, wann Dir de Vollzäitpersonal kuckt, wëllt Dir de folgende Kommando:

DROP VIEW Vollzäit