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
Entity-Typen mit m:n-Verknüpfung
Datenbank & SQL Grundlagen
Datenmodellierung
Entity-Typen mit m:n-Verknüpfung
Lektion Progress
Entity-Typen mit m:n-Verknüpfung
§
Darstellung
im
RM:
–
TEIL
(
TNR
, BEZEICHNUNG, MATERIAL,
BESTAND)
–
STRUKTUR (
ONR
REFERENCES Teil,
UNR
REFERENCES Teil, Anzahl)
Drei Entity Typen mit m:n Verknüpfung
Darstellung
im
RM:
–
LIEFERANT (
LNR
, LNAME, LORT, …)
–
PROJEKT
(
PRONR
, PRONAME, PROORT,
…
. )
–
TEIL (
TNR
, TBEZ, GEWICHT, …)
–
LIEFERUNG (
LNR
REFERENCES LIEFERANT,
PRONR
REFERENCES PROJEKT,
TNR
REFERENCES TEIL, Anzahl, Datum
)
Previous Thema
Back to Lektion
Next Thema
Previous Thema
Back to Lektion
Next Thema
Diese Website benutzt Cookies. Wenn Sie diese Website weiter nutzen, gehen wir von Ihrem Einverständnis der Cookie-Nutzung aus. Details dazu finden Sie in unserer Datenschutzerklärung.
Ich stimme zu.
Datenschutzerklärung