Datenbank Grundlagen

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/22

flashcard set

Earn XP

Description and Tags

Vokabel-Karteikarten zur Vorlesung 'Datenbank Grundlagen' an der FH Technikum Wien.

23 Terms

1
New cards

Daten

Bekannte Fakten, die aufgezeichnet werden können, eine implizite Bedeutung haben und einen Ausschnitt der realen Welt beschreiben.

2
New cards

Mini-Welt

Ein spezifischer Ausschnitt aus der realen Welt, über den Daten in einer Datenbank gespeichert werden.

3
New cards

Datenbank (DB)

Eine gemeinsame Sammlung von logisch verwandten Daten, die eine Mini-Welt abbilden.

4
New cards

Datenbankmanagementsystem (DBMS)

Ein Softwaresystem, das einen kontrollierten Zugriff auf eine Datenbank bereitstellt und das Definieren, Erstellen sowie Pflegen der Datenbank ermöglicht.

5
New cards

Datenbanksystem (DBS)

Ein Gesamtsystem, das aus der Kombination einer Datenbank (DB) und einem Datenbankmanagementsystem (DBMS) besteht.

6
New cards

Data Dictionary

Ein Systemkatalog innerhalb einer Datenbank, der Beschreibungen der Datenstrukturen und Datenbank-Definitionen (Metadaten) enthält.

7
New cards
<p>Datenbanksystemumgebung</p>

Datenbanksystemumgebung

Gesamtsystem, in dem Benutzer über Anwendungsprogramme Anfragen an das DBMS richten, welches über das Data Dictionary auf die gespeicherten Datenbanken zugreift.

8
New cards

Dateibasierter Ansatz

Eine Form der Datenspeicherung, bei der Daten in anwendungsspezifischen Formaten direkt in einzelnen Dateien des Dateisystems ohne zentrales Verwaltungssystem abgelegt werden.

9
New cards

Programm-Daten-Abhängigkeit

Ein Problem dateibasierter Systeme, bei dem die Struktur und Speicherung der Daten direkt vom Anwendungsprogramm definiert werden.

10
New cards

Data Definition Language (DDL)

Eine Datendefinitionssprache zur Erzeugung, Veränderung und Löschung von Datenbank-Strukturen.

11
New cards

Data Manipulation Language (DML)

Eine Datenmanipulationssprache zum Einfügen, Ändern, Löschen und Anzeigen von Datenbeständen.

12
New cards

Data Control Language (DCL)

Eine Sprache zur Status- und Rechteverwaltung bezüglich der Zugriffsrechte auf Datenbanken, Datenstrukturen und Daten.

13
New cards

Transaktion

Eine Zusammenfassung von Datenbankänderungen zu einer Funktionseinheit, die entweder ganz oder gar nicht ausgeführt wird.

14
New cards
<p>ANSI-SPARC-Architektur</p>

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).

15
New cards

Externes Schema

Ebene der ANSI-SPARC-Architektur, die individuelle Benutzersichten, Benutzeroberflächen und Anwendungsschnittstellen bereitstellt.

16
New cards

Konzeptionelles Schema

Ebene der ANSI-SPARC-Architektur, welche die logischen Datenstrukturen (Entitäten, Attribute, Beziehungen) und Konsistenzbedingungen beschreibt.

17
New cards

Internes Schema

Ebene der ANSI-SPARC-Architektur, welche die physischen Einzelheiten der Datenimplementierung und Speicherung (z. B. B-Bäume, Indizes, Plattenaufteilung) festlegt.

18
New cards
<p>Klassische Client-Server-Architektur</p>

Klassische Client-Server-Architektur

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

19
New cards
<p>3-Tier-Architektur</p>

3-Tier-Architektur

Drei-Schichten-Architektur unterteilt in Tier 1 (Client mit Webbrowser), Tier 2 (Application-Server) und Tier 3 (Backend-Datenbankserver mit Datenbank).

20
New cards

Datenbankadministrator (DBA)

Rolle, die für die Verwaltung der DB, Softwareinstallation, Speicherplatzverwaltung, Sicherheitsmechanismen, Backup/Recovery und System-Tuning zuständig ist.

21
New cards

Datenbankdesigner

Rolle, die für die Systemanalyse, den Entwurf des konzeptionellen Datenbankmodells (z. B. ER-Modell) und komplexe Ad-Hoc-Abfragen verantwortlich ist.

22
New cards

Applikationsentwickler

Rolle, die für die Erstellung von Masken, Reports, Datenbankprozeduren, Triggern und die Anbindung der Datenbank an Anwendungen verantwortlich ist.

23
New cards

Datenbank-Endbenutzer

Personen, welche die vom Entwickler erstellten Anwendungsprogramme oder Werkzeuge für Ad-Hoc-Abfragen nutzen, um Daten abzufragen und zu manipulieren.