Whole Shit Flashcards
(41 cards)
DBMS (vs. Filesystem)
- hohe Komplexität
- Kosten (System, Hardware, Handling)
- Weniger effizient (Mehrzwecksoftware)
Filesystem (vs. DBMS)
- Redundanz und Inkonsistenz
- Beschränkte Zugriffmöglichkeiten
- Probleme bei Mehrbenutzerbetrieb
(Verlust von Daten im Fehlerfall) - Intergritätsverletzung
- Sicherheitsprobleme
- Hohe Entwicklungskosten
=> Speicherung von Daten in einzelnen Dateien ist unflexibel!
Fixlängedatei
Feste Größe für Teile der Datei
CSV-Datei
dynamische Größe je nach Inhalt
Konkurrierender Zugriff
- nur ein Benutzer kann in Datei schreiben
- Aufweichen der Regel führt immer zu inkonsistenten Datenbeständen
Datenbankkonzept
- Datenspeicherung nach Schema (über DDL definiert)
- insoliert Daten von Anwendung
Datenbanksystem
- physische Datensammlung, welche Ausschnitt der realen Welt beschreibt
- logisch zusammenhängende Sammlung von Daten mit einer inhärenten (anhaftenden) Bedeutung
Datenbankmanagementsystem
Softwaresystem, welches dem Nutzer das Erstellen und Pflegen einer DB ermöglicht
(Definition, Konstruktion, Manipulation der Daten)
Datenbasis / Nutzdaten
bekannte Tatsachen die aufgezeichnet werden können und eine impliziete Bedeutung haben
Metadaten
Daten über Daten
Codd Funktionen
Integration Operationen Katalog/Metadaten Benutzersichten Konsistenzüberwachung Datenschutz Transaktionen Synchronisierung Datensicherung
Integration
Einheitliche, nicht redundante Verwendung von Informationen
Operationen
CRUD Operationen
Katalog / Metadaten
Speichert Daten über Daten
Benutzersichten
Verschiedene Views für verschiedene Benutzer
Konsistenzüberwachung
Die Datenerhaltung stellt die Datenintegrität her
Datenschutz
Vermeidung unautorisierter Zugriffe
Transaktionen
Zusammenfassung mehrere Datenbankoperationen zu einer atomaren Operation
Synchronisierung
Konkurrierende Zugriffe durch Benutzer sind möglich (über zentrale Instanz)
Datensicherung
Wiederherstellung nach Systemausfall
ACID
Atomicity
Consistency
Isoltation
Durability
Atomicity
Sequenzen von Operationen werden als eine angesehen und somit entweder vollständig oder gar nicht ausgeführt
Consistency
Nebenbedingungen des Universe of Discourse müssen erfüllt sein (z.B kein neg. Alter)
Isolation
Trennung von Daten und Zugriffen (somit ist Koordinierung mehrerer Zugriffe möglich)