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
