Nickname ändern

2.1.2 Eine passende Organisationsform für konkrete Datenverarbeitungsvorhaben wählen und einsetzen

Unterrichtsmaterial zum Lernziel: Die Maturandinnen und Maturanden können eine passende Organisationsform für konkrete Datenverarbeitungsvorhaben wählen und einsetzen.

2.1 Daten · 2. Informationen, Daten und Modelle

Wie wird sortiert?
agil ▲0/3algorithmen ▲0/3app-entwicklung ▲0/3assembler ▲0/3augmented-reality ▲0/3

Deklarative und funktionale Programmierung mit Python, Elm, Racket und Prolog

Umfassendes Lehrmaterial zur deklarativen Programmierung mit Schwerpunkt auf funktionaler Programmierung in Python, Elm und Racket sowie logischer Programmierung. Das Material deckt Programmierkonzepte, Datenstrukturen, Algorithmen und Webentwicklung ab.

95AI-Score

Implementierung von Graphen in Python

Dieses Unterrichtsmaterial erklärt, wie Graphen mithilfe von Adjazenzmatrizen und Adjazenzlisten repräsentiert werden. Die Konzepte werden praktisch in Python und objektorientiert umgesetzt.

85AI-Score

Implementierung von Schlangen in Python

Dieses Material erklärt die objektorientierte Implementierung des abstrakten Datentyps Schlange (Queue) in Python anhand einer Klasse. Anhand eines Python-Protokolls wird die Nutzung der Schlangenoperationen demonstriert und mit einer praktischen Aufgabe zum Testen ergänzt.

85AI-Score

Miniprojekt - MyXHTML

In diesem Miniprojekt entwickeln die Schülerinnen und Schüler schrittweise eine eigene Dokumenttypdefinition (DTD) für eine vereinfachte Version von XHTML. Anhand eines Beispieldokuments wird das Validieren von XML-Strukturen und das Erstellen von Grammatiken für Auszeichnungssprachen praktisch erarbeitet.

85AI-Score

Anwendung - FilmXML

Dieses Unterrichtsmaterial demonstriert die strukturierte Darstellung von Filminformationen mithilfe von XML-Dokumenten. In praktischen Aufgaben sollen Lernende eine Dokumenttypdefinition (DTD) entwickeln und XML-Dokumente validieren.

85AI-Score

Übungen zur XML-basierten Datenrepräsentation

Das Material enthält verschiedene Übungsaufgaben zum Vergleichen, Analysieren und selbstständigen Entwerfen von XML-Formaten zur Datenrepräsentation, darunter Schachspielzustände, Bandinformationen und Graphenstrukturen.

85AI-Score

Verschachtelte Datentypen in Python

Der Text erklärt anhand von Beispielen in Python, wie primitive und zusammengesetzte Datentypen wie Listen und Dictionaries beliebig oft ineinander verschachtelt werden können. Anhand von Code-Beispielen wird gezeigt, wie auf Elemente in diesen komplexen Datenstrukturen zugegriffen wird.

85AI-Score

Einführung in Listen-Operationen in Python

Dieses Unterrichtsmaterial erklärt anhand von Python-Codebeispielen, wie man auf Listenelemente zugreift, Slicing anwendet, Elemente sucht sowie Listen mit append und pop verändert.

85AI-Score

Carte suisse

Dieses Notebook zeigt an einem konkreten Beispiel, wie man geografische und statistische Daten mit Python (Pandas, Matplotlib, Geovizir) zusammenführt und eine Schweizer Karte visualisiert.

85AI-Score

Informatik-Lehrmaterialsammlung zur Objektorientierung, Datenbanken und Programmierung

Eine umfassende Sammlung von Unterrichtsmaterialien, Aufgaben und Arbeitsblättern für das Gymnasium. Sie deckt Themen wie objektorientierte Programmierung mit Java (BlueJ), relationale Datenbanken mit SQL und ER-Modellierung sowie algorithmische Grundlagen mit Turtle-Grafik und Sortierverfahren ab.

85AI-Score

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.

