osrw-info-9abc-SJ25.26

osrw-info-9abc-SJ25.26

HA DB02

Diese Seite ist Teil des Inhalts, der von HA DB02 am Mittwoch, 19. August 2026, 18:02 heruntergeladen wurde. Beachte, dass einige Inhalte und alle Dateien, die größer als 200 MB sind, nicht heruntergeladen werden.

Beschreibung

📚 HAUSAUFGABEN DB02

Aufbau von Datenbanksystemen verstehen

🔧 Was ist ein Datenbanksystem?

Stell dir vor, du willst alle deine Lieblings-Spotify-Songs organisieren. Du brauchst zwei Dinge: Einen Ort zum Speichern (die Songs selbst) und ein Programm zum Verwalten (Spotify-App).

Genauso funktioniert ein Datenbanksystem: Es besteht aus der Datenbank (wo die Daten gespeichert sind) und dem Datenbank-Management-System (DBMS) (die Software, die alles verwaltet).

🗂️ DBMS vs. Datenbank - Der Unterschied

🛠️ DBMS (Die Software)

  • Microsoft Access - für Anfänger
  • MySQL - für Websites
  • SQLite - für Apps
  • Oracle - für große Unternehmen

Das DBMS regelt: Wer darf zugreifen? Wie werden Daten gespeichert? Schutz vor Datenverlust.

💾 Datenbank (Die Daten)

  • Schul-Datenbank: Schüler, Noten, Klassen
  • Shop-Datenbank: Produkte, Kunden, Bestellungen
  • Netflix-Datenbank: Filme, Nutzer, Bewertungen
  • Bank-Datenbank: Konten, Überweisungen

Die Datenbank enthält: Alle gespeicherten Informationen in strukturierter Form.

Analogie: DBMS = Bibliothekar (verwaltet, sucht, ordnet) | Datenbank = Alle Bücher im Regal (die eigentlichen Informationen)

Datenbankfelder

Link zur Draw.io-Datei

📋 Tabellen, Datensätze und Datenfelder

Eine Datenbank ist wie ein **Excel-Sheet auf Steroiden**. Stell dir deine Klassen-WhatsApp-Gruppe als Tabelle vor:

ID Vorname Nachname Telefon Geburtsdatum
001 Anna Schmidt 0170-1234567 15.03.2009
002 Max Müller 0160-9876543 22.07.2009

📊 Tabelle

Die komplette Übersicht (wie "Klassenliste")

📝 Datensatz

Eine Zeile = Eine Person (z.B. "Anna Schmidt")

🔤 Datenfeld

Eine Spalte = Eine Info-Art (z.B. "Vorname")

🎯 Datentypen - Welche Daten gehören wohin?

Wie bei App-Formularen muss jedes Datenfeld wissen, welche Art von Information es speichert:

📝 TEXT

Namen, Adressen, Beschreibungen

z.B. "Anna Schmidt"

🔢 INTEGER

Ganze Zahlen ohne Komma

z.B. Alter: 15

📅 DATE

Datum und Uhrzeit

z.B. 15.03.2009

💰 DECIMAL

Zahlen mit Nachkommastellen

z.B. Preis: 19.99

✅ BOOLEAN

Ja/Nein, Wahr/Falsch

z.B. Angemeldet: Ja

📧 EMAIL

Spezielle Text-Form

z.B. anna@gmail.com

🏫 Beispiel: Schul-Datenbank

Stell dir vor, deine Schule digitalisiert alles. Das DBMS würde mehrere Tabellen verwalten:

👨‍🎓 Tabelle: Schüler

  • Schüler-ID (INTEGER)
  • Vorname (TEXT)
  • Nachname (TEXT)
  • Geburtsdatum (DATE)
  • Klasse (TEXT)

📚 Tabelle: Noten

  • Noten-ID (INTEGER)
  • Schüler-ID (INTEGER)
  • Fach (TEXT)
  • Note (DECIMAL)
  • Datum (DATE)

👨‍🏫 Tabelle: Lehrer

  • Lehrer-ID (INTEGER)
  • Name (TEXT)
  • Fächer (TEXT)
  • Email (EMAIL)
  • Aktiv (BOOLEAN)

🔒 Warum sind Datentypen wichtig?

✅ Vorteile

  • Speicherplatz sparen: INTEGER braucht weniger Platz als TEXT
  • Schnellere Suche: Computer kann Zahlen schneller sortieren
  • Fehler vermeiden: "abc" kann nicht in INTEGER-Feld
  • Automatische Prüfung: Email-Format wird kontrolliert

⚠️ Probleme ohne Datentypen

  • Chaos: "15" (Text) + "03" (Text) = "1503" statt 18
  • Verschwendung: Alles als Text = riesige Dateien
  • Keine Sortierung: "10" kommt vor "2" bei Text-Sortierung
  • Fehleranfällig: Keine automatische Validierung

🔗 Quellen zum Vertiefen

🎯 Zusatz-Challenge: Überlegt euch eine eigene Mini-Datenbank (z.B. für eure Musik-Playlist) und definiert die Datentypen!

⏰ Vorbereitung für die nächste Stunde

Bearbeitungszeit: 20 Fragen im Moodle Test üben

Nächste Stunde: Kurzkontrolle & Erste Datenbank in Access erstellen

💡 Denkt schon mal nach: Welche Datentypen bräuchtet ihr für eine Instagram-Datenbank?



Warning: Unknown: Failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Failed opening required 'impressum_footer.php' (include_path='.:/usr/share/php:..') in Unknown on line 0