Map als Bild Inhalte ausblenden

1. Datenbanken Klasse 9

Johannes Piontek

1. Grundlagen von Datenbanken

Lernziele

  • Grundbegriffe

Daten

Datenstrukturen

2. Modell und Modellierung

Lernziele

    • Modellbegriff
    • Grundkonflikt
    • Unterschied allgemeine Modelle zu digitalen Modellen

Model oder Realität?

Modell

Aufgabe

3. Aufbau eines Datenbanksystems

Lernziele

    • Aufbau einer Relation/Tabelle
    • Grundbestandteile einer Datenbank und deren Aufgaben
    • Anwendung der Bestandteile auf reale Beispiele (z.B. Onlineshop)

Einstieg

Relationale Datenbank

Grundelemente eines Datenbanksystems

schematischer Aufbau

Merkmale von DB

Merkmale genauer

Funktionen der Elemente

Beispiel Webshop

Übungen zu Aufbau und Grundlagen

3a Übungen Datenbanksystem

Lernziele

    • Sicherer Umgang mit den Abfragen in Libre Office
    • Grundverständnis für logische Operatoren
    • Handhabung von gespeicherten Abfragen

Datenbank Autodaten

Spickzettel für Libre Office Datenbank

Relationale Datenbanken in der Praxis

4. Entwurf von Datenbanken ERM

Lernziele

    • Entitietypen, Entitiemenge, Entity
    • Primärschlüssel (Primary Key)
    • Relationshiptypen, R.-Menge, Relationship
    • Kardinalitäten und ihre Arten
    • Erstellen von ERM an praktischen Beispielen

Aufgabe

Übungen zum ERM

Lösungen zu den Übungen ERM

5 Relationenmodell RM

Lernziele

    • Regeln für die Transformation ERM in RM
    • Fremdschlüssel (Foreign Key)
    • Darstellung in Klammerschreibweise
    • Vorteile durch Vermeidung von Redundanzen und Änderungsanomalien

Regeln

Redundanzen

Übungen

Lösungen zu den Übungen

6 Praxis und SQL mit Instahub

Lernziele

    • Relationen in einer realen SQL-Datenbank
    • SELECT-FRO-WHERE- Statements bei SQL
    • Projektion mit SELECT

Einführung

Übungen zum Webshop

SQL

Aufgaben

Übungen 1

Material zu Instahub

7 Selektion mit WHERE

Lernziele

    • Suchen (Selektieren) von Datensätzen mit WHERE

Selektion als Suchfilter

8 Aggregatfunktionen

Lernziele

    • Wie können die Ergebnisse einer Abfrage in der Ergebnistabelle zusammengefasst (aggregiert) werden?
    • Welche Vorteil hat das?

Aggregatfunktionen

10 Daten auswerten und nutzen

Lernziele

    • Funktionsweise sozialer Netzwerke
    • Datenschutz und personenbezogene Inhalte