Hopsel: (KONZEPT) Aktualisieren von Datenbankstrukturen

Beitrag lesen

Hi alle!

Für eine Studienarbeit möchte ich mich mit dem Thema "Aktualisieren von Datenbankstrukturen" beschäftigen.

Es geht konkret um ein Programm, welches Daten über einen MSSQL-Express-Server (2005 und neuer) verwaltet.

Das Programm wird regelmäßigen Updates unterzogen. Dabei kann sich auch die Datenbankstruktur ändern.

Problem dabei: Der Anwender kann mehrere Updates übersprungen haben. Trotzdem soll das Programm korrekt aktualisiert werden.

Ich habe nun versucht mich mal ein bisschen zu informieren und die eigenen grauen Zellen anzustrengen. Richtig viel findet man allerdings nicht und das, was man findet [1], erscheint trivial.

Vorgehensweise bei einem Update:
1. Untersuchen und Versionsbestimmung der aktuellen Datenbankstruktur.
2. Datenbankstruktur inkrementell aktualisieren, d.h. bei übersprungenen
   Updates müssen alle dazwischen liegenden vorher und in chronologischer
   Reihenfolge ausgeführt werden

Nun, das Ganze klingt vom Prinzip her ja recht einfach.

Gibt es einen Haken bei der Geschichte?
Kennt ihr Literatur/Seiten, wo dieses Problem behandelt wird?

Über Hinweise und Anmerkungen freue ich mich sehr.

[1] http://www.eggheadcafe.com/software/aspnet/34142843/sql-strukturupdate-zur-la.aspx

MfG H¤psel

--
"Gleicht euch nicht dieser Welt an, sondern wandelt euch und erneuert euer Denken."
(Röm 12,2)
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)