sqlalchemy - Erfahrungen???
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Noch ein ORM! Was bringt uns dann, außer einer neuen Syntax?
Da hätte ich noch Dejavu einzuwerfen, und auch noch Jeff Watkins Fusion aus Hibernate und CoreData.
Da hätte ich noch Dejavu einzuwerfen, und auch noch Jeff Watkins Fusion aus Hibernate und CoreData.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Vielleicht sollte man mal eine Liste erstellen und schauen, welches wirklich das beste ist.
Bei sqlalchemy ist mir direkt die ausfühliche Doku aufgefallen. Das ist gleich ein dicker Pluspunkt...
Beim überfliegen der Doku ist mir aufgefallen, das man relativ nah an der SQL-"Abfragetechnik" ist, nicht so wie bei SQLObjekt...
Bei sqlalchemy ist mir direkt die ausfühliche Doku aufgefallen. Das ist gleich ein dicker Pluspunkt...
Beim überfliegen der Doku ist mir aufgefallen, das man relativ nah an der SQL-"Abfragetechnik" ist, nicht so wie bei SQLObjekt...
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Mir geht es auch eigentlich auch nicht darum ein ORM zu nehmen. Ich glaube das sqlalchemy auch nicht wirklich.
Ich möchte nur einen Layer zwischen der Datenbank und meinem Programm haben. Nicht aber auch niedrigen Ebene, wie das Python-DB-API, sondern auf SQL-Befehls-Ebene... Also das ich verschiedene SQL-Server mit ein und der selben Schnittstelle ansprechen kann...
z.B. ist mir SQLObjekt ein zu weites Stück vom DB-Server entfernt... Für kleinere Aufgaben ist es vielleicht ganz nett (Wobei dann könnte man auch gleich ZOBD nehmen)...
Ich werde aber wahrscheinlich meinen SQL-Wrapper mit blackbirds Datenbank-Modul paaren und dann hab ich was ich will
Wobei eigentlich Wrapper, die für verschiedene DBs gleichzeitig sind, immer einen Nachteil haben. Sie müßen sich auf den kleinsten gemeinsammen Nenner einigen... Somit kann man logischerweise keine Speziellen Features von den einzelnen DBs nutzten... (Aber das übersteigt eh mein Wissen um SQL )
Ich möchte nur einen Layer zwischen der Datenbank und meinem Programm haben. Nicht aber auch niedrigen Ebene, wie das Python-DB-API, sondern auf SQL-Befehls-Ebene... Also das ich verschiedene SQL-Server mit ein und der selben Schnittstelle ansprechen kann...
z.B. ist mir SQLObjekt ein zu weites Stück vom DB-Server entfernt... Für kleinere Aufgaben ist es vielleicht ganz nett (Wobei dann könnte man auch gleich ZOBD nehmen)...
Ich werde aber wahrscheinlich meinen SQL-Wrapper mit blackbirds Datenbank-Modul paaren und dann hab ich was ich will
Wobei eigentlich Wrapper, die für verschiedene DBs gleichzeitig sind, immer einen Nachteil haben. Sie müßen sich auf den kleinsten gemeinsammen Nenner einigen... Somit kann man logischerweise keine Speziellen Features von den einzelnen DBs nutzten... (Aber das übersteigt eh mein Wissen um SQL )
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Schwer, da man ZODB Datenbanken nur mit Python lesen kann.jens hat geschrieben:z.B. ist mir SQLObjekt ein zu weites Stück vom DB-Server entfernt... Für kleinere Aufgaben ist es vielleicht ganz nett (Wobei dann könnte man auch gleich ZOBD nehmen)...
Da hat SQLObject den Vorteil, dass es spezielle Features nutzen kann, wo es nötig/möglich ist.jens hat geschrieben:Wobei eigentlich Wrapper, die für verschiedene DBs gleichzeitig sind, immer einen Nachteil haben. Sie müßen sich auf den kleinsten gemeinsammen Nenner einigen... Somit kann man logischerweise keine Speziellen Features von den einzelnen DBs nutzten... (Aber das übersteigt eh mein Wissen um SQL )
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice