1. Einführung Flashcards
Weshalb sind Datenbanken wichtig?
- Persistenz - Dauerhaftes Abspeichern
- Konsistenz - Semantisch korrekte Daten –Datenqualität
- Redundanzfreiheit - Daten nur einmal speichern
- Mehrbenutzerbetrieb - Gleichzeitiges, paralleles Arbeiten mit den Daten
- Standardisierte Schnittstellen - DB-Sprache um Schemata anzulegen, zu ändern, für Anfragen, Einfügen, Ändern, Löschen von Daten
Datenbank Definition
(oft ungenaue Begriffsverwendung)
Datenbank Definition (oft ungenaue Begriffsverwendung)
I.d.R. ist ein Datenbanksystem (DBS) gemeint, manchmal auch eine Datenbasis
Datenbasis Definition
Sind die in einem DBS nach einheitlichen Regeln persistent gespeicherten Daten.
Gespeichert werden sie in File-Systems (relational, objektorientiert, objektrelational, dokumentenorientiert, graphenorientiert, …)
Datenbanksystem (DBS) Definition
Datenbanksystem (DBS) Definition
Daten werden nach einheitlichen Regeln gespeichert/verwaltet.
Benutzer/Anwendungen können nach einheitlichen Regeln darauf zugreifen.
Wichtig:
DBS = Datenbasis + DB-Verwaltungssystem
(DBMS = Database Management System)
Datenmodell
Datenmodell legt Datenobjekte und Operatoren auf diesen Objekten fest.
Ist somit vergleichbar zu einer Programmiersprache, die Datentypen und Funktionen werden mit Mitteln der Datenbanksprache beschrieben.
Was ist charakteristisch für hierarchische DBS?
- Datenmodell in der Art eines Baumes.
- Adressverknüpfungen werden mit den Daten gespeichert
- Ein Datensatz kann höchstens mit einem übergeordneten sowie mehreren untergeordneten Datensätzen in Beziehung stehen.