85AI-Score

SQL GROUP BY Statement

Dieses Material erklärt die Verwendung des SQL GROUP BY Statements in Kombination mit Aggregatfunktionen und Joins. Anhand von Beispielen mit einer Demo-Datenbank wird gezeigt, wie Zeilen gruppiert und Berechnungen durchgeführt werden.

webseitesql 2.2.12.1.2
85AI-Score

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.

85AI-Score

Dictionaries in Python

Dieses Unterrichtsmaterial führt in die Datenstruktur der Dictionaries (assoziative Arrays) in Python ein. Es erklärt die Syntax, Erstellungsmethoden sowie grundlegende Operationen wie Zugriff, Hinzufügen, Löschen und Iterieren über Schlüssel und Werte.

85AI-Score

Python Sets

Dieses Lehrmaterial erklärt die Datenstruktur der Mengen (Sets) in Python. Es behandelt die Definition von Mengen, grundlegende Operationen mit Elementen sowie mathematische Mengenoperationen wie Schnittmenge und Vereinigung.

85AI-Score

Zweidimensionale Listen und Arrays in Python

Dieses Lehrmaterial erklärt detailliert die Erstellung, Verarbeitung und Einlesung von zweidimensionalen Listen (Matrizen) in Python. Es behandelt typische Stolperfallen wie Referenzkopien, den Einsatz von geschachtelten Schleifen sowie List Comprehensions (Generatoren).

85AI-Score

Bäume in der Informatik

Dieses Leitprogramm bietet eine fundierte Einführung in die Datenstruktur der Bäume sowie verwandte grundlegende Datenstrukturen und deren Anwendung. Es behandelt zudem das Prinzip der Rekursion und erfordert Vorkenntnisse in Java.

85AI-Score

Daten zusammenfassen mit Aggregatfunktionen in SQL

Das Unterrichtsmaterial führt anschaulich in SQL-Aggregatfunktionen wie COUNT, AVG, SUM, MIN und MAX ein. Es erklärt ausserdem den Einsatz von GROUP BY, HAVING sowie die Unterscheidung zu WHERE anhand eines Musik-Datensatzes und enthält konkrete Aufgaben.

85AI-Score

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.

85AI-Score

Einführung in Arrays (JavaScript)

Dieses Lehrmittel erklärt das Konzept von Arrays als zusammengesetzte Datentypen anhand einer anschaulichen Metapher. Es zeigt grundlegende Operationen, Syntax und die Arbeit mit Arrays in JavaScript.

75AI-Score

Einstieg - Warteschlangen und Druckerwarteschlange

Das Material führt anhand des Beispiels einer Druckerwarteschlange und eines Python-Dialogs in das Prinzip von Warteschlangen ein. Anhand einer konkreten Aufgabe sollen die Lernenden die Funktionsweise der verwendeten Liste als Puffer analysieren.

75AI-Score

FussballXML: Strukturierte Datendarstellung mit XML

Dieses Unterrichtsmaterial behandelt die strukturierte Darstellung von Fußballspiel-Informationen mittels XML-Dokumenten. Die Lernenden entwickeln und erweitern Dokumenttypdefinitionen (DTD) und validieren die entsprechenden XML-Strukturen anhand konkreter Beispiele.

75AI-Score

Darstellung von Fußballspielen mit XML

Dieses Unterrichtsmaterial führt an einem konkreten Beispiel (Fußballspiel) in die strukturierte Darstellung von Daten mittels XML ein. Die Lernenden ergänzen ein unvollständiges XML-Dokument, erstellen ein weiteres Dokument in Eigenregie und überprüfen dessen Wohlgeformtheit.

75AI-Score

Einführung in MVCC und Transaktionsisolation in PostgreSQL

Der Beitrag erklärt anhand praktischer Beispiele mit Docker und PostgreSQL die Konzepte von MVCC (Multi-Version Concurrency Control) und Transaktionsisolationsstufen wie Read Committed und Repeatable Read. Es wird demonstriert, wie sich parallele Transaktionen gegenseitig beeinflussen und wie Datenversionen verwaltet werden.

