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 
>> 
>>
3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser