Tema: Re: Skaiciavimo optimizavimas
Autorius: Jornada Del Muerto
Data: 2010-04-12 08:57:41
Tiesa antros ideologijos atveju teks tureti laikina DB kliento kompe, pvz kad ir koki SQLite ar acceso, ir issitraukius formuliu irasus generuoti reportus ir visa kita, o fiksuoti tik kazkokius reiksmingus pakeitimus tikroj db...

"Jornada Del Muerto" <ask@me.email> wrote in message news:hpucle$52b$1@trimpas.omnitel.net...
>    Labai labai senai teke kurt gan didele sisetma kuri isdavinedavo paskolas, buvo ivairiausi grazinimo grafikai, atidejimai, teismas ir visa kita, na pilnai veikiantis sprendimas..
> 
>    Tai siaip yra ivairiu variantu, tos sistemos buvo 3 versijos sukurtos vis keiciantis istatymam, pradzioj saugodavo menesinius tokius irasus (budavo taip vadinamas grazinimo grafikas), o jei kas keisdavosi persistumdinedavo jie buvo perskaiciuojami, ir per labai dideli kieki zmoniu ten milijonai irasu stovedavo.
> 
>    Taciau poto analizavau as si dalyka, cia aisku as i konkrecius skaiciavimus nelysiu dabar, bet tokios sistemos turi desninguma, kazkokia tikslia formule ir panasiai, tai ner neimanoma ir 1 irasu gerai apgalvojus visus kintamuosius visa tai surasyt, cia jei zinant kad bus ivairiu salygu paskolos ar skolos kokios, ta prasme pvz skirsis procentai dar kazkas, o poto jei vyksta koki tai pakeitimai, pvz stabdomi kazkokiam laikui mokejimai ir t.t.. tai tik dasiraso dar viens irasas, ir taip eina atsekt visa istorija...
> 
>    Cia aisku tik ideologija aprasiau, senai tai buvo tai viska jau pamirses... bet gal pravers...
> 
> "Donatas" <ddonatas@freemail.lt> wrote in message news:hppcfd$9km$1@trimpas.omnitel.net...
>> Sveiki,
>> 
>> turiu situacija, kuri panaši i bankinių palūkanų skaičiavimą kaupiamiesiems 
>> indėliams. Esmė tokia.
>> Turime DB irašus: Data, Suma. Galima padidinti ir sumažinti Suma (jei 
>> sumažinima irašoma su minusu) ir nurodoma data. Reikia skaičiuoti palūkanas 
>> kažkokiam periodui, pvz.: mėnesiui, (kad ir 0,2% / dienai) ,bet nuo faktinio 
>> likučio TAI dienai. Pvz irašai .:
>> 2010-04-01 1000Lt
>> 2010-04-05  500Lt
>> 2010-04-18  -900Lt
>> 
>> Reiktųų suskaiciuoti palūkanas 04 mėnesiui (31diena) taip (faktinis likutis 
>> x palūkanos x dienų skaičius + ...):
>> 1000x0,2x5  + 1500x0,2x14 + 600x0,2x14 = ...
>> 
>> Kadangi reikia žinoti kiekviena dieną kiek yra palūkanų , neradau kito budo 
>> kaip skaičiuoti ir i DB saugoti kiekvienos dienos suskaičiuotas palūkanas, 
>> taciau būna, kad reikai perskaiciuoti iš kart pvz už 3 mėn.(tada reikai 
>> žinoti tik galutinę palūkanų sumą). Skaičiuojant  kiekvieai dienai užtrunka 
>> labai ilgai.  Gal yra koks paprastesnis (optimalesnis) sprendimas tokio 
>> pobūdžio skaičiavimams atlikti nei sukti cikla. Nes jei bankai savo 
>> kiekvienam klientui taip skaičiuotų užtruktų laaabai ilgai.
>> Sprendimas klasikiniu SQL  (nes koks MS SQL gal turi kokių specifinių dalykų 
>> tokiam uždaviniui) ir kliento pusėje vykdoma programa.
>> 
>> Donatas 
>> 
>>