Datenbank & SQL Grundlagen
1
Datenbankgrundlagen
12 Themen
Intro
Vorlesung Content Datenbankgrundlagen
Geänderte Situation und der Bedarf an neuen Technologien
Excel vs. Datenbanken
Einsatzfelder von Datenbanken
Definition Datenbanksystem und Bestandteile
Verwendung von Dateisystemen​
Herausforderungen bei der Verwendung von Dateisystemen​
Aufgaben eines Datenbanksystems
ACID-Eigenschaften
Anforderungen von Anwendungen an eine DB
Aktuelle Trends im Bereich Datenbanken
2
Datenbankentwurf
21 Themen
3 Tests
Aufgabe des Datenbankentwurfs | Die Grundlage für eine Anwendung
Entwicklungsphasen zu einer Applikation
Anforderungsaufnahme
Qualitätskriterien an die Konzeption
Konzeptioneller, Logischer und Physischer Entwurf
Die 5 Qualitätskriterien
Entity-Relationship-Modell
Werkzeuge zum Zeichnen von ER-Modellen
Was ist eine Entität?
Attribute und Wertebereiche
Beispiel: Buch
Besondere Attributarten
Beispiel 2: Buch
Entität und Attribute: Übungsaufgabe 1
Lösung Übungsaufgabe 1: Entität und Attribute Auto
Relationen zwischen Entitäten
Rekursive Relationen
Kardinalität von Relationen
1:1 Beziehung
n:1 Beziehung
n:m Beziehung
ER-Diagramm: Ãœbungsaufgaben
Lösungen zu Übungsaufgabe 2 und 3
3
Datenmodellierung
15 Themen
2 Tests
Grundlage der relationalen Datenbanktechnik nach Edgar F. Codd
Relationen in Tabellendarstellung
12 Regeln von Codd
Primärschlüssel
Fremdschlüssel
Begriffsmatch
Wahrung referenzieller Integrität
Ãœberleitung von ER-Modell (ERM) zu Relationalen-Modell (RM)
Fall von zusammengesetzter und mehrwertige Attribute
Zwei Entity-Typen mit 1:n-Verknüpfung
Ein Entity-Typ mit 1:1-Verknüpfung
Entity-Typen mit m:n-Verknüpfung
Umsetzungsregeln
Generalisierung im RM
ERM Ableitung zu RM Ãœbung
Lösung: ERM Ableitung zu RM Übung
Vorlesung Content Datenmodellierung
4
SQL
20 Themen
1 Test
Intro in SQL Vorlesung
Was ist SQL?
Typen von SQL Statements
Zugang zu MySQL Umgebung via PhpMyAdmin
Datentypen und Verwendung
Create Database | Datenbank anlegen
Create Table | Tabelle anlegen
Ändern des Tabellendesign und Hinzufügen von Schlüsselbeziehungen
Insert | Werte in Tabellen einfügen
Update | Werte in Tabellen aktualisieren
Delete | Werte in Tabellen löschen
Daten in MySQL importieren
Select | Werte in Tabellen selektieren
Select Operatoren
Join | Tabellen miteinander verknüpfen und erweitern
Join-Typen
Union | Tabellen erweitern bzw. Datensätze ergänzen
Subquery für komplexe und verschachtelte Abfragen
Group by | Aggregation im Zuge einer Query
Ãœbungsklausur
Lösungen zur Übungsklausur
100%
LESSONS &
TOPICS
Previous Thema
Next Thema
n:1 Beziehung
Datenbank & SQL Grundlagen
Datenbankentwurf
n:1 Beziehung
Lektion Progress
n:1 Beziehung
Previous Thema
Back to Lektion
Next Thema
Previous Thema
Back to Lektion
Next Thema