Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m290_guko:learningunits:lu01:theorie:a_db_basics [2026/08/16 19:05] – gkoch | de:modul:m290_guko:learningunits:lu01:theorie:a_db_basics [2026/08/16 19:27] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| ==== Lernziele ==== | ==== Lernziele ==== | ||
| * Ich kann in eigenen Worten erklären, was eine Datenbank ist. | * Ich kann in eigenen Worten erklären, was eine Datenbank ist. | ||
| - | * Ich kann anhand einer selbsterstellten, | + | * Ich kann anhand einer selbsterstellten, |
| - | * Ich kann mindestens drei Vorteile für dein Einsatz einer Datenbank aufzählen. | + | * Ich kann mindestens drei Vorteile für den Einsatz einer Datenbank aufzählen. |
| Zeile 10: | Zeile 9: | ||
| === Was ist eine Datenbank? === | === Was ist eine Datenbank? === | ||
| - | {{de: | + | {{:de: |
| //Die Stadtbibliothek Stuttgart ist wie eine Datenbank: Sie sammelt, kategorisiert und macht grosse Mengen an Wissen zugänglich. | //Die Stadtbibliothek Stuttgart ist wie eine Datenbank: Sie sammelt, kategorisiert und macht grosse Mengen an Wissen zugänglich. | ||
| Foto: Tobias Fischer, Unsplash ([[https:// | Foto: Tobias Fischer, Unsplash ([[https:// | ||
| - | Eine Datenbank ist ein Programm, das grosse Mengen an Daten speichert und verwaltet. | + | Eine Datenbank ist ein System, das grosse Mengen an Daten speichert und verwaltet. |
| Sie sorgt dafür, dass Daten … | Sie sorgt dafür, dass Daten … | ||
| Zeile 20: | Zeile 19: | ||
| * **widerspruchsfrei** sind – eine Information ist nur an einer Stelle gespeichert und kann darum nicht in zwei Versionen existieren | * **widerspruchsfrei** sind – eine Information ist nur an einer Stelle gespeichert und kann darum nicht in zwei Versionen existieren | ||
| * **schnell auffindbar** sind – auch bei Millionen von Einträgen | * **schnell auffindbar** sind – auch bei Millionen von Einträgen | ||
| + | * **geschützt** sind – vor Verlust und vor unberechtigtem Zugriff | ||
| Eine Datenbank speichert aber nicht nur die Daten selbst, sondern auch, **wie sie zusammenhängen**: | Eine Datenbank speichert aber nicht nur die Daten selbst, sondern auch, **wie sie zusammenhängen**: | ||
| Zeile 34: | Zeile 34: | ||
| Der Begriff **Datenbank** wird oft nicht nur für die eigentliche Datensammlung, | Der Begriff **Datenbank** wird oft nicht nur für die eigentliche Datensammlung, | ||
| - | Aus Sicht eines Programmierers ist eine Datenbank ein Programm, das Anfragen verarbeitet und so einen Dienst bereitstellt. | + | Aus Sicht eines Programmierers ist eine Datenbank ein Programm, das Anfragen verarbeitet und so einen Dienst bereitstellt. |
| - | + | ||
| - | === Warum Datenbanken? | + | |
| - | + | ||
| - | Warum ist es wichtig, einige Grundlagen über Datenbanken zu erlernen und zu verstehen? | + | |
| - | + | ||
| - | Heutzutage sammeln viele Unternehmen Informationen über Konsumentinnen und Konsumenten sowie deren Verhalten – und werten diese gezielt aus. Datenbanken bilden dabei den **Dreh- und Angelpunkt** unternehmerischer Prozesse, weil sie alle wichtigen Informationen strukturiert speichern. | + | |
| - | + | ||
| - | Für grosse Unternehmen wie Google oder Meta (Facebook, Instagram) sind Daten so wertvoll, dass sie im Gegenzug qualitativ hochwertige Dienste (z. B. Gemini, Google-Suche, | + | |
| - | + | ||
| - | Wichtige Eigenschaften von Datenbanken sind: | + | |
| - | + | ||
| - | * **langfristige und zuverlässige Speicherung** von Daten | + | |
| - | * **Schutz vor Datenverlust** und **unberechtigtem Zugriff** („etwas auf die Bank bringen“) | + | |
| - | * **gleichzeitiger Zugriff** für mehrere Benutzerinnen und Benutzer (Mehrbenutzerbetrieb) | + | |
| - | * **strukturierte Ablage** der Daten, um Redundanzen (Daten-Duplikate) zu vermeiden | + | |
| - | * **schnelle und einfache Abfrage** von Daten | + | |
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| Zeile 58: | Zeile 42: | ||
| </ | </ | ||
| + | === Warum Datenbanken? | ||
| + | Warum ist es wichtig, einige Grundlagen über Datenbanken zu erlernen und zu verstehen? | ||
| + | Heutzutage sammeln viele Unternehmen Informationen über Konsumentinnen und Konsumenten sowie deren Verhalten – und werten diese gezielt aus. Datenbanken bilden dabei den **Dreh- und Angelpunkt** unternehmerischer Prozesse, weil sie alle wichtigen Informationen strukturiert speichern. | ||
| + | Für grosse Unternehmen wie Google oder Meta (Facebook, Instagram) sind Daten so wertvoll, dass sie im Gegenzug qualitativ hochwertige Dienste (z.B. Gemini, Google-Suche, | ||
| === Wo begegnen mir Datenbanken im Alltag? === | === Wo begegnen mir Datenbanken im Alltag? === | ||
| - | Wahrscheinlich kommen Sie täglich mehrmals – oft unbewusst – mit einer (relationalen) Datenbank in Kontakt. Ein gutes Beispiel ist das Content-Management-System (CMS) **WordPress**, | + | Wahrscheinlich kommen Sie täglich mehrmals – oft unbewusst – mit einer (relationalen) Datenbank in Kontakt. Ein gutes Beispiel ist das Content-Management-System (CMS) **WordPress**, |
| Im Fall von WordPress handelt es sich meistens um das Datenbankmanagementsystem **MySQL** – dasselbe System, das wir in diesem Kurs lokal installieren und mit dem wir später auch eigene Daten erfassen und bearbeiten werden. | Im Fall von WordPress handelt es sich meistens um das Datenbankmanagementsystem **MySQL** – dasselbe System, das wir in diesem Kurs lokal installieren und mit dem wir später auch eigene Daten erfassen und bearbeiten werden. | ||
| + | |||
| {{: | {{: | ||
| //Logo des Datenbankmanagement-Systems MySQL, welches wir im Kurs benutzen und WordPress für die Speicherung von Texten, Bildern und weiteren Daten benutzt.// | //Logo des Datenbankmanagement-Systems MySQL, welches wir im Kurs benutzen und WordPress für die Speicherung von Texten, Bildern und weiteren Daten benutzt.// | ||
| - | |||
| Weitere alltägliche Beispiele für Datenbanken sind: | Weitere alltägliche Beispiele für Datenbanken sind: | ||
| - | * **Kundendatenbanken** (z. B. bei Onlineshops) | + | * **Kundendatenbanken** (z.B. bei Onlineshops) |
| * **Lagerverwaltungssysteme** | * **Lagerverwaltungssysteme** | ||
| - | * **Benutzerkonten-Verwaltung** (z. B. für Apps oder Webplattformen) | + | * **Benutzerkonten-Verwaltung** (z.B. für Apps oder Webplattformen) |
| * **Digitale Lexika** wie Wikipedia | * **Digitale Lexika** wie Wikipedia | ||
| * **Pokédex** (eine fiktive Datenbank aller bekannten Pokémon) | * **Pokédex** (eine fiktive Datenbank aller bekannten Pokémon) | ||
| - | |||
| - | |||
| - | |||
| - | |||