[python] Navrh datoveho modelu v ZODB

Ludek Smid qark na seznam.cz
Pátek Květen 9 14:14:21 CEST 2003


Robo Cernansky wrote:
> On Fri, 09 May 2003 10:40:29 +0200 Ludek Smid <qark na seznam.cz> wrote:
> 
> LS> co treba 
> LS> http://www.python.org/workshops/2000-01/proceedings/papers/fulton/zodb3.html?
> 
> Toto som precital. Je tam ukazany priklad aplikacie bez ZODB a nasledne
> dopracovanie sa k tomu ako to bude vyzerat so ZODB. Presne taketo nieco by
> som potreboval ale "Relacna DB -> ZODB". Resp. narvh datoveho modelu v
> relacnej db a nasledne ten isty problem rieseny v ZODB (Pythone).

Jak tu uz psal nekdo prede mnou -- relacni a objektove databaze jsou 
skutecne VELMI rozdilne. Kazda ma svou problemovou domenu, kde je jeji 
pouziti opodstatnene, ale obecne neplati, ze kde se da pouzit relacni 
databaze, tam se da pouzit objektova databaze (a naopak).

Prevod relacni -> objektova db je (podle me) netrivialni problem a je 
potreba udelat novou analyzu a design.

> Aby som sa este viac vymackol - mam totiz taku databazku v MS Access a
> chcem si ju teraz prerobit do Python + ZODB. Neviem, ako a ci vobec mam
> prepracovat datovy model. Alebo mam vsetko nechat tak ako to je len z toho
> spravit objekty (kazda tabulka bude jeden class)?

V tvem pripade bych radeji zustal u relacni databaze a pouzil ji i v 
Pythonu. Urcite jsou k dispozici db adaptery pro SQL databaze jako 
MySQL, SQLite, Firebird, PostgreSQL (nebo ne-SQL databaze Metakit) a 
migrace a MS Access na nekterou z techto databazi bude primocarejsi (a 
tudiz bude obsahovat mene chyb) nez redesign celeho sw pro objektovou 
databazi -- zvlast, pokud s ni nemas zkusenosti.

Ludek



Další informace o konferenci Python