2.1.1 Organisationsformen von Daten unterscheiden und vergleichen (z.B. Kosten, Aufwand, Vor- und Nachteile)
Unterrichtsmaterial zum Lernziel: Die Maturandinnen und Maturanden können Organisationsformen von Daten unterscheiden und vergleichen (z.B. Kosten, Aufwand, Vor- und Nachteile).
Übungen zu XML und DTD
Dieses Material bietet verschiedene praktische Übungsaufgaben zur Erstellung und Validierung von XML-Dokumenten und DTDs. Die Lernenden modellieren reale Strukturen wie Straßennetze, Schachspielzustände, Literaturverzeichnisse und E-Mails mittels Auszeichnungssprachen.
PostgreSQL MVCC: Zeilensperren und MultiXact IDs verstehen
Dieser Beitrag erklärt anhand von praktischen Beispielen in Docker die Funktionsweise von impliziten und expliziten Zeilensperren in PostgreSQL. Es wird detailliert gezeigt, wie Transaktions-IDs (xmin/xmax), exklusive und geteilte Sperren (FOR UPDATE / FOR SHARE) sowie MultiXact IDs auf Page-Ebene analysiert werden.
Lineare Listen in der Informatik
Das Material erklärt das Konzept linearer Listen als verkettete Datenstrukturen. Es definiert die Eigenschaften von Listenelementen wie Listenanfang und -ende und beschreibt den dynamischen Charakter dieses Datentyps.
Einführung in SQL und deklarative Programmierung
Dieses Unterrichtsmaterial führt in die Grundlagen von SQL als deklarative Datenbanksprache ein. Es unterscheidet SQL von imperativen Sprachen wie Python und erklärt anhand von Beispielen die Teilbereiche DDL, DML und DCL.
Unterrichtsmaterialiensammlung zu Tabellenkalkulation und Datenbanken
Eine umfangreiche Sammlung von Arbeitsblättern, Übungen und Lösungen zu den Themen Tabellenkalkulation, relationale Datenbanken, SQL, Normalformen und objektorientierte Modellierung für den Informatikunterricht.
Datenbanken und SQL im Unterricht gestalten
Der Artikel stellt eine sorgfältig kuratierte Sammlung von Unterrichtsmaterialien, spielerischen Lernumgebungen und Plattformen wie Instahub oder SQL-Island vor, um das Thema Datenbanken und SQL im Informatikunterricht praxisnah und motivierend zu vermitteln. Zudem wird auf die praktische Relevanz von Datenbanken in der Schulverwaltung eingegangen.
Datenbankdesign – Von einer Tabelle zu vielen
Dieses Lehrmaterial führt anschaulich in das Datenbankdesign und die Normalisierung ein. Anhand eines durchgehenden Spotify-Datensatzes werden die Probleme flacher Tabellen, Primär- und Fremdschlüssel sowie die drei Beziehungstypen (1:1, 1:n, n:m) erklärt und durch praktische Aufgaben mit Lösungen vertieft.
PostgreSQL MVCC Under the Hood: xmin and xmax Explained
Der Blogbeitrag erklärt anhand praktischer SQL-Abfragen und der pageinspect-Erweiterung, wie PostgreSQL das Multi-Version Concurrency Control (MVCC) mit Hilfe von Tupeln und den Systemspalten xmin und xmax auf Datenebene verwaltet. Es wird detailliert aufgezeigt, warum Daten nie direkt überschrieben werden und wie Aktualisierungen und Löschungen intern ablaufen.
JSONB in PostgreSQL und JSON in MySQL im Vergleich
Der Beitrag vergleicht die Speicherung und Abfrage von JSON-Daten in PostgreSQL (mittels JSONB und GIN-Index) sowie MySQL. Anhand praktischer Docker-Beispiele mit jeweils 10'000 Testdatensätzen werden Erstellung, Abfrage und Indexierung demonstriert.
Übung zur Normalisierung von Datenbanken
Dieses Arbeitsblatt bietet eine konkrete Übungsaufgabe zur Normalisierung einer unnormalisierten Tabelle (UNF) im Kontext einer Schuldatenbank. Lernende markieren Spalten, die den Anforderungen höherer Normalformen widersprechen.
SQL FULL JOIN Erklärung und Beispiele
Dieses Material erklärt die Funktionsweise und Syntax des SQL FULL JOIN anhand eines anschaulichen Beispiels mit Kundendaten und Bestellungen. Es zeigt, wie Datensätze aus zwei Tabellen kombiniert werden, selbst wenn keine Übereinstimmungen existieren.
SQL INNER JOIN
Dieses Unterrichtsmaterial erklärt die Syntax und Anwendung des SQL INNER JOIN anhand von Beispielen. Es zeigt, wie Daten aus zwei oder mehreren Tabellen über gemeinsame Spalten verknüpft werden.
SQL SELECT TOP, LIMIT and FETCH FIRST
Dieses Material erklärt anhand von Beispielen, wie die Anzahl der zurückgegebenen Datensätze in SQL-Abfragen mithilfe von TOP, LIMIT und FETCH FIRST eingeschränkt werden kann. Dabei werden Unterschiede zwischen verschiedenen Datenbanksystemen wie SQL Server, MySQL und Oracle aufgezeigt.
Introduction to SQL
Dieses Material bietet eine kompakte Einführung in die Standardsprache SQL für den Datenbankzugriff. Es erklärt grundlegende Begriffe wie RDBMS, Tabellen, Zeilen und Spalten sowie die wesentlichen Anwendungsbereiche.
Datenbanken: Kartesisches Produkt und Joins
Dieses Unterrichtsmaterial erklärt anhand verständlicher Beispiele wie Personen und Haustiere das Konzept des kartesischen Produkts in SQL. Es führt über die Verwendung von Aliases zu expliziten und impliziten Joins für Mehrtabellenabfragen über. Passende Übungsaufgaben runden das Material ab.
Verarbeitung von XML-Dokumenten
Dieses Material führt in die automatisierte Verarbeitung von XML-Dokumenten ein. Dabei wird insbesondere betrachtet, wie ein XML-Dokument als Baum aus Objekten repräsentiert und mithilfe geeigneter Operationen verarbeitet werden kann.
Normalformen von relationalen Datenbanken
Dieses Unterrichtsmaterial bietet eine kompakte theoretische Übersicht zu den Normalformen (0. bis 3. Normalform) sowie konkrete Übungsaufgaben inklusive Beispieltabellen zur relationalen Datenmodellierung und Normalisierung. Es enthält jedoch keine direkten Musterlösungen im Text selbst.