1/22
Vokabel-Karteikarten zur Vorlesung 'Datenbank Grundlagen' an der FH Technikum Wien.
Daten
Bekannte Fakten, die aufgezeichnet werden können, eine implizite Bedeutung haben und einen Ausschnitt der realen Welt beschreiben.
Mini-Welt
Ein spezifischer Ausschnitt aus der realen Welt, über den Daten in einer Datenbank gespeichert werden.
Datenbank (DB)
Eine gemeinsame Sammlung von logisch verwandten Daten, die eine Mini-Welt abbilden.
Datenbankmanagementsystem (DBMS)
Ein Softwaresystem, das einen kontrollierten Zugriff auf eine Datenbank bereitstellt und das Definieren, Erstellen sowie Pflegen der Datenbank ermöglicht.
Datenbanksystem (DBS)
Ein Gesamtsystem, das aus der Kombination einer Datenbank (DB) und einem Datenbankmanagementsystem (DBMS) besteht.
Data Dictionary
Ein Systemkatalog innerhalb einer Datenbank, der Beschreibungen der Datenstrukturen und Datenbank-Definitionen (Metadaten) enthält.

Datenbanksystemumgebung
Gesamtsystem, in dem Benutzer über Anwendungsprogramme Anfragen an das DBMS richten, welches über das Data Dictionary auf die gespeicherten Datenbanken zugreift.
Dateibasierter Ansatz
Eine Form der Datenspeicherung, bei der Daten in anwendungsspezifischen Formaten direkt in einzelnen Dateien des Dateisystems ohne zentrales Verwaltungssystem abgelegt werden.
Programm-Daten-Abhängigkeit
Ein Problem dateibasierter Systeme, bei dem die Struktur und Speicherung der Daten direkt vom Anwendungsprogramm definiert werden.
Data Definition Language (DDL)
Eine Datendefinitionssprache zur Erzeugung, Veränderung und Löschung von Datenbank-Strukturen.
Data Manipulation Language (DML)
Eine Datenmanipulationssprache zum Einfügen, Ändern, Löschen und Anzeigen von Datenbeständen.
Data Control Language (DCL)
Eine Sprache zur Status- und Rechteverwaltung bezüglich der Zugriffsrechte auf Datenbanken, Datenstrukturen und Daten.
Transaktion
Eine Zusammenfassung von Datenbankänderungen zu einer Funktionseinheit, die entweder ganz oder gar nicht ausgeführt wird.

ANSI-SPARC-Architektur
Drei-Ebenen-Architektur für Datenbanken, unterteilt in Externe Ebene (Präsentation/Sichten), Konzeptionelle Ebene (Unternehmens-Datenmodell) und Interne Ebene (Daten-Speicherung).
Externes Schema
Ebene der ANSI-SPARC-Architektur, die individuelle Benutzersichten, Benutzeroberflächen und Anwendungsschnittstellen bereitstellt.
Konzeptionelles Schema
Ebene der ANSI-SPARC-Architektur, welche die logischen Datenstrukturen (Entitäten, Attribute, Beziehungen) und Konsistenzbedingungen beschreibt.
Internes Schema
Ebene der ANSI-SPARC-Architektur, welche die physischen Einzelheiten der Datenimplementierung und Speicherung (z. B. B-Bäume, Indizes, Plattenaufteilung) festlegt.

Klassische Client-Server-Architektur
Zwei-Schichten-Architektur bestehend aus einem Frontend (Client mit GUI) und einem Backend (Datenbankserver mit Datenbank).

3-Tier-Architektur
Drei-Schichten-Architektur unterteilt in Tier 1 (Client mit Webbrowser), Tier 2 (Application-Server) und Tier 3 (Backend-Datenbankserver mit Datenbank).
Datenbankadministrator (DBA)
Rolle, die für die Verwaltung der DB, Softwareinstallation, Speicherplatzverwaltung, Sicherheitsmechanismen, Backup/Recovery und System-Tuning zuständig ist.
Datenbankdesigner
Rolle, die für die Systemanalyse, den Entwurf des konzeptionellen Datenbankmodells (z. B. ER-Modell) und komplexe Ad-Hoc-Abfragen verantwortlich ist.
Applikationsentwickler
Rolle, die für die Erstellung von Masken, Reports, Datenbankprozeduren, Triggern und die Anbindung der Datenbank an Anwendungen verantwortlich ist.
Datenbank-Endbenutzer
Personen, welche die vom Entwickler erstellten Anwendungsprogramme oder Werkzeuge für Ad-Hoc-Abfragen nutzen, um Daten abzufragen und zu manipulieren.