Datenbanken
Datenbanken 1
Datenbanken 1
-
- 1 / 31
-
Cartes-fiches
Definition von einer Datenbank
Sammlung von Daten der realen Welt
Logischen zusammenhängende Sammlungen von Daten
Für einen bestimmten Zweck entworfen, entwickelt und mit Daten befüllt
Basisfunktionalität einer DB nach Codd
Integration
Operation
Katalog
Transaktion
Zugriffskontrolle
Synchronisation
Was ist ein DBMS
Datenbank Management System:
Erstllung und Pflege der Datenbank
Definition, Kondtruktion, Manipulation wird vereinfacht
Vorteile DBMS
Redundanzkontrolle
Zugriffsbeschränkung
Kompatibel mit Java und C++
Mehrbenutzerschnittstellen
Beziehung zwischen Daten
Recovery
Datenbankansatz
Daten nur einmal speichern
Nutzer einer DB
Administrator
Entwickler
Benutzer
Vorteile einer Datenbank
Hohe Flexibilität
Hohe Verfügbarkeit
Große Wirtschaftlichkeit
Sprachklassen einer Datenbank
Datenmanipulation (DML)
Datenabfrage (DQL)
Datendefinition (DDL)
Physische Datenspeicherung und Administration (DCL)
Grundsätzlicher aufbau von ANSI 3 Ebenen Modell
Externes Schema
Konzeptionelles Schema
Internes Schema
ANSI
Externes Schema
Sicht einer benutzergruppe
Nur die nötigsten Rechte
Zugriff auf DML
ANSI
Konzeptionelles Schema
Abbildung aller benötigten Daten
Definitionen DDL
ANSI
Internes Schema
Physische Datenstruktur (FIles)
Operriert auf persistenten Speicher (HDD ..)
Datenunabhängikeit
Daten sollen von der Anwendung getrennt gespeichert werden
Datenunabhänigkeit
Vorteil
Wenig Redundanz
Keine Inkonsistenten Daten
Anpassungsfähig
Datenunabhänigkeit
Arten
Anwenderprogramm von Daten
Anwendungsprogramm untereinander
Pysische Speicherung
was ist eine Entität
Tabellenname
was ist ein Attribut
Spalte in der Tabelle
was ist ein Realtionship
Beziehung zwischen 2 Entitäten
ER Modell
Kreisschreibweise
ID unterstreichen
Entity --> viereck
Abgeleitetes --> gestrichelt
Meherwertiges Att --> doppelter Kreis
Totale Teilnahme --> 2 Striche zur Beziehung
EER Modell
Kann auch Ableitungen/Vererbung haben
Realtionaler Entwurf
Alle Entitys aufschreiben und vom Fremsschlüssel zur id einen Pfeil
1. Normalform
Alle Attribute sind nur Atomare Werte
2. Normalform
Jedes nicht Schlüsselattribut voll funktional von PK abhängig
es gibt keine 2 Zeilen mit gleicher ID
3. Normalform
Entferne Redundanz
Veerschieden Anomalien
Einfüge
Update
Lösch
Anforderungen an eine DDL
Atribute definieren
Wertebereich festlegen
Relationenshema anlegen
Primä, Fremdschlüssel festlegen
Anforderungen an die DML
Effizienz
Sichereit
Vollsändigkeit
Abgeschlossenheit
Ortogonalität
Transaktion
Atomarität
Transaktion wird ganz oder garnicht ausgeführt
bei abbruch bleibt das System unverändert
Transaktionen
Konsistenz
Datenbank muss nach Ausführung in Konsistenten Form sein
Transaktion:
Isolation
Bei gelichzeitiger ausführung von 2 Transaktionen dürfen diese sich nicht beeinflussen
Transaktion
Dauerhaftigkeit
Daten müssen daerhaft in der Datenbank sein