Informationstechnische Assistenten

Die Unterrichtsmaterialien zu diesem dreijährigen Ausbildungsgang unterteilen sich in Unter-, Mittel- und Oberstufe. Hier finden Sie die DB-Unterrichtsmaterialien zur ITA-Ausbildung in der Unterstufe.

Es findet hier zunächst eine Einführung in Tabellenkalkulation mit MS-Excel 2016 statt. Falls Sie sich auch für ätere Versionen (Office 2007/2003) interessieren, sind diese auf Nachfrage erhältlich.
Excel bietet einen anschaulichen Einstieg in eine strukturierte Datenhaltung und erleichtert so später auch das Verständnis einer weiter entwickelten Datenverarbeitung. MS-Excel setzt den Office-Standard für Tabellenkalkulation, aber wird hier jedoch im Wesentlichen als ist eine gebräuchliche Datenschnittstelle für kleinere Datenbestände betrachtet. Abschließend wollen wir noch Excel-Diagramme betrachten, mit denen Dateninhalte leicht und verständlich dargestellt werden können.

Nach den Herbstferien liegt das Schwergewicht auf der Einführung von SQL und einigen grundlegenden Betrachtungen zur Datenbankentwicklung.

Excel - Eine Einführung in die Tabellenkalkulation

  1. Einführung Tabellenkalkulation
    Einführung in die Tabellenkalkulation mit Excel (2016). Dabei handelt es sich um ein Excel-Tutorial, welches ursprünglich von der Universität Würzburg, Lehrstuhl für Didaktik der Mathematik erstellt wurde. Dieses Excel-Tutorial wurde auf die Excel-Version 2007/2016 angepasst, wobei Sie das ursprüngliche Excel-Tutorial für die Excel-Version 2003 unter dem obigen Link zur Universität Würzburg finden. Das Urheberrecht zu beiden Dateien hält die Universität Würzburg.
  2. Filter
    Betrachten Sie hier die Filtermechanismen in Excel.
  3. Einführungstest
    Wie heute im Unterricht angekündigt, finden Sie hier einen Einführungstest zu Excel. Nach dem Öffnen der heruntergeladenen Excel-Datei beachten Sie direkt unter dem Menüband den gelb hervorgehobenen Warnhinweis, dass Dateien aus dem Internet gefährliche Inhalte enthalten können - erlauben Sie hier dennoch die Bearbeitung durch einen Klick auf den Knopf am Ende dieses Warnhinweises.
    Die Bearbeitungszeit beträgt 15 Minuten. Dazu erhalten Sie auch eine Lösung zur eigenen Kontrolle.
  4. Diagramme
    Die graphische Darstellung durch Diagramme spielt eine wesentliche Rolle beim Verständnis von Daten: Aufgabenblatt.
  5. Verweis
    Hier wird der Verbund zweier Excel-Tabellen miteinander vorgestellt. Dazu erhalten Sie hier eine Excel-Arbeitsmappe.
  6. Pivot-Tabelle zur Aggregation
    Als Vorübung zu der entsprechenden GROUP-BY-Anweisung in SQL wird hier das Zusammenfassen von Daten mit Hilfe von Excel vorgestellt.
  7. Excel Beispielaufgaben
    Als Vorbereitung auf den kommenden Test steht Ihnen ein Test aus dem letzten Excel-Kurs zur Verfügung Excel-Aufgabenblatt. Sie haben 45Minuten Bearbeitungszeit.
    Zwei weitere Excel-Aufgabensammlungen finden Sie hier Test 1, Test 2.

