Warum Datenbanken?

Datenspeicherung in einem Dateisystem

Folgende Probleme können auftreten:

Redundanzfreiheit

Redundante Daten sind Daten die öfter gespeichert werden. Redundanzen können Änderungsanomalien hervorrufen

Inkonsistenz

Inkonsistenz entsteht wenn redundante Daten nur an einer Stelle geändert werden.

Datenunabhängikeit

Bei anderen Speichermethoden kann nur ein genau darauf ausgelegtes Programm mit den Daten umgehen.

Inflexibilität

Daten müssen beliebig kombinierbar sein.

Benutzerfreundlichkeit

Leicht zu lernende Sprachen wie SQL ermöglichen jedem User den Zugriff auf die Daten.

Mehrfachzugriff

3-Schichten Architektur von DBs