Zur Community

Informatik Datenbanken – Views und Sichten

14 KartenInformatikatrio30.09.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 14 Karten · von atrio. Beispiele: Was ist ein View in relationalen Datenbanken? · Wie lautet die grundlegende Syntax zu…

Karten

14 Karten
STANDARD

Was ist ein View in relationalen Datenbanken?

Rückseite

Ein View ist eine virtuelle Tabelle, die durch eine gespeicherte SELECT-Abfrage definiert wird und keine physischen Daten enthält.

STANDARD

Wie lautet die grundlegende Syntax zum Erstellen eines Views?

Rückseite

CREATE VIEW view_name AS SELECT spalten FROM tabelle WHERE bedingung; optional mit OR REPLACE und Spaltenaliasen.

STANDARD

Welcher wesentliche Unterschied besteht zwischen View und Basis-Tabelle?

Rückseite

Eine Tabelle speichert Daten physisch, ein View speichert nur die Abfragedefinition und liest Daten bei Zugriff dynamisch aus Basistabellen.

STANDARD

Nenne drei Vorteile der Verwendung von Views.

Rückseite

Datenabstraktion, Zugriffskontrolle auf Spalten/Zeilen-Ebene, Vereinfachung komplexer Joins für Anwender und Anwendungen.

STANDARD

Wann ist ein View aktualisierbar (updatable)?

Rückseite

Nur bei単一 Basistabelle, ohne Aggregation, DISTINCT, GROUP BY, HAVING, UNION und wenn alle NOT-NULL-Spalten ohne Default im View enthalten sind.

STANDARD

Was bewirkt WITH CHECK OPTION bei einem View?

Rückseite

Verhindert INSERT/UPDATE, die Zeilen erzeugen würden, die die WHERE-Bedingung des Views verletzen – Datenkonsistenz durch View-Grenzen.

STANDARD

Was ist ein Materialized View und wie unterscheidet er sich vom Standard-View?

Rückseite

Ein Materialized View speichert das Abfrageergebnis physisch auf Platte und muss explizit refreshed werden; Standard-Views sind immer aktuell.

STANDARD

Wie benennt man Spalten in einem View explizit um?

Rückseite

In der CREATE VIEW-Klammer: CREATE VIEW name (neu1, neu2) AS SELECT alt1, alt2 FROM tabelle; Aliase in SELECT sind alternativ möglich.

STANDARD

Kann ein View auf einem anderen View basieren?

Rückseite

Ja, verschachtelte Views sind möglich; die Auflösung erfolgt rekursiv bis zu den Basistabellen, Performance kann bei tiefer Nestung leiden.

STANDARD

Wie realisiert man spaltenbasierte Zugriffskontrolle mit Views?

Rückseite

View definiert nur erlaubte Spalten; GRANT SELECT ON view TO user; Zugriff auf sensible Spalten der Basistabelle bleibt verwehrt.

STANDARD

Welchen Performance-Einfluss haben Views auf Abfragen?

Rückseite

Der Optimizer expandiert den View in die Hauptabfrage; Indizes auf Basistabellen werden genutzt, aber komplexe View-Logik kann Optimierung erschweren.

STANDARD

Wie entfernt man einen View aus der Datenbank?

Rückseite

DROP VIEW [IF EXISTS] view_name [CASCADE | RESTRICT]; CASCADE löscht abhängige Objekte, RESTRICT verweigert bei Abhängigkeiten.

STANDARD

Was ist der Unterschied zwischen ALTER VIEW und CREATE OR REPLACE VIEW?

Rückseite

ALTER VIEW ändert Eigenschaften (z. B. Owner); CREATE OR REPLACE VIEW ersetzt die Definition vollständig und erhält Berechtigungen.

STANDARD

Was bewirkt WITH READ ONLY (Oracle) bzw. WITH CHECK OPTION (Standard) bei Views?

Rückseite

WITH READ ONLY verbietet jegliche DML-Operationen auf dem View; WITH CHECK OPTION erlaubt DML, prüft aber die View-Bedingung.

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.