Synchronisation SQL <--> ZODB
Verfasst: Freitag 26. Juni 2009, 15:02
Aloah liebe Pythopathen,
Nachdem ich in den letzten Monaten hier viel mitgelesen habe und auch in ein paar Büchern geschmökert habe, ist es nun ander Zeit mit Python ernst zu machen.
Mein Vorhaben:
Eine vorhandene relationale Datenbank (MS SQL Server 2005) als Referenz hernehmen und diese mit den Objekten aus einer Objektdatenbank (ZODB/ZEO) "dekorieren". Ich habe das hier und nicht in der Rubrik ZOPE gepostet, weil ich ZODB/ZEO als standalone Objektdatenbank ohne den Overhead von Zope laufen lasse.
Und zwar sollen Daten in der Objektdatenbank gehalten und generiert werden und in die referenzierte SQL db exportiert werden. Jetzt mache ich mir Gedanken um die Verknüpfung und Synchronisation dieser beiden "Welten".
Ich stelle mir also eine Verwirklichung eines "FOREIGN KEY ON UPDATE, DELETE CASCADE" in der ZODB "REFERENCES" SQL vor um das einmal in Pseudo-SQL zu versuchen zu beschreiben.
Hoffentlich ist mein Ansinnen einigermaßen deutlich geworden. Da ich noch in der Konzeptionsphase bin, bräuchte ich dazu noch Input was es zu beachten gilt und ein paar Tipps wie man soetwas möglichst elegant in Angriff nimmt.
Edit: hat das "h" verschoben
Nachdem ich in den letzten Monaten hier viel mitgelesen habe und auch in ein paar Büchern geschmökert habe, ist es nun ander Zeit mit Python ernst zu machen.
Mein Vorhaben:
Eine vorhandene relationale Datenbank (MS SQL Server 2005) als Referenz hernehmen und diese mit den Objekten aus einer Objektdatenbank (ZODB/ZEO) "dekorieren". Ich habe das hier und nicht in der Rubrik ZOPE gepostet, weil ich ZODB/ZEO als standalone Objektdatenbank ohne den Overhead von Zope laufen lasse.
Und zwar sollen Daten in der Objektdatenbank gehalten und generiert werden und in die referenzierte SQL db exportiert werden. Jetzt mache ich mir Gedanken um die Verknüpfung und Synchronisation dieser beiden "Welten".
Ich stelle mir also eine Verwirklichung eines "FOREIGN KEY ON UPDATE, DELETE CASCADE" in der ZODB "REFERENCES" SQL vor um das einmal in Pseudo-SQL zu versuchen zu beschreiben.
Hoffentlich ist mein Ansinnen einigermaßen deutlich geworden. Da ich noch in der Konzeptionsphase bin, bräuchte ich dazu noch Input was es zu beachten gilt und ein paar Tipps wie man soetwas möglichst elegant in Angriff nimmt.
Edit: hat das "h" verschoben
