Hmm..
Und eigentlich ist der Anwendungs-Entwickler der DBAdmin, da er die entsprechenden Tabellen und Indexe für die Funktion seiner Applikation benötigt.
Wie soll ein Kunden-DBAdmin, welcher die eigentliche Anwendung gar nicht kennt, entscheiden können, welche Tabellen wie angelegt werden?
Die Kunden-DBAdmins, welche ich kenne, legen den
DB-Server an, richten die User (eventuell) ein, spielen die Updates der Engine ein und konfigurieren die Backups.
Was jedoch in den Datenbanken wie vorhanden ist, dass wollen die gar nicht wissen, denn bei diversen Applikationen mit zich Datenbanken haben sie gar keine Zeit sich um deren internen Aufbau zu kümmern.
Teilweise ist dieser Aufbau sogar per Vertrag als Betriebsgeheimnis des Anwendungsentwicklers eingestuft...
Der
DB Admin, oder besser 'Systemadministrator' des Kunden kümmert sich eigentlich nur um folgende Punkte:
- Aufsetzen des Datenbank-Servers
- Einspielen der Updates der Datenbank-Engine
- Erstellen und Sichern von Backups
Mit diesen Admins haben wir beim Kunden nur bei der Erstinstallation und dann nur wenn die Datenbank auf eine neue Version der Engine umgestellt werden muss zu tun.