From e8c0a3d2aa6c7155c3357410e44ce1383bb040bd Mon Sep 17 00:00:00 2001 From: NorthScorp UG Date: Sat, 17 Oct 2020 13:31:03 +0200 Subject: [PATCH] neue Vorlesung --- Datenbanksysteme.md | 77 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 Datenbanksysteme.md diff --git a/Datenbanksysteme.md b/Datenbanksysteme.md new file mode 100644 index 0000000..803bee4 --- /dev/null +++ b/Datenbanksysteme.md @@ -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 \ No newline at end of file