| A – Logisch relationales Modell interpretieren | 1 | A1B: Ich kann die Elemente eines logisch relationalen ERD erläutern (z. B. Entitäten, Attribute, Beziehungen, Kardinalitäten etc.). | A1I: Ich kann eine Übersicht über ein einfaches ERD gewinnen, Zusammenhänge über mehrere Entitäten erkennen und erläutern. | A1A: Ich kann ein ERD mit Entitäten kritisch hinterfragen, Probleme erkennen und Verbesserungen vorschlagen. |
| B – Logisch relationales Modell umsetzen | 2 | B1B: Ich kann die Begriffe für die Elemente eines Datenbankmanagementsystems erläutern (z. B. Datenbank, Zeichensatz, Schema, Tablespace, Tabelle, Partition, Feld etc.). | B1I: Ich kann ein logisch relationales Modell in eine relationale Datenbank implementieren (z. B. mit Hilfe eines Tools). | B1A: Ich kann ein logisch relationales Modell mit Hilfe der DDL in eine relationale Datenbank implementieren (z. B. direkt mit SQL). |
| 2 | B2B: Ich kann die Datentypen von Attributen einer relationalen Datenbank unterscheiden (z. B. Ganzzahlen, Fliesskomma, Text, Datum, Zeit, Binärtypen etc.). | B2I: Ich kann die Datentypen von Attributen einer relationalen Datenbank gezielt anwenden (z. B. Ganzzahlen, Fliesskomma, Text, Datum, Zeit, Binärtypen etc.). | B2A: Ich kann zusätzlich zu den Datentypen weitere Eigenschaften wie Defaultvalues, Not Null, Unique, Unsigned und Autoincrement etc. gezielt für Attributwerte einsetzen. |
| 3 | B3B: Ich kann das Prinzip der Beziehung und Assoziationen erläutern (z. B. Primär- und Fremdschlüssel). | B3I: Ich kann die Beziehungen und Assoziationen eines logisch relationalen Modells mit Hilfe eines Tools in einer relationalen Datenbank implementieren. | B3A: Ich kann die Beziehungen und Assoziationen eines logisch relationalen Modells mit Hilfe der DDL direkt mit SQL Constraints in einer relationalen Datenbank implementieren. |
| C – Mit Daten umgehen | 4, 7 | C1B: Ich kann den Unterschied zwischen Struktur und Daten einer Datenbanktabelle erläutern. | C1I: Ich kann Daten in eine relationale Datenbank mit Hilfe eines Tools einfügen. | C1A: Ich kann Daten direkt mit SQL in eine relationale Datenbank einfügen. |
| 5 | C2B: Ich kann eine Datenbank exportieren und importieren. | C2I: Ich kann mit einem Bulk-Import Daten aus externen Quellen (z. B. CSV, XML, JSON) importieren. | C2A: Ich kann Daten aufbereiten, damit sie danach mit einem Bulk-Import importiert werden können. |
| 3, 4, 7 | C3B: Ich kann das Prinzip der referentiellen Integrität erläutern. | C3I: Ich kann die Auswirkungen von Löschen und Ändern von Daten auf die referenzielle Integrität erläutern. | C3A: Ich kann Regeln für das Löschen und Ändern von referenzierten Daten anwenden (z. B. Aktualisierungsweitergabe oder Löschweitergabe etc.), um die Datenbankkonsistenz zu gewährleisten. |
| D – Abfragen anwenden, Daten überprüfen | 6 | D1B: Ich kann eine einfache Abfrage für die Auswahl von Daten anwenden (z. B. Select, Group, Order etc.). | D1I: Ich kann eine einfache Abfrage spezialisieren (z. B. Anwenden von Filtern und Kriterien wie Where, Join etc.). | D1A: Ich kann Überprüfungen von Datenbeständen in Datenbanktabellen anwenden (z. B. SQL Checksum, CHECKSUM_AGG, HASHBYTES, BINARY_CHECKSUM etc.). |