SELECT - Einführung in SQL

  1. Installation von phpMyAdmin und erste SQL-Anweisungen Wir beginnen mit der Installation von MySQL und XAMPP in einem Microsoft-Betriebssystem. Falls Sie für ihre Arbeit zuhause lieber genau die in der Schule verwendete xampp-Installation verwenden wollen, so installieren Sie nach obiger Anleitung diese im Unterricht verwendete Version von xampp (apache, mysql, phpMyAdmin).
  2. Import und Export von Daten in phpMyAdmin Um auf vorbereiteten Datenbeständen arbeiten zu können, müssen Daten im Unterricht von den Schülern importiert werden können und auch aus der Datenbank exportiert werden. Das entsprechende Vorgehen wird in dieser Anleitung beschrieben.
  3. Select-Anweisungen Das SELECT, als der wichtigste SQL-Befehl, wird in dieser Unterrichtseinheit vorgestellt und eingeübt. Dazu finden Sie auch eine ganz kurze Einführung im Rahmen einer graphischen Darstellung. Zu den obigen Übungen finden Sie hier eine Anleitung in Form eines Lückentextes, der für den Anfang verwendet werden sollte.
  4. Übungen zu Select-Anweisungen Hier wird das SELECT FROM WHERE ORDER BY LIMIT weiter eingeübt. Dazu finden Sie hier das Aufgabenblatt und wenn Sie wollen auch wieder eine Anleitung in Form eines Lückentextes.
  5. Select-Anweisungen mit Aggregationsfunktionen Eine wichtige Funktion der Datenbank ist es Zusammenfassungen (Aggregationen) zu berechnen: Summen, Mittelwerte, Maximale Werte oder die Anzahl von Einträgen in einer Tabellenspalte zu bestimmen. Dazu finden Sie hier das entsprechende Arbeitsblatt. Auch hier finden Sie wieder eine Anleitung in Form eines Lückentextes.
  6. Übungen II zu Select-Anweisungen Hier wird eine weitere Musik-Hitliste betrachtet, um das SELECT COUNT FROM WHERE ORDER BY LIMIT weiter einzuüben. Dazu finden Sie hier das Aufgabenblatt und wenn Sie wollen auch wieder ein Lückentext als Lösungshilfe.
  7. Übungen III zu Select-Anweisungen
    Stadt-Land-Fluss mit SQL: Die Daten und die Lösungshilfen finden Sie in diesem Aufgabenblatt.
  8. Freistil SQL Nun haben Sie schon einige Aggregationsfunktionen in SELECT-Anweisungen verwendet und dabei hoffentlich mit Lückentexten eine Lösung zu den Fragestellungen finden können. Betrachten Sie nun eine vertraute Tabelle, um SQL ganz ohne Hilfestellungen zu schreiben. Dazu erhalten Sie hier das folgende Arbeitsblatt. Bitte erst zur Eigenkontrolle nutzen: Mittlerweile (für die krankheitsbedingt fehlenden Schüler und zur Nachbereitung) gibt es dazu auch einen Lückentext
  9. Klausurvorbereitungen
    Dies ist eine Vorbereitung auf die anstehende Klausur.
    Da es die erste Klausur ist, muss ich noch anmerken, dass Sie uneingeschräkten Zugang zu Übungen, Unterrichtsmaterialien, Lückentexten und Lösungen haben. Weiter muss ich darauf hinweisen, dass dies Ihnen nicht viel nützen wird, wenn Sie nicht gut vorbereitet sind.
    Dafür gibt es zwei Gründe: Erstens fehlt Ihnen die Zeit während der Klausur sich mit der Durchsicht der Materialien zu befassen und zweitens handelt es sich zwar um ähnliche Aufgabenstellungen, aber die Datentabellen werden andere sein (nicht mehr Stadt-Land-Fluss und keine Bretter):
    Probeklausur.

