dafür gibt es zig gründe.
einer ist z.b. die tatsache, das programmierung und Dateneingabe/pflege von verschiedenen personen mit grundlegend verschiedenen Kenntnissen erledigt wird.
zudem ist es vielleicht auch mal der fall, das die programmierung weitestgehend abgeschlossen ist, und man nur noch die daten pflegt. somit muss man nur noch in der datenbank arbeiten, und kann den programmierer getrost entlassen
und es ist übersichtlicher. mit einfachen sql-kommandos kann man die daten sortieren, auslesen, verändern, ....
wenn du gerade mit proggen anfängst, probiers doch einfach aus, die daten direkt in die programmierung (z.b. php) einzubauen.
dürfte nicht lange dauern, und das ewige editieren der texte im sourcecode geht dir auf den keks.
gruß
ma