Vorlesung 6: Datenbanksysteme Flashcards
Grundbegriffe für eine Datenbank
- Zeichen ( Character) ->Kleinste speicherbare Einheit
- Datensatz ( Set) -> entsteht durch Zusammenfassung
- Datenelement (Item)->kleinste logische Dateneinheit
- Datei (File)-> Menge von Daten
- Datensegment -> besteht aus logischen Daten
- Datenbank (Database)-> Menge zu verwalten
Konventionelle Datenorganisation und ihre Nachteile
-Daten sind in den einzelnen Anwendungen in spez. Datenformaten integriert und werden lokal verwaltet
Nachteil:
-kein gemeinsamer Datenbestand
-Mehrfachspeicherung
-keine AD-Hoc Basis
-oft spez. Datenformate für jedes Programm
Ebenen eines Datenmodell
1) Konzeptionelle Ebene-> Anwendungs-Datenbankunabhängig
2) Logische Ebene-> Anwendungsunabhängig und Datenbankspez.
3) Physische Ebene -> Physische Form der Speicherung
Relationales Datenbankmodell/Primärschlüssel
- muss jeden Datensatz ( Tupel), identifizieren können
- können aus mehreren Attributen entstehen
- dürfen den Schlüssel nicht verändern
Beziehung zwischen Entitäten
- 1:1 :werden zusammengefasst, Relation=1
- 1:n :1 wird an en Fremdschlüssel n gegeben, 2 Relationen
- n:m :Neue Relation, 3 Relationen
Fremdschlüssel
- zeigt immer auf einen Primärschlüssel einen anderen Relation
- stellt eine 1:n beziehen da
Datenbank Management System
- Software die Zugriff auf die Datenbank gestattet
- Verfügt über eine Benutzerschnittstelle zur Def, Manipulation, Abfrage von Datenbeständen
- können mehrere Datenbanken verwalten
- nur eine Data Dictionary
Merkmale von Datenbanksystemen
- Datenunabhänigkeit
- Datenintegration
- Erleichterte Sicherung
- Mehrbenutzerbetrieb
Data Dictionary
- Datenbankschema
- Datennamen
- Definitionen
- Formate und Beziehungen
SQL
Structured Query Language
DDL
Data Definition Language
- Befehle zur Tabellenstrukturierung
- immer mit TABLE, INDEX, VIEW
DML
Data Manipulation Language
-Befehle zum erstellen/ändern von Datensätzen