Der SQL-Verbund von Tabellen

  1. Der Verbund von Tabellen in SQL (JOIN)
    Die wichtigste Funktion der Datenbank ist das Zusammenführen und Abgleichen von Informationen. Es wird hier eine Einführung zur Erstellung eines SQL-Joins gegeben.
    Dazu finden Sie auch eine graphische Darstellung.
  2. JOIN über Beziehungstabellen
    Relationale Datenbanken stellen jegliche Information in Tabellen dar. Dazu gehören auch Informationen über Beziehungen zwischen Objekten. Wenn z.B. eine Person ein Auto kauft, so enthält der Kauf an sich Attribute, wie z.B. ein Kaufdatum. Daher werden solche Attribute in eigenständigen "Beziehungs"-Tabellen gespeichert. Wir nutzen hier diese Beziehungstabellen, um einerseits den SQL-Join weiter einzuüben, aber uns auch in die relationale Denkweise einzufinden. Dazu finden Sie hier das entsprechende Arbeitsblatt.
  3. Übungen zum JOIN über Beziehungstabellen
    Es folgen hier Übungen zu einem Stadt-Land-Fluss Datenbestand. Datenmodellbeschreibungen, Daten, Fragestellungen und eine Hilfestellung als Lückentext finden Sie hier.
  4. Weitere Übungen zum JOIN über Beziehungstabellen
    Das bekannte Stadt-Land-Fluss Datenmodell wird hier erweitert um Grenzländer und Städte, die an Flüssen liegen. Diese letzte Übung zum SQL-Join erfordert schon sehr viel Erfahrung im Umgang mit dem SQL-Join und dem Datenmodell. Mittlerweile gibt es hier einen Lückentext und einen frischen Datenimport.
    Sie finden hier nun auch die vollständigen Lösungen, mit denen Sie ihre eigenen Ansätze vergleichen können.
  5. Test zum JOIN über Beziehungstabellen
    Als Vorbereitung auf den kommenden Test finden Sie hier einen Probetest und jetzt auch mit einer Lösung zur Vorbereitung auf die kommende Klausur.
  6. Probeklausur
    Hier finden Sie den Excel- und SQL-Anteil einer Probeklausur 2020-10-20:
    Excel, SQL.
    Der Excel-Anteil hat eine Lösung mit der Angabe der Lösungswerte und Hinweisen zum Vorgehen in den Kommentaren zu den Lösungswerten.
  7. Stadt-Land-Kontinent-Fluss Reloaded
    Mittlerweile stehen auf dieser Seite sehr viele Fragen und SQL-Antworten zum Datenmodell SLKF als Musterlösungen zur Verfügung und das auch während einer Klausur.
    Wenn man nun in der kommenden Klausur wieder das gleiche Datenmodell SLKF betrachten will, dann braucht es neue Fragestellungen. Hier finden Sie einige neue Fragen zu SLKF.
  8. Stadt-Land-Kontinent-Fluss Klausuren und Tests
    Klausur C, Lösung C, Klausur D, Lösung D,
    Test E, Lösung E, Test F, Lösung F.
  9. JOIN über Beziehungstabellen - eine Nachbereitung
    Hier finden Sie zum Nachbereitung der Aufgaben zum Datenmodell SLKF (Stadt-Land-Kontinent-Fluss)
    Test SLKF 2015C, Lösung SLKF 2015C.
  10. Stadt-Land-Kontinent-Fluss Klausuren und Tests II
    Die letzten Klausuren zu Excel und SQL:
    Excel A, Lösung Excel A, Excel B, Lösung Excel B,
    SQL A, Lösung SQL A, SQL B, Lösung SQL B.
    Alle SQL-Lösungen in reiner Textform.

Aggregation und der SQL-Verbund

  1. Das Zusammenfassen und Gruppieren von Daten ist eine wesentliche Aufgabe einer Datenbank. Hier finden Sie eine Einführung der GROUP BY-Anweisung. Eine ausführliche Übung wird Ihnen hier dazu angeboten. Mittlerweile finden Sie zu den Fragestellungen der all_time_chart einen Lückentext.
  2. Preisentwicklung (Übung zur Aggregation)
    Das statistische Bundesamt stellt die Daten zur Preisentwicklung in Deutschland der letzten 20 Jahre zur Verfügung. Damit kann einerseits das Aggregieren weiter eingeübt werden und andererseits sehen Sie an diesem Beispiel, wie Daten unser tägliches (Konsum-)Leben beschreiben. So werden in dieser Übung wirklich lebensnahe Fragestellungen betrachtet.
  3. Sakila (Übung zur Aggregation und SQL-Join)
    Wir verwenden hier ein Datenmodell einer Videothek, welches auch bei MySQL-Schulungen verwendet wird. Hier finden Sie weiter eine Darstellung des Datenmodells, die Daten und die Aufgabenstellungen.
  4. Musikduett (Übung zur Aggregation und SQL-Join)
    Wir verwenden hier wieder ein Datenmodell, das sich an der Popmusik ausrichtet und schließen damit die Übungen zum GROUP BY ab.
  5. Ein abschließender Test zum Gruppieren mit SLKF steht Ihnen hier zur Verfügung
    Aufgabenstellungen zu Stadt-Land-Kontinent-Fluss.

PHP-Einführung

