1/17
Diese Flashcards decken die Einleitung der Vorlesung Datenbanken und Datenmanagement ab, inklusive Recap von DBS-Grundlagen, SQL, ACID-Prinzipien, PL/SQL, Triggern und Speicherstrukturen.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
SQL-DDL (Data Definition Language)
Dient zum Erstellen eines DBMS-spezifischen Datenbankschemas basierend auf einem Relationenmodell (z.B. CREATE, ALTER, DROP).
SQL-DML (Data Manipulation Language)
Dient zur Veränderung des Inhalts im erstellten Datenbankschema (z.B. INSERT, UPDATE, DELETE).
SQL-DQL (Data Query Language)
Dient zum Abfragen von existierenden Daten im Datenbankschema mittels SQL, einschließlich Projektion, Selektion und Aggregation.
ACID: Atomarität
Eigenschaft von Transaktionen, bei der jede Überführung ganz oder gar nicht geschieht.
ACID: Semantische Integrität
Sicherstellung eines korrekten (konsistenten) Datenbank-Zustands nach Ende einer Transaktion.
ACID: Ablaufintegrität (Isolation)
Vermeidung von Fehlern durch gleichzeitigen Schreib- und Lesezugriff mehrerer Benutzer auf dieselben Daten.
ACID: Dauerhaftigkeit
Garantiert, dass Daten nach Abschluss einer Transaktion nicht verloren gehen können.
Physikalische Speicherstrukturen
Basis zur Lösung von Performance-Problemen bei großen Datenmengen, z.B. sortierte Listen, Heap, Binärbäume, B-/B*-Bäume oder Hash-Indizes.
Procedural Language (PL)
Erweiterung der deklarativen SQL-Sprache um imperative Konstrukte (sequentiell, konditional, iterativ), um Algorithmen auszudrücken.
PL/SQL
Die prozedurale Spracherweiterung von Oracle für die Datenbankanwendungsprogrammierung.
INTO-Klausel (PL/SQL)
Befehl, der einzelne Werte einer Abfrage in einer Variablen speichert.
CURSOR (PL/SQL)
Eine Variable, die eine Menge von Tupeln speichert, über die anschließend iteriert werden kann.
TRIGGER
Eine automatisierte Ausführung von PL/SQL-Anwendungslogik, die auf SQL-DML-Events in der Datenbank reagiert.
Dynamische Integritätsbedingungen
Präventives Verhalten, das mit normalen Constraints nicht lösbar ist, z.B. dass Produktpreise nur erhöht, aber nicht gesenkt werden dürfen.
Views
Redundanzfreie Abbilder der Datenbank zur Zugriffsbeschränkung, die bei jedem Aufruf neu berechnet werden (Aktualität vs. Performanz).
Materialized Views
Abbilder der Datenbank, die Redundanzen enthalten und nur einmal berechnet werden (Performanz vs. Veraltungsrisiko).
Row-Store
Ein Speicherkonstrukt, das optimal für die transaktionale Datenverarbeitung geeignet ist.
Column-Store
Ein Speicherkonstrukt, das optimal für die analytische Datenverarbeitung geeignet ist.