Frage №13
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.1CREATE 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.1SELECT * FROM employee_details WHERE salary > 50000;