Seite 1 von 1

Erfahrung mir pSQL ???

Verfasst: Donnerstag 14. Juli 2005, 11:30
von jens
Hat jemand mit pSQL erfahrung gesammelt? Lohnt sich der Einsatz, gibt es Nachteile???

Re: Erfahrung mir pSQL ???

Verfasst: Donnerstag 14. Juli 2005, 13:34
von tabellar
Hi Jens,
jens hat geschrieben:Hat jemand mit pSQL erfahrung gesammelt? Lohnt sich der Einsatz, gibt es Nachteile???
pSQL selber kenne ich nicht. Aber mit der Thematik DB Kapselung, Persistenz schicht, OR Mapping etc. befasse ich mich schon eher... Es ist die alte Thematik zwischen (Python) Objekten und relationalen DBs (RDBMS). Neben der Extremvariante einer "echten" Persistenzschicht zwischen Objektmodell und RDBMS gibt es eben noch eine andere Form von sogenannten DB-Wrappern. pSQL ist so einer, der den DB (MySQL) Zugriff wrappt und so eine neutrale, SQL unabhängige Zugriffsschicht bietet. Will/braucht man solch eine "Zwischenschicht", kann man die sich auch selber relativ einfach bauen. Das pSQL Projekt scheint ja nicht besonders aktiv zu sein, aus diesem Grund wäre ich vorsicht mit dem Einsatz des DB Wrappers. Interessiert dich die DB-Wrapper Thematik an sich, hätte ich folgenden Link für Dich...

Tabellar

Verfasst: Donnerstag 14. Juli 2005, 14:48
von Leonidas
Für Python gibt es echt wahnsinnig viele ORMs, also musst du nicht unbedingt pSQL nutzen. Ich hate testweise allerdings nur mal ein SQLObject laufen (war ganz in Ordnung).. ich denke ich sollte sie mal wieder ausprobieren.

Verfasst: Donnerstag 14. Juli 2005, 15:52
von jens
Naja, im Grunden nehme ich ja meinen eigenen MySQLdb_wrapper

Die Einfachheit eines wrappers wie pSQL, hat auch zum Nachteil, das man sich mit der eigentlichen SQL-Syntax nicht auseinander setzt... Also man lernt nicht so viel dabei...

Verfasst: Donnerstag 14. Juli 2005, 16:23
von tabellar
jens hat geschrieben:Naja, im Grunden nehme ich ja meinen eigenen MySQLdb_wrapper

Die Einfachheit eines wrappers wie pSQL, hat auch zum Nachteil, das man sich mit der eigentlichen SQL-Syntax nicht auseinander setzt... Also man lernt nicht so viel dabei...
Ha, ha... das ist ja der SINN des DB wrappers ... der Anwender SOLL sich ja gar nicht damit auseinander setzen... (SQL & co.) ... und lernt dabei natürlich auch nichts über DBs... :wink:

Tabellar

Verfasst: Donnerstag 14. Juli 2005, 16:44
von Leonidas
tabellar hat geschrieben:Ha, ha... das ist ja der SINN des DB wrappers ... der Anwender SOLL sich ja gar nicht damit auseinander setzen... (SQL & co.) ... und lernt dabei natürlich auch nichts über DBs... :wink:
Es geht dabei nur um die Vereinfachung für den Programmierer, so dass es sich nicht damit beschäftigen muss wie er seine Objekte in SQL speichert sondern delegiert das ans ORM.

Das ist praktisch Serialisation:
Objekt -> Pickle -> Datei
Objekt -> ORM -> RDBMS