neue Vorlesung
This commit is contained in:
parent
00fd367b80
commit
e8c0a3d2aa
77
Datenbanksysteme.md
Normal file
77
Datenbanksysteme.md
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
---
|
||||||
|
title: Datenbanksysteme
|
||||||
|
date: Wintersemester 20/21
|
||||||
|
author: Robert Jeutter
|
||||||
|
---
|
||||||
|
|
||||||
|
# Was sind Datenbanken - Grundlegende Konzepte
|
||||||
|
## Überblick
|
||||||
|
- Daten = logisch gruppierte Informationseinheiten
|
||||||
|
- Bank = Sicherheit vor Verlust, Dienstleistung für mehrere Kunden, (langfristige) Aufbewahrung
|
||||||
|
|
||||||
|
Ohne Datenbanken:
|
||||||
|
- jedes Anwendungssystem verwaltet seine eigenen Daten
|
||||||
|
- Daten sind (redundant) mehrfach gespeichert
|
||||||
|
- Probleme
|
||||||
|
- Verschwenden von Speicherplatz
|
||||||
|
- "vergessen" von Änderungen
|
||||||
|
- keine zentrale "genormte" Datenerhaltung
|
||||||
|
- größere Mengen von Daten nicht effizient verarbeitet
|
||||||
|
- mehrere Benutzer können nicht parallel auf den gleichen Daten arbeiten, ohne sich zu stören
|
||||||
|
- Anwendungsprogrammierer/Benutzer können Anwendungen nicht programmieren/benutzen ohne ... zu kennen (keine Datenunabhängigkeit)
|
||||||
|
- interne Dartstellung der Daten
|
||||||
|
- Speichermedien oder Rechner
|
||||||
|
- Datenschutz und Datensicherheit
|
||||||
|
|
||||||
|
### Datenintegration durch Datenbanksystem
|
||||||
|
Anwendungen greifen über Datenbankmanagementsystem auf Datenbank zu.
|
||||||
|
|
||||||
|
Datenbankmanagementsystem (DBMS): Software zur Verwaltung von Datenbanken
|
||||||
|
|
||||||
|
Datenbank (DB): strukturierter, von DBMS verwalteter Datenbestand
|
||||||
|
|
||||||
|
Datenbanksystem (DBS) = DBMS + DB
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Architekturen
|
||||||
|
die neun Codd'schen Regeln
|
||||||
|
1. Integration: einheitliche, nichtredundante Datenverwaltung
|
||||||
|
2. Operationen: Speichern, Suchen, Ändern
|
||||||
|
3. Katalog: Zugriffe auf Datenbankbeschreibungen im Data Dictionary
|
||||||
|
4. Benutzersichten
|
||||||
|
5. Integritätssicherung: Korrektheit des Datenbankinhalts
|
||||||
|
6. Datenschutz: Ausschluss unauthorisierter Zugriffe
|
||||||
|
7. Transaktionen: mehrere DB-Operationen als Funktionseinheit
|
||||||
|
8. Synchronisation: parallele Transaktionen koordinieren
|
||||||
|
9. Datensicherung: Wiederherstellung von Daten nach Systemfehlern
|
||||||
|
|
||||||
|
## Einsatzgebiete
|
||||||
|
|
||||||
|
## Historisches
|
||||||
|
|
||||||
|
# Relationale Datenbanken - Daten als Tabellen
|
||||||
|
|
||||||
|
|
||||||
|
# Datenbankentwurf im ER-Modell
|
||||||
|
|
||||||
|
|
||||||
|
# Relationaler DB-Entwurf
|
||||||
|
|
||||||
|
|
||||||
|
# Relationale Entwurfstheorie
|
||||||
|
|
||||||
|
|
||||||
|
# die Datenbanksprache SQL
|
||||||
|
|
||||||
|
|
||||||
|
# Grundlagen von Anfragen: Algebra & Kalkül
|
||||||
|
|
||||||
|
|
||||||
|
# Transaktionen, Integrität und Trigger
|
||||||
|
|
||||||
|
|
||||||
|
# Sichten und Zugriffskontrolle
|
||||||
|
|
||||||
|
|
||||||
|
# NoSQL Datenbanken
|
Loading…
Reference in New Issue
Block a user