Premium
Frage13
Verbleibend:

Erkläre, was ein VIEW ist und welche Vorteile er bietet

Musterantwort

Antwort standardmäßig anzeigen

Ein VIEW (Sicht) ist eine virtuelle Tabelle, die auf dem Ergebnis einer SQL-Abfrage basiert. Ein View speichert selbst keine Daten, sondern stellt eine bestimmte Sicht auf die Daten einer oder mehrerer Tabellen bereit.

Vorteile eines VIEW:

  • Vereinfachung komplexer Abfragen: Du kannst eine komplexe Abfrage speichern und wie eine einfache Tabelle nutzen.
  • Sicherheit: Du gibst Nutzern nur Zugriff auf bestimmte Daten und blendest den Rest aus.
  • Aktualisierbarkeit: In manchen Fällen lassen sich Daten direkt über den View aktualisieren.
  • Datenintegrität: Ein View kann Daten aus mehreren Tabellen auf eine bestimmte Art zusammenführen.

Beispiel: VIEW anlegen:

MySQL 8.1
CREATE VIEW employee_details AS
SELECT e.id, e.name, d.name AS department, e.salary
FROM employees e
JOIN departments d ON e.department_id = d.id;

VIEW verwenden:

MySQL 8.1
SELECT * FROM employee_details WHERE salary > 50000;