Rolf Rost: Was bringt eine Datenbank?

Beitrag lesen

HI!

Dumme Frage wahrscheinlich ja, aber was bringt eine Datenbank im Vergleich zu einer Textdatei auf dem Server für Vorteile? Ich mein

Selbst wenn ich lediglich Daten in tabellarischer Form speichern will nehme ich eine DB, weil:

  • in meiner Scriptsprache (PERL) gibt es einfach zu handhabende Schnittstellen (DBI::MySQl, DBI::ODBC...), womit ich mir für den Zugriff auf meine Daten einen Haufen Arbeit spare gegenüber einer Datenhaltung in Textdateien.

Allerdings räume ich Berkeley - Datenbanken und INI - Dateien dabei eine kleine Sonderstellung ein... je nach Anwendungsfall.

Jo. Wenn es darüber hinaus darum geht, Tabellen referentiell miteinander zu verbinden, ist der Fall sowieso klar: RDBMS.

Beispiel: Dokumentenhierarchie

tabelle folder hat als primary key: folder.index (feld index)
tabelle content hat als primary key content.index.id (felder index, id)

wobei:
    in tabelle content ist content.index ein foreign key auf die tabelle folder

Gruss, Rolf