75AI-Score

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.

75AI-Score

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

75AI-Score

SQL VIEW Keyword

Dieses Material erklärt die Verwendung von SQL Views anhand kompakter Code-Beispiele. Es deckt das Erstellen, Abfragen, Aktualisieren und Löschen von virtuellen Tabellen ab.

webseitesql 2.1.2
75AI-Score

SQL UNIQUE Constraint

Dieses Material erklärt die Verwendung des UNIQUE-Constraints in SQL zur Sicherstellung eindeutiger Spaltenwerte. Es zeigt anhand von Beispielen für verschiedene Datenbanksysteme, wie diese Einschränkung beim Erstellen oder Ändern von Tabellen definiert und wieder gelöscht wird.

webseitesql 2.1.2
75AI-Score

SQL Stored Procedures

Diese Lernmaterial erklärt das Konzept von SQL Stored Procedures, ihre Vorteile wie Code-Wiederverwendbarkeit und Leistung sowie die Syntax zum Erstellen, Ausführen und Löschen. Anhand konkreter Beispiele mit einer Kundendatenbank wird gezeigt, wie Prozeduren mit Parametern definiert und aufgerufen werden.

75AI-Score

SQL EXISTS Operator

Dieses Material erklärt die Funktionsweise und Syntax des SQL EXISTS-Operators anhand von praktischen Beispielen mit einer Beispieldatenbank. Es zeigt, wie Unterabfragen in WHERE-Klauseln verwendet werden, um das Vorhandensein von Daten zu prüfen.

webseitesql 2.1.2
75AI-Score

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.

75AI-Score

SQL Joins

Dieses Material erklärt anhand von Beispielen die verschiedenen Arten von JOIN-Klauseln in SQL (INNER, LEFT, RIGHT, FULL OUTER JOIN) und wie Zeilen aus mehreren Tabellen verknüpft werden.

webseitesql 2.2.12.1.2
75AI-Score

SQL LIKE Operator

Dieses Unterrichtsmaterial erklärt die Verwendung des SQL LIKE-Operators in Kombination mit Platzhaltern wie dem Prozentzeichen und dem Unterstrich. Es enthält anschauliche Beispiele für Mustervergleiche in SQL-Abfragen anhand einer Beispieldatenbank.

75AI-Score

SQL UPDATE Statement

Dieses Material erklärt die Verwendung des SQL UPDATE-Befehls zur Modifikation von Datensätzen in einer Tabelle. Anhand einer Beispiel-Datenbank und konkreter Code-Snippets wird gezeigt, wie einzelne oder mehrere Datensätze aktualisiert und welche Gefahren beim Weglassen der WHERE-Klausel vermieden werden müssen.

webseitesql 2.1.2
75AI-Score

SQL Server Functions Reference

Dieses Dokument bietet eine strukturierte Referenzübersicht zu integrierten SQL-Server-Funktionen, unterteilt in die Kategorien String, Mathematik/Numerik, Datum und fortgeschrittene Funktionen. Es eignet sich als kompaktes Nachschlagewerk für den praktischen Datenbankunterricht.

webseitesql 2.2.12.1.2
70AI-Score

SQL HAVING Clause

Dieses Material erklärt die Verwendung der SQL-HAVING-Klausel zum Filtern von aggregierten Daten in Gruppen. Es zeigt anhand konkreter Code-Beispiele und Beispieldatenbanken den Unterschied zur WHERE-Klausel und die Kombination mit Aggregatfunktionen wie COUNT.

webseitesql 2.1.2
70AI-Score

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.

65AI-Score

SQL Working With Dates

Diese kurze Dokumentation und Anleitung erklärt, wie man Datums- und Zeitwerte in SQL-Datenbanken speichert, abfragt und vergleicht. Es wird auf verschiedene Datentypen wie DATE und DATETIME eingegangen sowie typische Probleme bei Abfragen mit Zeitkomponenten aufgezeigt.

webseitesql 2.2.12.1.2
60AI-Score

