Posted By: Jovo () on 'CZdatabases'
Title:     Ad: Rekurze
Date:      Mon Mar 12 21:10:57 2001

Ahoj.

  My delame s rekurzivnimi struktaurami, ktere jsou v db ulozeny vyse popsanym 
zpusobem, zcela bezne.  Dokonce jsem uz programoval nekolik uloh, ve kterych 
se data maji omezit jen na nejake polozky, ktere patri do podstromu 
libovolneho uzlu - to je asi to co potrebujes.
  Samozrejme na to mam funkce, ktere mi delaji temp-tabulky s popsanymi 
vlastnostmi, vetsi legrace byla je naprogramovat :-)  Bud si muzes udelat 
klasickou rekurzivni funkci (coz se v db nedoporucuje, protoze alespon u nas 
db nepovoli znovu otevrit cursor stejneho jmena), nebo prochazis strom 
nerekurzivne - pomoci seznamu - to u db nejlepe resi temp tabulka.
  Ze by nektera databaze mela specialni nastroje pro praci s stromove 
orientovanymi daty jsem jeste neslysel (to ale neznamena, ze neexistuji). My 
si navrhneme strukturu, udelame par funkci pro abstraktni operace a je 
vymalovano :-) 

   Rekurzivni struktury v db jsou docela srandovni, protoze 
umoznuji nektere operace, ktere bezne nejdou udelat, nebo udelat jdou, ale 
slozite. Namatkou treba vypocet nejnizsi urovne zanoreni, prochazeni stromu 
napric po vrstvach a podobne.  Kdysi jsem na to namlatil nejaky textik, jestli 
si vzpomenu, tak ho sem mrsknu :-)


Jovo. 

Search the boards