Citat:
U kojim projektima koristiti access ?
Da li je on dobar samo za neke male projekte ili je dobar i u vecim ?
Da li ce biti problema sa velikim brojem unosa (na primer par hiljada dnevno) ?
Da li se nova verzija 2003 popravila u odnosu na prethodne verzije ?
U slucaju kada access ne bi bio resenje sta uzeti a da bude u slicnom cenovnom rangu i da pokriva sve aspekte kao i access (baza, program, izvestaji) ?
Access ce ti biti dobar onoliko koliko znas da ga koristis. Ako se i baza i program nalaze fizicki na istoj lokaciji, na istoj LAN mrezi - to je kandidat za Access. Ako ce neka internat aplikacija da pristupa Access podacima, to je vec diskutabilno, iako nije iskljuceno i Access resenje.
Kako meris velicinu projekta? Brojem korisnika? Brojem rekorda u bazi? Brojem objekata u aplikaciji? Brojem unosa u jedinici vremena. Pre nekih 7-8 godina, u vreme Accessa 2.0 i 95, radio sam na gde je najveca tabela imala nekih 600,000 slogova. Bazu je punilo 16 masina jednovremeno (16 MB RAM, pentium 150, NT 4), svaka masina brzinom od 10-15 rekorda za 20-30 sekundi, pa onda stampanje od oko 40 sekundi. Prvih par sati smo imali problem, pa su onda nesto uradili sa networkom i unos je isao kao zmaj. Problem je bilo printanje, pa su se mucili dva tri dana da podese network tako da moze svih 16 printera da radi odjednom. Kao sto vidis, svi brojevi su mnogo veci nego ono sto se savetuje. Poslednjih godina, sa povecanjem RAM memorije nije nikakvo iznenadjennje videti tabele od po 2-3 miliona rekorda. Ako se takav fajl nalazi na mrezi, pa otkucas SELECT * FROM myTable, naravno da ce da se zaglavi. medjutim, kad se fajl prekopira na C:\ drajv, verovali ili ne, cak i to ide. Medjutim, to sto je neko negde uradio bazu i aplikaciju kojilepo rade sa stotinama hiljada rekorda i gomilom korisnika, nije pravilo.
Resenja sa MS SQL back endom su teorijski kao bolja, tako bar svi pricaju, ali u praksi uopste nema garancije da ce raditi brze i sa manje problema. klient server sa SQL back endom je mnogo teze uraditi nego Access to Access aplikaciju. Ukoliko tvoje iskustvo sa Accessom ne omogucuje da procenis gde ga mozes upotrebiti, vrlo je verovatno da ni iskustvo sa SQL nije mnogo bolje. Cak i da si SQL expert, bez dobrog poznavanja Accessa nece biti lako da se napise dobar front end.
Nove verzije su donele resenja nekih problema od ranije, ali donele i neke potpuno nove probleme. Ako znas sta je problem, onda mozes da naucis da ga zaobidjes. Isto tako, neke lepe stvari od ranije vise ne postoje. Bas kao i za sve drugo.
Zakljucak bi bio - alat je dobar onoliko koliko umes da ga upotrebis. Ako si radio na primer VB-SQL kombinaciju, nastavi to i usput uci Access, pa ako ti se u nekom momentu ucini da je o prava stvar, pocni da ga koristis vise.
Srecno!
:-)