Kursthemen

  • Allgemeines

  • Metadaten

    • Datenbanken abfragen

      Grundlagen

        • Aufbau und Zweck von Datenbanksystemen beschreiben
        • logischen und physischen Zugriff auf die Datenbasis erläutern

      Daten abfragen

        • die Struktur von Tabellen und der Beziehungen der Tabellen zueinander mithilfe des relationalen Modells beschreiben
        • Operationen der Relationenalgebra (Selektion, Projektion und Verbund) interpretieren und bestimmen
        • Abfragen in SQL interpretieren und implementieren mit
          • Bedingungen
          • Grundrechenarten
          • dem Verbund mehrerer Tabellen
          • Sortierungen

      zusätzlich für den Leistungskurs
      Abfragen in SQL

        • geschachtelte und gruppierte Abfragen interpretieren und implementieren
        • Aggregatfunktionen interpretieren und implementieren
        • den äußeren Verbund von Tabellen
    • Datenbanken entwickeln

      Datenbankentwicklung

        • die Anforderungen an Datenbanken (Datenintegrität, Datenkonsistenz, Redundanzarmut, Datensicherheit, Datenschutz, Mehrbenutzerbetrieb, Datenunabhängigkeit, zentrale Kontrolle) und deren Beziehungen zueinander erläutern
        • die Phasen der Entwicklung erläutern
        • die 3-Schicht-Architektur (Benutzersicht, Datenmodell, interne Realisierung) von Datenbanksystemen erläutern

      Konzeptionelle Phase der Entwicklung

        • einen Realitätsausschnitt analysieren
        • die Begriffe Entität, Entitätstyp, Beziehung, Beziehungstyp, Kardinalität, Attribut und Schlüssel verwenden
        • ER-Modelle einschließlich der Kardinalität von Beziehungstypen interpretieren, erweitern und entwickeln

      Logische Phase der Entwicklung

        • ein ER-Modell in ein relationales Modell mit einer optimalen Anzahl von Tabellen überführen
        • Primärschlüssel auswählen und begründen
        • Fremdschlüssel begründen
        • aus einem relationalen Modell das zugrundeliegende ER-Modell ableiten

      Physische Phase der Entwicklung

        • ein relationales Modell unter Berücksichtigung geeigneter Datentypen und von Integritätsbedingungen für Daten und Referenzen implementieren
        • Daten erfassen, modifizieren und löschen

      zusätzlich für den Leistungskurs
      Physische Phase der Entwicklung

        • ein relationales Modell mithilfe von SQL implementieren
        • Daten mithilfe von SQL erfassen, modifizieren und löschen

      Datenbanken durch Normalisierung verbessern

        • Lösch-, Einfüge- und Änderungsanomalien erläutern
        • ein relationales Modell schrittweise in die dritte Normalform überführen
  • Vorlagen und Arbeitsblätter

  • Werkzeuge

    • Hinweis zum Definieren zusammengesetzter Schlüssel in SQLiteStudio:

      Ein zusammengesetzte Primär- oder Fremdschlüssel lässt sich in SQLiteStudio unterhalb der Definition der Attribute bei den Constraint-Angaben definieren.

      Hinweis zum Definieren von Fremdschlüssel in SQLiteBrowser:

      Ein Fremdschlüssel lässt sich in SQLiteBrowser in der GUI definieren. Dazu einfach das Fenster verbreitern.

  • Materialien aus Fortbildungen

  • Literatur und Anregungen