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. Test
    Dies sind die TestA/B/C/D, die Sie mit dem üblichen Passwort herunterladen können:
    TestA, TestB, TestC, TestD.
  5. Diagramme
    Die graphische Darstellung durch Diagramme spielt eine wesentliche Rolle beim Verständnis von Daten: Aufgabenblatt.
  6. Verweis
    Hier wird der Verbund zweier Excel-Tabellen miteinander vorgestellt. Dazu erhalten Sie hier eine Excel-Arbeitsmappe.
  7. 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.
  8. 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.
  9. Dies sind die Test zum Abschluss des Excel-Themas, für die Sie nur das übliche Passwort benötigen:
    TestA mit Korrekturvorlage zum TestA,
    TestB mit Korrekturvorlage zum TestB.
Datenformate und Datenimporte

Die Relevanz des Datenbankunterrichts ist eng an die Datenverfügbarkeit gebunden. Hier wollen wir die gebräuchlichsten Datenaustauschformaten: CSV, XML und HTML betrachten, um Daten in einer Datenbanktabelle zur Verfügung zu stellen.

  1. Datenimport-CSV
    Zunächst wollen wir eine Tabelle erstellen, bevor wir dann hier diese auf unterschiedliche Weisen mit Daten füllen: Arbeitsblatt
  2. Datenimport-XML
    Die Verwendung von XML als Datenformat für den Austausch von Daten und die Erstellung von Konfigurationsdateien hat sich durchgesetzt. Hier wollen wir die Schnittstelle zwischen Excel und XML betrachten: Arbeitsblatt

SELECT - Einführung in SQL

  1. 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.
  2. Ü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.
  3. 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 gibt es dazu eine Anleitung in Form eines Lückentextes.

    Da wir nach der letzten Übung die Aggregationsfunktionen in der Select-Anweisungen verwenden können, sollten wir noch einmal einen Blick auf den Datenbestand zum Musikvertrieb werfen und einige SELECT-Anweisungen besser (vollständiger) formulieren. Dazu finden Sie hier weitere Aufgaben zum Musikvertrieb. Dazu gibt es eine Anleitung in Form eines Lückentextes
  4. 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.
  5. Testvorbereitungen zu Stadt-Land-Kontinent-Fluss (SLKF)
    Testaufgaben.
  6. Test zu Stadt-Land-Kontinent-Fluss (SLKF)
    Test&Lösungen.
  7. Klausur zu Excel und einfachen SQL-Anweisungen
    Klausurversion A, Klausurversion B.

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.
  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.
  5. Test zum JOIN über Beziehungstabellen
    Als Vorbereitung auf den kommenden Test finden Sie hier einen Probetest. und eine Lösung.

PHP-Einführung

  1. Testvorbereitungen zu HTML&CSS
    Regionalversorger, Obsthändler
  2. Hier wollen wir Bilder in HTML anzeigen, um die notwenigen Pfade einzuüben: Ostereiersuche
  3. Das Zusammenspiel von HTML, CSS, PHP und SQL wird weiter eingeübt: Gemüsehändler.
  4. Winterspiele 2018 in Südkorea: Medaillenspiegel.
  5. Wir kaufen Ihr Auto DE: Autokauf.
    Hier finden Sie jetzt eine Zwischenlösung.
  6. Weltmeisterschaft 2018: WM 2018.
    Hier finden Sie eine Anleitung zur Lösung der Aufgaben.
  7. Makler: City Immobilien.
  8. Verkauf gebrauchter Werkzeuge (Klausur BFIT8C): Werkzeugkreisel.
    Herr Timo K. aus der BFIT8C stellt Ihnen hier seine PHP-Lösungen aus der Klausur zur Verfügung.
    Weiter finden Sie hier die SQL-Lösungen.
  9. Ferienbetreuung für Haustiere (Klausur BFIT8B): Haustiere.
  10. Eine erste personalisierte Anmeldung wird hier betrachtet.
  11. Shop I: Regionalversorger
  12. Shop II: Weltermeister-Historie
  13. Shop III: Sportartikel

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. Zur Aggregation (GROUP BY) stelle ich Ihnen eine typische Entwicklung einer GROUP BY-Anweisung vor.
  3. Test zum GROUP BY mit JOIN
    Der heutige Test muss noch einmal im Unterricht aufgegriffen werden, weil so viele Schüler gefehlt haben. Um allen Schülern eine faire Chance zu geben, sich ausführlich vorzubereiten und die versäumten Stunden nachzuarbeiten (LWS:), erhalten Sie hier den Test und die Lösungen:
    Test A, Lösung A, Test B, Lösung B.
  4. 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.
  5. 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.
  6. Test zur Aggregation und zum JOIN über Beziehungstabellen
    Hier finden Sie den Test zum Datenmodell Stadt-Land-Kontinent-Fluss: Aufgabenstellungen.
  7. 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.