DB Flashcards
Gegenteil von persistenten Daten
Transiente Daten
Was sind ‘Redundanzen’ bei Daten ?
- Mehrfaches Vorhandensein ein und derselben Information in unterschiedlichen Dateien
Nachteil Redundanzen
- Erhöhter Speicherbedarf
- Erhöhter Aufwand zur Synchronisation von Datenänderungen (Abgleich von Dateien)
Definition Datenbank
Eine Datenbank ist eine Sammlung von Daten, die untereinander in einer logischen Beziehung stehen und von einem eigenen Datenbankverwaltungssystem (Database Management System, DBMS) verwaltet werden.
Abkürzung DBMS
Database Management System
Definition DBMS
Das Datenbankmanagementsystem (DBMS) ist ein Softwaresystem (d.h. eine Sammlung von Programmen), das dem Benutzer das Erstellen und die Pflege einer Datenbank ermöglicht. Dies umfasst die Definition, die Erzeugung und Manipulation von Datenbanken
Schemaarchitektur
Unterscheidet verschiedene Abstraktionsebenen in denen die Daten einer Datenbank repräsentiert werden
Systemarchitektur
Komponenten des DBMS die sich in einem Schichtenmodell anordnen lassen
Anwendungsarchitektur
Aufteilung der Funktionalitäten in verschiedene logische Schichten
Schemaarchitektur:
“Drei- Ebenen (Schema) -Architektur”
Welche Ebenen gibt es ?
- Externe Ebene
- Konzeptuelle Ebene
- Interne Ebene
Schemaarchitektur:
“Drei- Ebenen (Schema) -Architektur”
Was ist die “Externe Ebene” ?
> Benutzersichten auf das konzeptuelle Schema
> Anwendungsspezifischen Ausschnitt aus dem gesamten Datenbestand (Übrigen Daten bleiben verborgen.
Schemaarchitektur:
“Drei- Ebenen (Schema) -Architektur”
Was ist die “Konzeptuelle Ebene” ?
> Beschreibt die Struktur der gesamten Datenbank
Verbirgt die Details der physischen Speicherung
Beschreibt die Objekt, Datentypen, Beziehungen, Operationen und Integritätsbedingungen
Schemaarchitektur:
“Drei- Ebenen (Schema) -Architektur”
Was ist die “Interne Ebene” ?
> Physikalische Speicherstruktur
Nutzung des physischen Datenmodells
Details zur Datenspeicherung/Zugriffspfade
Was ist die “Logische Datenunabhängigkeit” ?
Das konzeptuelle Schema kann geändert werden ohne externe Schemata /Anwendungsprogramme anpassen zu müssen
Was ist die “Physische Datenunabhängigkeit” ?
Das interne Schema kann modifiziert werden, ohne dass Schemaänderungen auf der konzeptuellen / externen Ebene erforderlich sind
> Z.B. Reorganisation der physischen Dateien