Open Data bezeichnet frei zugängliche Daten, die von jedermann kostenlos genutzt, weiterverarbeitet und geteilt werden dürfen.
• öffentlich zugänglich
• maschinenlesbar
• ohne oder mit minimalen Einschränkungen nutzbar👉 Beispiel: Wetterdaten oder Fahrplandaten, die eine Stadt online bereitstellt.
Big Data beschreibt extrem große und komplexe Datenmengen, die mit klassischen Methoden kaum verarbeitet werden können.
Typische Eigenschaften (die „3 V“):
• Volume (Menge): riesige Datenmengen
• Velocity (Geschwindigkeit): schnelle Entstehung und Verarbeitung
• Variety (Vielfalt): unterschiedliche Datentypen (Text, Bilder, Sensoren etc.)👉 Beispiel: Daten aus sozialen Netzwerken, Online-Käufen oder Sensoren in Echtzeit.
Der Datenlebenszyklus beschreibt den gesamten Prozess, den Daten von ihrer Erfassung bis zu ihrer Löschung durchlaufen. Ein gut verwalteter Datenlebenszyklus stellt sicher, dass Daten effizient genutzt, sicher aufbewahrt und nach ihrem Nutzen ordnungsgemäß entsorgt werden.
Es existieren verschiedene Modelle für Datenbanken. Folgende Tabelle zeigt ein paar Beispiele. Die Auswahl des passenden Modells ist vom Anwendungsfall abhängig.
| Datenmodell | Beschreibung | Beispiel |
|---|---|---|
| Hierarchisches Modell | Baumstruktur mit genau einem übergeordneten Element | Organisationsstruktur |
| Netzwerkmodell | Datensätze mit mehreren Verbindungen | Soziale Netzwerke |
| Relationales Modell | Tabellen mit Beziehungen über Schlüssel | Kundendatenbank |
| Objektorientiertes Modell | Speicherung als Objekte mit Attributen und Methoden | Auto-Objekt |
| Dokumentenorientiertes Modell | Speicherung als Dokumente (z. B. JSON), flexibel | Webanwendungen |
Wir werden uns im weiteren mit dem Relationalen Modell beschäftigen.
Das relationale Datenbankmodell ist ein grundlegendes Konzept der Informatik, das Daten in Form von Tabellen organisiert. Es wurde von Edgar F. Codd in den 1970er-Jahren entwickelt.
| Begriff | Definition | Beispiel |
|---|---|---|
| Entität | Ein eindeutig identifizierbares Objekt der realen Welt | Student, Buch, Kunde |
| Attribut | Eine Eigenschaft oder ein Merkmal einer Entität | Name, Alter, Matrikelnummer |
| Beziehung | Verknüpfung zwischen zwei oder mehr Entitäten | Student belegt Kurs |
Ein Primärschlüssel identifiziert eine Entität einer Entitätsmenge (ein konkretes Objekt) eindeutig. Er kann aus mehreren Schlüsselattributen zusammengesetzt sein.
Beziehungen