CAS-ITP-2021-HS-DMOD Gesamtinhaltsverzeichnis ============================================= Generated: So 17 Okt 2021 08:34:48 CEST Tag 1 ----- Seite 1: Datenmodellierung und Analyse, Kursziele Seite 2: Kursinhalt, Datenmodellierung und Analyse Seite 3: Tag 1 Inhaltsverzeichnis Seite 4: Literaturverzeichnis Seite 5: Was / wozu Datenmodellierung? Seite 6: Daten- und Datenbankmodelle Seite 7: Das Entity-Relationship Modell Grundprinzip Seite 8: Das ER-Modell, Überblick Seite 9: Das ER-Modell, Entitäts- und Beziehungstypen Seite 10: Das ER-Modell, Entitäts- und Beziehungsinstanzen Seite 11: Das ER-Modell, Attribute Seite 12: Das ER-Modell, Kardinalität (1) Seite 13: Das ER-Modell, Kardinalität (2) Seite 14: Das ER-Modell Kardinalität (3) Notation Seite 15: Das ER-Modell, Umgang mit der Rekursion Seite 16: Das ER-Modell, Umgang mit der Generalisierung Seite 17: Das ER-Modell, Vorgehen für die Diagrammentwicklung Seite 18: Übung 1, Software-Firma ER-Modellierung Seite 19: Übung 2, Softwares bereits installiert? Seite 20: Übung 3, ER-Modell Ihrer CD-Sammlung Tag 2 ----- Seite 1: Tag 2 Inhaltsverzeichnis Seite 2: Wieso eine Datenbank? Seite 3: Neue Anwendungsfelder Seite 4: Das relationale Datenmodell, Beispiel Seite 5: Das relationale Datenmodell, Pro und Kontra Seite 6: Das relationale Datenmodell, Relation Seite 7: Das relationale Datenmodell, Primär- und Fremdschlüssel Seite 8: Das relationale Datenmodell, Schema Definition Seite 9: Umsetzung ER-Modell in rel. Datenmodell, Entitäten Seite 10: Umsetzung ER-Modell in rel. Datenmodell, Beziehungen (1) Seite 11: Umsetzung ER-Modell in rel. Datenmodell, Beziehungen (2) Seite 12: Umsetzung ER-Modell in rel. Datenmodell, Verfeinerung (1) Seite 13: Umsetzung ER-Modell in rel. Datenmodell, Verfeinerung (2) Seite 14: Tipp aus der PraxisUmsetzung, rel. Datenmodell ins ER-Modell Seite 15: Next-Generation Datenbanken, Problematik und Lösungen Seite 16: SQL, Wieso hier? Gründe dafür Seite 17: SQL, Übersicht aller Befehle Seite 18: SQL, Datentypen Seite 19: (My)SQL Admin- und Client-Programme Seite 20: Zugriff auf unsere MySQL-Datenbank Seite 21: SQL, erste Schritte Seite 22: Übungen Tag 3 ----- Seite 1: Tag 3 Inhaltsverzeichnis Seite 2: SQL Select-Anweisung (Grundbild) Seite 3: Daten filtern Gleichheitsbedingung (1) Seite 4: Daten filtern Gleichheitsbedingung (2) Seite 5: Daten filtern Wertebereichsbedingung Seite 6: Daten filtern Wildcards Seite 7: Daten filtern Null ist nicht null Seite 8: Kommentare Standard und MySQL spezifische Seite 9: Mehrere Tabellen abfragen (Joins) Lösung "von Hand" Seite 10: Join-Typen Seite 11: Mehrere Tabellen abfragen (Joins) Lösung "mit INNER JOIN" (1) Seite 12: Mehrere Tabellen abfragen (Joins) Left Join Seite 13: Arbeiten mit Strings Datentypen Seite 14: Arbeiten mit Datum/Zeit Datentypen Seite 15: Arbeiten mit Datum/Zeit Beispiele Seite 16: MySQL build-in Funktionen Seite 17: Referenzielle Integrität Problematik der DB Integrität Seite 18: Referenzielle Integrität, Kohärenz der Fremdschlüssel Seite 19: Referenzielle Integrität FK Namenskonvention Seite 20: Referenzielle Integrität, Regel anzeigen Seite 21: Referenzielle Integrität, Leichen mit Unterabfrage suchen Seite 22: Daten gruppieren Seite 23: Daten gruppieren, Referenzielle Integrität PK-Prüfung Seite 24: Daten aggregieren, Allgemein Seite 25: Daten aggregieren, count(*) != count('Spalte') Seite 26: Daten gruppieren UND aggregieren Seite 27: Übungen Tag 4 ----- Seite 1: Tag 4 Inhaltsverzeichnis Seite 2: Normalformen, Problematik Seite 3: Normalformen 1_NF, vorher Seite 4: Normalformen, 1_NF, Zwischenresultat Seite 5: Normalformen, 1_NF, nachher Seite 6: Normalformen 2_NF, vorher Seite 7: Normalformen 2_NF, nachher Seite 8: Normalformen 3_NF, vorher Seite 9: Normalformen 3_NF, nachher Seite 10: Normalformen 4_NF, vorher Seite 11: Normalformen 4_NF, nachher Seite 12: Normalformen, Weitere Formen Seite 13: Transaktionen, Definition Seite 14: Transaktionen, Beispiel "Verlorene Updates" Seite 15: Transaktionen, Überblick Seite 16: Transaktionen, Locks and Deadlocks Seite 17: Übungen Tag 5 ----- Seite 1: Tag 5 Inhaltsverzeichnis Seite 2: Big Picture Datenformate Seite 3: XML, Grundlagen Seite 4: XML, Inhalt eines Dokuments (1) Seite 5: XML, Inhalt eines Dokuments (2) Seite 6: XML, XML-Instanz und XML-Schema Seite 7: XML, XML-Instanz Beispiel Seite 8: XML, Dazugehörendes XML-Schema (1) Seite 9: XML, Dazugehörendes XML-Schema (2) Seite 10: XML, XML Namespace Seite 11: XML, Unterschied wohl-geformt / validiert Seite 12: XML, Daten-Export mit MySQL-Workbench Seite 13: XML, Beispiel Export aus GMCD / CD Seite 14: JSON, Grundlagen Seite 15: CSV, Grundlagen Seite 16: CSV, Beispiel Export aus GMCD / CD Seite 17: Zeichenkodierung, Problematik und Umgang damit Seite 18: Übungen, XML, JSON und CSV Tag 7 ----- Seite 1: Tag 7 Inhaltsverzeichnis Seite 2: Referenzen, Viele davon auf Englisch Seite 3: Was ist ein Jupyter Notebook?, Prinzip Seite 4: Was ist ein Jupyter Notebook?, Struktur der Verzeichnisse Seite 5: Was ist ein Jupyter Notebook?, Mein erstes Beispiel Seite 6: Was ist ein Jupyter Notebook?, Vergleich Skript vs Notebook-Entwicklung Seite 7: Was ist ein Jupyter Notebook?, Spickzettel Seite 8: Was ist ein Jupyter Notebook?, jupyter notebook vs. jupyter lab Seite 9: Analyse Bio-LWBetriebe 1990-2019, Suchen nach Daten Seite 10: Analyse Bio-LWBetriebe 1990-2019, Analyse im Notebook / Überblick Seite 11: Analyse Bio-LWBetriebe 1990-2019, Daten mit Plotly anzeigen (1) Seite 12: Analyse Bio-LWBetriebe 1990-2019, Daten mit Plotly anzeigen (2) Seite 13: Analyse Bio-LWBetriebe 1990-2019, Analyse im Notebook / Entwicklung in % Seite 14: Analyse Bio-LWBetriebe 1990-2019, Fazit Seite 15: Notebooks vergleichen/teilen, Wie geht das? Seite 16: Notebook Beispiel, GroupAllocator Seite 17: Übungen, Analyse der konventionellen Betriebe Tag 8 ----- Seite 1: Tag 8 Inhaltsverzeichnis Seite 2: Vergleich der Kantone BE NE JU, Daten auslesen Seite 3: Vergleich der Kantone BE NE JU, Daten transponieren Seite 4: Vergleich der Kantone BE NE JU, Grafische Darstellung Seite 5: Umgang mit fehlenden Daten, Unterschiedliche Lösungen Seite 6: Umgang mit Ausreissern, Problem und Lösung (1) Seite 7: Umgang mit Ausreissern, Problem und Lösung (2) Seite 8: Daten "joinen", mit dem AutorBuch Beispiel, Daten aus MySQL als CSV exportieren Seite 9: Daten "joinen", mit dem AutorBuch Beispiel, Daten im Notebook direkt "joinen" Seite 10: Übungen, Weitere Analysen und Vergleiche Tag 9 ----- Seite 1: Tag 9 Inhaltsverzeichnis Seite 2: Umgang mit Schleifen, Problematik und Lösung Seite 3: Bio-Betriebe je nach Produktionszone, Ziel Seite 4: Bio-Betriebe je nach Produktionszone, Datenstruktur Seite 5: Bio-Betriebe je nach Produktionszone, Erste Darstellung Seite 6: Bio-Betriebe je nach Produktionszone, Weitere Darstellung Seite 7: Übungen, Weitere Analysen und Vergleiche