Diese Unterrichtseinheiten beziehen zum großen Teil auf Inhalte aus den Fächern Multimedia und Programmieren (PHP). Sie finden insbesondere auch hier wieder ausreichend Übungsmaterial und Musterlösungen zu den Aufgaben.

  1. Testvorbereitungen zu HTML&CSS
    Regionalversorger, Obsthändler
  2. Hier wollen wir Bilder in HTML anzeigen, um die notwenigen Pfade einzuüben: Ostereiersuche

Distanzlernen ab 11. Januar 2021

Bitte beachten Sie die Arbeitsaufträge an Hand des jeweilegen Tagesdatums:
  1. 21. Januar 2021 - Beachten Sie die Zoom-Einladung in Ihren moodle-Unterlagen
    Winterspiele 2018 in Südkorea: Medaillenspiegel.
  2. 21. Januar 2021 - Hausaufgaben Wir kaufen Ihr Auto DE: Autokauf.
    Hier finden Sie jetzt eine Zwischenlösung.
  3. 25. Januar 2021 - Die Zoom-Einladung finden Sie kurz vor Ihrer regulären DB-Stunde in Ihren moodle-Unterlagen
    Weltmeisterschaft 2018: WM 2018.
    Hier finden Sie eine Anleitung zur Lösung der Aufgaben.
  4. 28. Januar 2021 - Die Zoom-Einladung finden Sie kurz vor Ihrer regulären DB-Stunde in Ihren moodle-Unterlagen
    Immobilienmakler: City Immobilien
    Hierzu finden Sie eine Teillösung, um Immobilien anzeigen zu können. Mit dieser Basis können Sie nach der Zoom-Sitzung die heutige PHP-Seite zu Ende programmieren.
  5. 1. Februar 2021 - Die Zoom-Einladung finden Sie kurz vor Ihrer regulären DB-Stunde in Ihren moodle-Unterlagen
    Eine Klausur der Vorgängerklasse aus dem letzten Jahr steht Ihnen hier zur Verfügung zur Vorbereitung auf die kommende Klausur: iFlower 2020.
    Haben Sie Fragen oder Probleme, die sich auch nicht durch die Musterlösung klären lassen, bietet sich in der Zoom-Unterrichtsstunde oder auch via Email die Möglichkeit Ihre Fragen/Probleme zu lösen. Die Zoom-Stunden beginnen immer nach Ihren Stundenplanzeiten für die DB-Stunde und die Zoom-Einladungen finden Sie in moodle bei Ihren DB-Arbeitsmaterialien.
    Gerne können Sie zunächst auch in Ihrer Lerngruppe nach einer Lösung suchen.
  6. 4. Februar 2021 - Die Zoom-Einladung finden Sie kurz vor Ihrer regulären DB-Stunde in Ihren moodle-Unterlagen
    Hier finden Sie die Zoom-Einladung zu der heutigen Online-Zoom-Stunde:
    BFIT0B 09:15Uhr-10:45Uhr PHP-Einführung
    BFIT0A 11:00Uhr-12:30Uhr PHP-Einführung
    Weiter finden Sie hier eine Lösung zum Medaillenspiegel und eine Teillösung zum Autoverkauf von Vincent L.
  7. 11. Februar 2021 - Die Zoom-Einladung finden Sie in Ihren moodle-Unterlagen
    Hier finden Sie die Zoom-Einladung zu der heutigen Online-Zoom-Stunde:
    BFIT0B 09:15Uhr-10:45Uhr PHP-Einführung
    BFIT0A 11:00Uhr-12:30Uhr PHP-Einführung
  8. 18. Februar 2021 - Die Zoom-Einladung finden Sie in Ihren moodle-Unterlagen
    Nachdem wir Immobilien verkauft haben, vermitteln wir jetzt noch die Haustiere dazu: petsCare 2020.
    Mittlerweile finden Sie hier eine Musterlösung von Lukas K. zu den PHP-Aufgabenstellungen.
  9. 22. Februar 2021 - Die Zoom-Einladung finden Sie in Ihren moodle-Unterlagen
    Werkzeugkreisel
    Gebrauchte Werkzeuge sollen online angeboten und verkauft werden. Dazu beachten Sie das folgende Aufgabenblatt Werkzeugkreisel.
    Eine PHP-Lösung dazu finden Sie hier und hier auch noch die SQL-Lösungen.
  10. 1. März 2021 - Die Zoom-Einladung finden Sie auch in Ihren moodle-Unterlagen
    Eine erste personalisierte Anmeldung wird hier betrachtet.
  11. 4. März 2021 - Die Zoom-Einladung finden Sie auch in Ihren moodle-Unterlagen
    Shop I: Regionalversorger
  12. 11. März 2021 - Wir arbeiten heute an den Inhalten der letzten Stunde
    Shop I: Regionalversorger
    Shop II: Weltmeister-Historie - jetzt mit einer Zwischenlösung
  13. 15. März 2021 Kein Zoom - Bitte beachten Sie die folgenden Arbeitsmaterialien.
    Es geht heute um die Weitergabe von Anwenderdaten über mehrere Seitenaufrufe hinweg. Diese Weitergabe ist nach einer (1) Anmeldung des Anwenders erforderlich, um den dann authentifizierten Anwender von seiner ersten Anmeldung über die Auswahl von Waren, den Zugang zu seinem Warenkorb bis hin zum Abschluss einer Bestellung zu begleiten.
  14. 18. März 2021 - Makler II
    Makler XXL
  15. 25. März 2021 - Datensicherheit und Performance durch Prepared Statements
    Die Sicherheit der Nutzer- und Stammdaten einer Anwendung besitzt oberste Priorität. Ein Mittel diese Sicherheit zu erreichen wird hier vorgestellt: Prepared Statements.
  16. 19. April 2021 - Datenimport-CSV
    Zunächst wollen wir eine Tabelle erstellen, bevor wir dann hier diese auf unterschiedliche Weisen mit Daten füllen: Arbeitsblatt