SQL PRIMARY KEY Constraint

Diese Referenzseite erklärt den SQL PRIMARY KEY Constraint zur eindeutigen Identifizierung von Datensätzen in einer Tabelle. Es werden Code-Beispiele für die Erstellung, mehrspaltige Primärschlüssel, nachträgliche Anpassungen per ALTER TABLE und das Löschen von Constraints gezeigt.

50AI-Score

Course of Raku: Sets, bags, and mixes

Der Text erklärt fortgeschrittene Datentypen in der Programmiersprache Raku, insbesondere Mengen (Sets), Bags und Mixes. Er zeigt anhand von Code-Beispielen, wie diese speziellen Container erstellt und abgefragt werden.

45AI-Score

SQL OR Keyword Referenz und Anleitung

Diese Dokumentation erläutert die Verwendung des SQL OR-Befehls in Kombination mit der WHERE-Klausel anhand eines kurzen Beispiels. Zudem enthält die Seite umfangreiche Navigationslisten und Referenzen zu verschiedenen SQL-Funktionen und Programmiersprachen.

webseitesql 2.1.2
45AI-Score

SQL DESC Keyword Reference

Eine kurze Referenzseite zum SQL DESC-Befehl für das sortierte Abrufen von Daten in absteigender Reihenfolge. Das Material enthält zudem zahlreiche Navigations- und Referenzlisten für SQL-Funktionen.

webseitesql 2.1.2
45AI-Score

SQL Self Join

Das Material erklärt das Konzept des SQL Self Joins anhand von Beispielen und einer Beispieldatenbank. Es zeigt die Syntax und demonstriert, wie Kunden aus derselben Stadt mithilfe eines Joins auf derselben Tabelle abgefragt werden können.

webseitesql 2.1.2
45AI-Score

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.

45AI-Score

DBIx::Class Schema Class und Code-Wiederverwendung in Perl

Der Artikel erklärt anhand von Perl und dem ORM DBIx::Class die Rolle einer Schema-Klasse als zentrale Schnittstelle für Datenbankoperationen. Zudem wird gezeigt, wie durch eine gemeinsame Basis-ResultSet-Klasse redundanter Code bei der Abfrage von Tabellen vermieden werden kann.

webseitesql 2.1.2
40AI-Score

SQL Server ABS() Function Reference

Dieses Material bietet eine kurze Funktionsreferenz zur ABS()-Funktion in SQL Server, einschliesslich Syntax, Parameterbeschreibung und Kompatibilitätsdetails. Es eignet sich als kompaktes Nachschlagewerk für den Einstieg in die Datenbankabfrage.

webseitesql 2.1.2
40AI-Score

MySQL TIME() Function Reference

Dieses Material erklärt die Verwendung und Syntax der MySQL TIME()-Funktion zur Extraktion des Zeitanteils aus Datum-Zeit-Werten anhand von Beispielen.

webseitesql 2.1.2
40AI-Score

SQL NOT Keyword

Eine kurze Referenzseite von W3Schools zur Verwendung des NOT-Operators in SQL-Abfragen, inklusive einer umfangreichen Navigationsleiste mit weiteren SQL-Befehlen und Funktionen.

webseitesql 2.1.2
40AI-Score

SQL DROP CONSTRAINT Command Reference

Diese Referenzseite erklärt anhand von Beispielen für verschiedene Datenbankmanagementsysteme, wie SQL-Constraints wie UNIQUE, PRIMARY KEY, FOREIGN KEY oder CHECK gelöscht werden können. Sie dient vor allem als kurzes Nachschlagewerk für SQL-Syntax.

webseitesql 2.1.2
40AI-Score

SQL AND Keyword

Eine kurze Dokumentation und Erklärung des SQL AND Operators zum Verknüpfen von Bedingungen in einer WHERE-Klausel. Die Seite enthält zudem umfassende Navigationsleisten und Referenzübersichten zu verschiedenen SQL-Befehlen und Funktionen.

webseitesql 2.1.2
40AI-Score