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 Mittelstufe.

Nach den Herbstferien wird eine Wiederholung und Angleichung von Unterstufeninhalten eingeschoben.

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. Testvorbereitungen zu Stadt-Land-Kontinent-Fluss (SLKF)
    Testaufgaben.

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

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. 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.
  3. Ein weiterer Test zum Gruppieren mit SLKF steht Ihnen hier zur Verfügung
    Das Datenmodell, die Daten für den Import in eine bestehende utf8_unicode_ci-Datenbank und die Aufgabenstellungen. Jetzt auch mit einer Musterlösung
  4. Hier finden Sie einen abschließender Test zum Gruppieren von Daten: Test mit Lösungen

PHP-Einführung

  1. Testvorbereitungen zu HTML&CSS
    Regionalversorger, Obsthändler
  2. Winterspiele 2018 in Südkorea: Medaillenspiegel.
  3. Weltmeisterschaft 2018: WM 2018.
    Hier finden Sie eine Anleitung zur Lösung der Aufgaben.
  4. Makler: City Immobilien.
  5. Ferienbetreuung für Haustiere (Klausur BFIT8B): Haustiere.
  6. Eine erste personalisierte Anmeldung wird hier betrachtet.
  7. Shop I: Weltermeister-Historie
  8. Die Weitergabe von Anwenderdaten über mehrere Seitenaufrufe hinweg erfolgt über eine Session.
  9. Die Weitergabe von Anwenderinformationen zwischen einzelnen Seitenaufrufen kann hier demonstriert werden: iflower - extended

Fortführung der Anwendungsentwicklung - SVG

Graphische Darstellungen für Benutzerschnittstellen werden hier erarbeitet.

  1. Einführung in SVG
  2. Fortführung mit SVG2
  3. Anwendungen zur Vektorgraphik SVG3
  4. Probeklausur zu Vektorgraphik (SVG) und SQL (mit GROUP BY-Schwerpunkt)
    SVG-Anteil und SQL-Anteil.
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.
Die beiden folgenden Unterrichtsinhalte werden verschoben, bis das Internet im Computerraum wieder verfügbar ist. Bitte überspringen Sie bis dahin diesen Unterrichtsblock. Wir machen sofort weiter mit der Einführung in SQL.

  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
    Diese Unterrichtseinheit musste leider aus Zeitmangel entfallen und ist damit natürlich nicht klausurrelevant, aber vlt. bietet sie Ihnen dennoch einen leichten Einstieg in dieses praxisnahe und anwendungsrelevante Thema 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

DB-Anwendungsentwicklung

Hier werden wir uns wieder mit SQL-Anweisungen befassen und neue SQL-Befehle kennenlernen. Im Hinblick auf das bevorstehende Projekt werden wir hier die Entwicklung von DB-Modellen vorantreiben.

  1. Mikrodesign - die etwas kleinere Übung
    Hier finden Sie sinnvolle Bausteine zur Modellierung von Datenbanken mit Lösungen.
  2. Mikrodesign II - wegen des großen Erfolgs verlängert
    Diese kleinen Problemstellungen sollen den Einstieg erleichtern und genügend Beispiele für den Entwurf eigener Datenbankmodelle liefern: Modellierung von Datenbanken II mit Lösungen.
  3. Mikrodesign III - Alles hat einmal klein angefangen
    Mikromodellierungen können die nötige Sicherheit geben, um umfangreichere Aufgaben zu lösen. Modellierung von Datenbanken III
  4. Mikrodesign IV - Test
    Ein kleiner Test zu Mikromodellierungen schließt diese Einführung zum DB-Design ab: Test mit Lösung
  5. Übungen zum DB-Modell
    Hier werden Ihnen kleine Modellierungsaufgaben vorgestellt, in denen einzelne Aspekte der Modellierung betrachtet werden.
  6. Normalformen eines Datenbankmodells
    Die klassischen drei Normalformen werden hier dargestellt.
  7. Übungen zum DB-Modell II
    Wir betrachten hier klausurtypische Modellierungsaufgaben.
  8. Übungen zum DB-Modell III
    Eine weitere Vorbereitung auf das kommende Projekt oder die Klausur: Modellierungsaufgaben.
    Um nicht ganz aus der Übung zu kommen, finden Sie hier noch zum Auktionsdatenmodell einige SQL-Anweisungen: Modellierungsaufgaben.
  9. Übungen zum DB-Modell IV
    Die Kombination von Datenbankerstellung und SQL führt zu einer besonders detaillierten Auseinandersetzung mit einem Datenmodell.
    Wir betrachten dazu:
  10. Magische Übungen zum DB-Modell V
    Der ultimative Beweis soll erbracht werden, dass selbst magische Wesen in einer Datenbank gespeichert und recherchiert werden können: Harry Potter Memorial Database
  11. Klausurvorbereitungen vom 2018-01-08 SQL & DB-Modelle
    Aufgaben A und Lösungen A,
    Aufgaben B und Lösungen B.
  12. Zweiter Teil der Klausurvorbereitungen vom 2018-01-08 SQL & DB-Modelle
    Klausur A mit Lösung
    Klausur B mit Lösung
  13. Dritter Teil der Klausurvorbereitungen vom 2020-01-07 SQL & DB-Modelle
    Das wäre Ihre Klausur gewesen: Klausur A mit Lösung.
  14. Klausur 2018-01-22
    Klausur A/B und Lösungen
Betriebsaspekte
  1. Performance - Indizes
    Datenbanken sind auf eine ausreichende Performance angewiesen, sonst findet die Anwendung nicht die Akzeptanz der Anwender. Daher ist es absolut notwendig, die Arbeitsweise von Indizes zu verstehen und sie angesmessen pflegen zu können. Indizes - eine Übersicht.
  2. Einfache Anwenderberechtigungen
    Hier finden Sie eine Einführung zu Anwenderberechtigungen.
  3. 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.
Datenpflege und OUTER JOIN

Es folgt hier eine Übersicht zum INNER-JOIN, zur Datenintegrität und OUTER-JOIN:

  1. Warenkorb als ein Beispiel für die Anwendung eines OUTER JOIN
    Warenkorb.
    Eine graphische Veranschaulichung zur Struktur von OUTER JOIN finden Sie hier.
  2. Übung zum OUTER JOIN II
    Die abschließende Übung zum OUTER JOIN: Arbeitsblatt
  3. Der Test zum OUTER-JOIN
    Hier finden Sie den Datenbestand und das entsprechende Datenmodell zum Test.
  4. Datenintegrität
    Jetzt kommt der theoretische Rahmen zu der Datenintegrität - hier finden Sie ein Arbeitsblatt dazu.
  5. Selbstevaluation zur Integrität einer Datenbank
    Aufgaben und Fragestellungen