Fortführung der Anwendungsentwicklung - SVG

Graphische Darstellungen für Benutzerschnittstellen werden hier erarbeitet.

  1. 22. April 2021 - SVG
    Einführung in SVG
  2. 26. April 2021 - SVG
    Fortführung mit SVG2
  3. 29. April 2021 - SVG
    Anwendungen zur Vektorgraphik SVG3
  4. 29. April 2021 - Test oder Klausur Probeklausur zu Vektorgraphik (SVG) und SQL (mit GROUP BY-Schwerpunkt)
    SVG-Anteil und SQL-Anteil.

Besondere Aufgaben - SQL, Excel, RegExp

Hier finden datenbankinteressierte Schüler Aufgaben, welche über den ersten Einstieg hinausgehen. Diese Aufgaben sind nicht Teil des Unterrichts, aber für Anwendungsentwickler sicher eine interessante Herausforderung. Ansonsten sprechen Sie mich bitte auch auf Ihr ganz eigenes Datenbankprojekt an, das ich mit Ihnen planen könnte.

  1. Excel Ausblicke
    Als Übung und Startpunkt für eigene Erkundungen finden Sie hier ein Excel-Aufgabenblatt.
  2. Wahlanalysen und Darstellung von Ergebnissen
    Eine aufwendige Datenanalyse kann wichtige Informationen aus den Daten lesen, egal ob es sich dabei um Kundendaten, Produktionsdaten oder eben wie hier um Wahlergebnisse handelt. Beachten Sie dazu das Arbeitsblatt und das Copyright des statistischen Bundesamtes und des Bundeswahlleiters zu den Daten.
  3. Excel und Europa
    Einige Tabellenblätter zu Asyl, Arbeitslosigkeit, Migration und Bevölkerungsentwicklung finden Sie in dieser Excel-Datei.
  4. Klimawandel - Analyse und Darstellung
    Eine aufwendige Datenanalyse kann wichtige Informationen aus den Daten lesen, egal ob es sich dabei um Kundendaten, Produktionsdaten oder eben wie hier um Wetterdaten handelt. Beachten Sie dazu das Arbeitsblatt und das Copyright des deutschen Wetterdienstes zu den Daten.
  5. RegExp - Reguläre Ausdrücke
    Dieser kleine Einschub zu reguläre Ausdrücken eröffnet oder bereitet keine Unterrichtsreihe vor, sondern soll Sie auf die vielfältigen Einsatzmöglichkeiten von regulären Ausdrücken aufmerksam machen: Datenbereinigung, Datenanalyse und Scripting jeder Art. Ein Tutorial zu regulären Ausdrücken finden Sie hier und eine geeignete Experimentierumgebung für RegExps ist der regex-coach.