Ein Datensatz ist ein einzelner Eintrag in einer Datenbanktabelle. Er enthält alle Felder für eine Entität. Ein Kundendatensatz enthält Name, Adresse, Telefonnummer und Registrierungsdatum. Ein Bestelldatensatz enthält Kundennummer, Produkt, Menge und Preis. Der Datensatz ist die Speichereinheit. Beim Einfügen einer Zeile wird ein Datensatz erstellt. Bei einer Tabellenabfrage werden Datensätze abgerufen. Beim Aktualisieren eines Feldes wird ein Datensatz geändert. Der Datensatz ist das kleinste Element relationaler Daten.
Datensätze sind über Schlüssel miteinander verknüpft. Ein Kundendatensatz hat einen Primärschlüssel. Ein Bestelldatensatz hat einen Fremdschlüssel, der auf diesen Kunden verweist. Die Beziehung verknüpft die beiden Datensätze, ohne Daten zu duplizieren. Ein Kunde kann mehrere Bestellungen haben. Jeder Bestelldatensatz verweist auf den Kunden. Der Kundendatensatz speichert die Kundendaten nur einmal. Diese Struktur vermeidet Redundanz und gewährleistet Datenkonsistenz. In manchen Datenbanken können Datensätze auch verschachtelt sein. Ein Dokumentenspeicher kann beispielsweise einen Kundendatensatz mit einem Array von Bestelldatensätzen enthalten. Dadurch werden die zugehörigen Daten in einem Dokument eingebettet. Eingebettete Datensätze sind schneller lesbar, da Joins vermieden werden. Sie sind jedoch schwieriger zu aktualisieren, da dieselben Daten in mehreren Dokumenten vorkommen können. Die Wahl zwischen Referenzierung und Einbettung hängt von der Datennutzung ab. Relationale Datenbanken verwenden Referenzierung. Dokumentendatenbanken verwenden häufig Einbettung. Beide Ansätze haben Vor- und Nachteile.
Merkmale des Datensatzes
- Enthält Felder – ein Wert pro Feld
- Identifiziert durch einen Schlüssel – Primärschlüssel oder eindeutige Kennung
- Bezieht sich auf andere Datensätze – über Fremdschlüssel
- Wird als Zeile gespeichert – in einer relationalen Tabelle
- Atomar aktualisiert – Änderungen werden gemeinsam übernommen oder zurückgesetzt
Ein Datensatz ist eine Information über eine Sache. Eine Tabelle ist eine Sammlung zusammengehöriger Informationen. Eine Datenbank ist eine Sammlung zusammengehöriger Tabellen.
Comments (2)
Leave a comment