Dobrý den,

také bych se rád připojil k diskusi.

Stanislav Ošmera píše v Čt 20. 04. 2006 v 12:09 +0100:
Prece jim nedodate ear balik a
nechate aby to pri prvnim spusteni vytvorilo databazi ?!?.
Jde o to zda máte na instalaci DBAdmina nebo ne :-)
Přeci jen záleží jaký systém vytváříte. Pokud je to aplikace, kde je důležitá snadnost instalace, tak externí
skript jen přidělá problémy. Pokud je to ovšem informační systém pro univerzitu nebo firmu, tak zde je to samozřejmě tak jak píšete.
Proto i dneska většina PHP aplikací nabízí průvodce instalací do databáze.

Např. hibernate umí z mapování buď přímo aktualizovat datové schéma a nebo
inicializační skript vytvořit. A v tom právě vidím cestu. Toto začne být ještě důležitější, když začnete podporovat více databází.
Každá z nich má inicializaci jinak (dotazy jsou oproti tomu standardizované dost).
My k tomu pak ještě dodáváme soubor, který obsahuje indexy, ...

Asi jste ten druhy extrem kdy vyuzivate databazi jen jako odkladiste
dat ze stredni vrstvy a pak se muzete divit ze ta databaze nepodava
optimalni vykony (nic ve zlem kazdej nemuze byt expert na stredni
vrstvu a zaroven na DB, ja zase vubec neumim prezentacni vrstvu)
Teď nebudu mluvit o případě, že už databázové schéma existuje z jiné aplikace.

Já si myslím, že objektový model aplikace a jeho mapování do databáze jsou tak na sobě závislé věci,
že je nelze vůbec dělat odděleně. Nelze dělat databázi bez objektové reprezentace a nelze
vytvářet objektovou reprezentaci bez mapování.

Ovšem souhlasím s tím, že pří navrhování systému začínám datovým návrhem (ovšem objektovým :-).

-- 
Petr Ferschmann

SoftEU s.r.o.
-----------------------------------
Sady Petatricatniku 31
301 00 Plzen
Czech Republic
-----------------------------------
Phone: +420 373 729 300
Fax:   +420 373 729 301
Cell:  +420 775 638 008

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Odpovedet emailem