Daten organisieren und speichern: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== Daten organisieren und speichern == Daten müssen so organisiert und gespeichert werden, dass sie **leicht auffindbar**, **effizient bearbeitbar** und **sicher** sind. Datenbankmanagementsysteme (DBMS) unterstützen dabei durch strukturierte Speicherung, klare Beziehungen und leistungsfähige Abfragemöglichkeiten. === Warum Daten organisieren? === * um Informationen schnell zu finden * um Redundanzen (Doppelungen) zu vermeiden * um Daten konsi…“
 
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Daten organisieren und speichern ==
== Daten organisieren und speichern ==


Daten müssen so organisiert und gespeichert werden, dass sie **leicht auffindbar**, **effizient bearbeitbar** und **sicher** sind.   
Daten müssen so organisiert und gespeichert werden, dass sie '''leicht auffindbar''', '''effizient bearbeitbar''' und '''sicher''' sind.   
Datenbankmanagementsysteme (DBMS) unterstützen dabei durch strukturierte Speicherung, klare Beziehungen und leistungsfähige Abfragemöglichkeiten.
Datenbankmanagementsysteme (DBMS) unterstützen dabei durch strukturierte Speicherung, klare Beziehungen und leistungsfähige Abfragemöglichkeiten.


Zeile 12: Zeile 12:


=== Tabellenstruktur (relationales Modell) ===
=== Tabellenstruktur (relationales Modell) ===
Im relationalen Modell werden Daten in **Tabellen** gespeichert.
Im relationalen Modell werden Daten in '''Tabellen''' gespeichert.


Eine Tabelle besteht aus:
Eine Tabelle besteht aus:
* **Spalten (Attribute)** – definieren die Art der Daten   
* '''Spalten (Attribute)''' – definieren die Art der Daten   
* **Zeilen (Datensätze)** – enthalten konkrete Informationen   
* '''Zeilen (Datensätze)''' – enthalten konkrete Informationen   
* **Primärschlüssel** – eindeutig identifiziert einen Datensatz   
* '''Primärschlüssel''' – eindeutig identifiziert einen Datensatz   
* **Fremdschlüssel** – stellt Beziehungen zwischen Tabellen her   
* '''Fremdschlüssel''' – stellt Beziehungen zwischen Tabellen her   


Beispiel:
Beispiel:
Zeile 32: Zeile 32:
Relationale Daten können über Schlüssel miteinander verknüpft werden:
Relationale Daten können über Schlüssel miteinander verknüpft werden:


* **1:1** – genau ein Datensatz pro Seite   
* '''1:1''' – genau ein Datensatz pro Seite   
* **1:n** – ein Eltern-Datensatz, viele Kind-Datensätze   
* '''1:n''' – ein Eltern-Datensatz, viele Kind-Datensätze   
* **n:m** – viele zu viele, über eine Zwischentabelle abgebildet
* '''n:m''' – viele zu viele, über eine Zwischentabelle abgebildet


Beispiel: Kunden haben mehrere Bestellungen.
Beispiel: Kunden haben mehrere Bestellungen.
Zeile 46: Zeile 46:
* Datenintegrität (keine widersprüchlichen Daten)
* Datenintegrität (keine widersprüchlichen Daten)


Typische DBMS:
'''Typische DBMS:'''
* MySQL / MariaDB   
* MySQL / MariaDB   
* PostgreSQL   
* PostgreSQL   
* Oracle   
* Oracle   
* SQLite
* SQLite


=== Persistenz ===
=== Persistenz ===
Persistenz bedeutet, dass Daten **dauerhaft gespeichert** werden auch nach Programmende oder Neustart verfügbar.
Persistenz bedeutet, dass Daten '''dauerhaft gespeichert''' werden, auch nach Programmende oder Neustart verfügbar.


DBMS speichern Daten typischerweise:
DBMS speichern Daten typischerweise:
Zeile 69: Zeile 69:


=== Kurzmerksatz ===
=== Kurzmerksatz ===
'''Daten zu organisieren bedeutet, sie strukturiert, verknüpft und dauerhaft zu speichern damit sie korrekt, schnell abrufbar und sicher sind.'''
'''Daten zu organisieren bedeutet, sie strukturiert, verknüpft und dauerhaft zu speichern, damit sie korrekt, schnell abrufbar und sicher sind.'''

Aktuelle Version vom 24. November 2025, 14:51 Uhr

Daten organisieren und speichern

Daten müssen so organisiert und gespeichert werden, dass sie leicht auffindbar, effizient bearbeitbar und sicher sind. Datenbankmanagementsysteme (DBMS) unterstützen dabei durch strukturierte Speicherung, klare Beziehungen und leistungsfähige Abfragemöglichkeiten.

Warum Daten organisieren?

  • um Informationen schnell zu finden
  • um Redundanzen (Doppelungen) zu vermeiden
  • um Daten konsistent und korrekt zu halten
  • um große Datenmengen effizient verwalten zu können
  • um Beziehungen zwischen Daten abzubilden

Tabellenstruktur (relationales Modell)

Im relationalen Modell werden Daten in Tabellen gespeichert.

Eine Tabelle besteht aus:

  • Spalten (Attribute) – definieren die Art der Daten
  • Zeilen (Datensätze) – enthalten konkrete Informationen
  • Primärschlüssel – eindeutig identifiziert einen Datensatz
  • Fremdschlüssel – stellt Beziehungen zwischen Tabellen her

Beispiel:

kunden_id name ort
1 Anna Berlin
2 Max Hamburg

Beziehungen zwischen Tabellen

Relationale Daten können über Schlüssel miteinander verknüpft werden:

  • 1:1 – genau ein Datensatz pro Seite
  • 1:n – ein Eltern-Datensatz, viele Kind-Datensätze
  • n:m – viele zu viele, über eine Zwischentabelle abgebildet

Beispiel: Kunden haben mehrere Bestellungen.

Speicherung im DBMS

Ein Datenbankmanagementsystem sorgt für:

  • strukturierte Ablage der Daten
  • effiziente Speicherverwaltung
  • Transaktionen (sichere Änderungen)
  • gleichzeitigen Zugriff mehrerer Nutzer
  • Datenintegrität (keine widersprüchlichen Daten)

Typische DBMS:

  • MySQL / MariaDB
  • PostgreSQL
  • Oracle
  • SQLite

Persistenz

Persistenz bedeutet, dass Daten dauerhaft gespeichert werden, auch nach Programmende oder Neustart verfügbar.

DBMS speichern Daten typischerweise:

  • in Dateien
  • in Datenblöcken
  • im Puffer-Cache
  • mit Backup-Mechanismen

Vorteile strukturierter Speicherung

  • weniger Fehler
  • schnellere Abfragen
  • klare Datenmodelle
  • bessere Skalierbarkeit
  • einfache Erweiterung möglich

Kurzmerksatz

Daten zu organisieren bedeutet, sie strukturiert, verknüpft und dauerhaft zu speichern, damit sie korrekt, schnell abrufbar und sicher sind.