Evo da i ja dam moje misljenje o accessu.
[quite]Zanima me mišljenje drugih ljudi koji poznaju access ali na način kao programski jezik VBA,a ne kao bazu podataka.[/quite]
Znaci covjek je pitao za vb accessov a ne kao baza podataka.
Stara izreka je da je najbolji program onaj koji najbolje znas.
Nisam nikad cuo da neki program moze biti los nego zna se cesto desiti da kazemo da nam je "tijesan" sto bi u prevodu znacilo da nemozemo sa naredbama koje posjeduje program da napravimo ono sto zelimo.
Naravno moze se reci da je bilo i losih programa ali oni jednostavno nisu prosli na trzistu pa nisu ni opstali.
Veoma je bitno kojim poslom se bavimo odnosno sta zelimo napraviti u odredjenom programskom jeziku.
Ako zelimo praviti novi op. sistem onda sigurno nije access za to odnosno njegov VB.
Isto tako ako zelimo praviti neke igrice, nebih vam preporucio acces.
Neki ce reci pa ja sam vec to napravio.
Mogu i ja neko drvo precnika pola metra presjeci sjekirom ali je to pilom daleko lakse.
Acesss je prvenstveno baza podataka-srednja baza podataka sto znaci da je netreba porediti sa MsSQL, Mysql, Oracle i da ne nabrajam jer su one velike baze podataka.
Eh sad ako napr. pravimo jednu kasu za neku samostalnu trgovinsku radnju sigurno necemo staviti neku od ovih velikih baza podataka.
Ako i stavimo onda nailazimo na niz peripetija.
Mogao bih ja navesti tu mnostvo stvari ali evo samo jedna a to je da cete se prilicno namuciti i napisati lijepo koda da bi napravili normalan setap da bi korisnik sam mogao instalisati.
Accessova baza je ovdje i fleksibilnija a i brza u radu (pod uslovom da ste dobro napravili forme) i pored toga ne zahtijeva bog zna kakav hrdver.
Ovakvu kolicinu podataka ce ona podnijeti bez ikakvih problema.
Primjer tabela od nekih 500 000 redova:
U accessu vecina vas napravi pomocu vizarda formu za unos i naravno na takvoj formi podizete iz baze 500 000 redova da bi samo upisali 500 001.
Probajte na MsSQL podici 500 000 redova pa izmjerite vrijeme.
Naravno ovo je greska programera netreba iz baze ucitavati niti jedan red da bi dopisali jedan red.
Pitanje je bilo drugacije odnosno kakav je accessov Vb.
Mozda je najbolje da ga poredimo sa klasicnim Vb-om.
Osnovne komponente access-a sto se tice manipulacije sa podacima su u velikoj prednosti u odnosu na vb.
Picture i image su vec daleko bolje uradjene u Vb nego u accessu.
Ostale mogucnosti.
Ucitavanje dodatnih komponenti je skoro isto.
Svaka komponenta koje radi u vb radi i u accessu ukoliko se ne radi o ovim osnovnim komponentama i formama koje dakako nisu iste.
U Vb mozete napraviti DLL i ocx komponente.
U accessu mozete napraviti drugu aplikaciju i ucitati je kroz reference i korisiti skoro na isti nacin kao i dll i ocx.
Accessovi izvjestaji nemaju premca cak i ako ih poredimo sa Cristal reports.
Brzina izrade aplikacije je na strani accessa i ako nekoristimo nikakve vizarde niti bilo kakva pomagala koja prljaju aplikaciju da tako nazovem.
Mislim da ovo zadnje i drzi access jer ne postoji niti jedan programski jezik u kome mozete brze ostvariti svoj cilj a samim tim i aplikacija ce biti jeftinija.
Vecina nas smo samostalni strijelci a za neku osrednju aplikaciju u bilo kom drugom programu potrebna je ekipa.
Grijeh accessa:
Najveci problem accessa je sto kada ga prvi puta otvorite i ako poznajete dobro eng. jezik i reci cu povrsno op. sistem mozete nesto napraviti i da to na oko izgleda dobro.
Cak i ovdje na forumu dodju ljudi koji su ugovorili neki posao i zovu sebe programerima a cak neznaju cemu sluzi modul.
Poslodavca ne interesuje puno u cemu je aplikacija radjena nego kako funkcionise.
Vidjeli ste sami ovdje niz aplikacija koje ne lice ni na sto ali se vrte negdje na racunarima i naravno prodane su i naplacene.
Uz pomoc vizarda i ako poznajete materiju mozete napraviti svasta nesto.
Vecina se ne udostoji da bar prouci sta je to pomocu vizarda napravio nego gura dalje.
Ovo nemozete uraditi u drugim programskim jezicima nego morate poprilicno zagrijati stolicu da bi ijole sta ozbiljnije uspjeli napraviti.
zxz