softver - · pdf fileosnovni format datoteke u access-u 2000 je promenjen, uz na- ... čime...

4
Access 2000: kraj detinjstva Dragan Grbić Novi Access se odlično snalazi u veoma različitim okruženjima. Da li ćete njime pretraživati podatke o kućnoj fonoteci ili praviti i publikovati na Web-u izveštaje o prodaji u hiljadu prodavnica, samo je stvar vaše potrebe... icrosoft Access je prvi „mali“ sistem za upravljanje relacionim bazama podataka napisan isključivo za Windows okruženje. Tokom njegovog sada već sed- mogodišnjeg „života“ bili smo svedoci rapidnog razvoja ovog programa. Kroz šest glavnih verzija program je donosio nove tehnologije uvodeći nove ideje. Iako čes- to osporavan od strane „čistunaca“ na polju baza podataka, Access se i dalje uspešno širi na tržištu, za šta postoje dobri razlozi. Jedan od vodećih jeste činjenica da je Access član familije Microsoft Offi- ce čije prisustvo donosi imenu paketa prefiks professional, jasno go- voreći kome je namenjen. Access je unekoliko kritični program pa- keta: specifičan je zbog glavne ciljne grupe, a regrutuje armiju no- vih korisnika i navikava ih na ambijent. Marketing je moćna stvar, pa se većina kupaca Office-a oduvek odlučivala za kupovinu kojom dobija „najviše za uloženi novac“, što je zna- čilo da se na milionima računara na- šao i Access. I tu se zamajac pokrenuo Access je postao „najtiražniji“ sistem za upravljanje bazama podataka u po- slednjih nekoliko godina. Drugi ključ uspeha Access-a je osvajanje profesionalaca – dok će pri- učeni korisnik brzo pronaći interes u korišćenju ovog programa, ozbiljan programer baza podataka insistira na lakoći upotrebe, performansama, mo- gućnostima kontrole, vidovima pove- zivanja... Prve verzije Access-a često su izazivale cinične komentare, ali danas nije tako. Microsoft ima snage za fi- nansiranje razvoja, pa je napravio niz važnih poteza. Jedan od njih je i kupovina FoxPro-a pre nekoliko godina, sa neskrivenom name- rom da se iskoristi sjajna Rushmore tehnologija, a „ljuštura“ odba- ci. FoxPro, na zadovoljstvo poklonika, nije ugašen, ali je Access mnogo dobio. Sleduje prelaz na 32-bitno okruženje, novi interfejs, VBA i ActiveX, interakcija na Internetu... Protivnici Access-a imali su sve manje argumenata u svojim de- batama, dok su višegodišnji korisnici doživeli satisfakciju prelaska iz undeground-a u mainstream. Razvoj je doveo do aktuelne verzije Access 2000, koja se pojavljuje u punom sjaju – prve ocene govore da je ovo veoma ozbiljan sistem za upravljanje bazama podataka malog i srednjeg gabarita. Ako uporedimo programe paketa Micro- soft Office 2000 sa prethodnicima, uočljivo je da je Access program koji je najviše napredovao. Otkrijmo šta je sve novo u Access-u 2000 i zašto je njegova pojava važna za mnoge od nas. Specifikacije Krenimo od „suvih“ činjenica, tj. specifikacije Access-a 2000. Mak- simalna veličina MDB datoteke u kojoj se nalazi baza je 2 gigabaj- ta, što je nebitno ograničenje pošto baza podataka može biti zdru- žena podacima iz više datoteka. Maksimalni broj objekata baze (tabele, upiti, formulari i izveštaji) je 32768, a modula 1000. Maksi- malni broj konkurentnih korisnika baze je 255. Tabela može biti velika do 1 GB, imati do 255 definisanih polja i do 32 indeksa, a in- deks može biti zasnovan na najviše deset polja. Konačno, Access može istovremeno otvoriti 2048 tabela. Osnovni format datoteke u Access-u 2000 je promenjen, uz na- pomenu da je očuvana izvesna kompatibilnost sa prethodnom ver- zijom (ako se ne koriste neki novi elementi). Za nas je posebno bi- tno što Access 2000 konačno podržava Unicode, ispravljajući grubi propust počinjen u Access-u 97. Kada se koriste „egzotična“ pisma (kinesko, arapsko, hebrejsko...), zapisi se čuvaju kao 16-bitni zna- ci. Postoji i izvesna interna kompresija baze, namenjena štednji prostora koji zauzima datoteka. Čitav paket je Y2K kompatibilan, a moguće je definisati da se u pojedinim (ili svim) bazama svaki datum vidi sa po- drazumevane četiri cifre. Ukoliko se da- tumi nasleđuju ili unose sa dve cifre, pretpostavlja se da se nalaze u opsegu od 1.1.1930. do 31.12.2029. godine. Offi- ce Resource Kit sadrži alat kojim se ovaj opseg datuma može „pomeriti“. Na prvi pogled Višeslojnost Access-a najpre se primeću- je na interfejsu: još od prvih verzija, ko- risniku je sugerisan objektni način ra- zmišljanja. Baza podataka se formira postupno, a viši nivoi strukture mogu se graditi uz pomoć „čarobnjaka“ (Wizards). Osnovni elementi svake relacione baze su tabele (Tables u Microsoft-ovoj terminologiji), u kojima se pojave definišu kao slogovi sa identifikatorom (ključem). Složeni odnos među tabelama se uređuje kroz tabele upita (Queries), koje se mo- gu koristiti kao kriterijumi upita i kao pogledi na složene entitete. Interfejs ka korisniku se obezbeđuje kroz nekoliko tipova formula- ra (Forms) i izveštaja (Reports). Konačno, procesi u bazi i automati- zacija se definišu makroima i modulima, čime se baza podataka promoviše u korisničku aplikaciju. SOFTVER s o f t v e r M $& PC #49 / oktobar 1999 Radna površina Access-a 2000

Upload: tranthien

Post on 06-Feb-2018

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SOFTVER -   · PDF fileOsnovni format datoteke u Access-u 2000 je promenjen, uz na- ... čime se baza podataka promoviše u korisničku aplikaciju. SOFTVER M PC #49 / oktobar 1999

A c c e s s 2 0 0 0 :k r a j d e t i n j s t v a

Dragan Grbić

Novi Access se odlično snalazi u veoma

različitim okruženjima. Da li ćete njime

pretraživati podatke o kućnoj fonoteci ili

praviti i publikovati na Web-u izveštaje o

prodaji u hiljadu prodavnica, samo je stvar

vaše potrebe...

icrosoft Access je prvi „mali“ sistem za upravljanjerelacionim bazama podataka napisan isključivo zaWindows okruženje. Tokom njegovog sada već sed-mogodišnjeg „života“ bili smo svedoci rapidnograzvoja ovog programa. Kroz šest glavnih verzija

program je donosio nove tehnologije uvodeći nove ideje. Iako čes-to osporavan od strane „čistunaca“ na polju baza podataka, Accessse i dalje uspešno širi na tržištu, za šta postoje dobri razlozi. Jedanod vodećih jeste činjenica da je Access član familije Microsoft Offi-ce čije prisustvo donosi imenu paketa prefiks professional, jasno go-voreći kome je namenjen. Access je unekoliko kritični program pa-keta: specifičan je zbog glavne ciljne grupe, a regrutuje armiju no-vih korisnika i navikava ih na ambijent. Marketing je moćna stvar,pa se većina kupaca Office-a oduvekodlučivala za kupovinu kojom dobija„najviše za uloženi novac“, što je zna-čilo da se na milionima računara na-šao i Access. I tu se zamajac pokrenuo– Access je postao „najtiražniji“ sistemza upravljanje bazama podataka u po-slednjih nekoliko godina.

Drugi ključ uspeha Access-a jeosvajanje profesionalaca – dok će pri-učeni korisnik brzo pronaći interes ukorišćenju ovog programa, ozbiljanprogramer baza podataka insistira nalakoći upotrebe, performansama, mo-gućnostima kontrole, vidovima pove-zivanja... Prve verzije Access-a često suizazivale cinične komentare, ali danasnije tako. Microsoft ima snage za fi-nansiranje razvoja, pa je napravio niz važnih poteza. Jedan od njihje i kupovina FoxPro-a pre nekoliko godina, sa neskrivenom name-rom da se iskoristi sjajna Rushmore tehnologija, a „ljuštura“ odba-ci. FoxPro, na zadovoljstvo poklonika, nije ugašen, ali je Accessmnogo dobio. Sleduje prelaz na 32-bitno okruženje, novi interfejs,VBA i ActiveX, interakcija na Internetu...

Protivnici Access-a imali su sve manje argumenata u svojim de-batama, dok su višegodišnji korisnici doživeli satisfakciju prelaska

iz undeground-a u mainstream. Razvoj je doveo do aktuelne verzijeAccess 2000, koja se pojavljuje u punom sjaju – prve ocene govoreda je ovo veoma ozbiljan sistem za upravljanje bazama podatakamalog i srednjeg gabarita. Ako uporedimo programe paketa Micro-soft Office 2000 sa prethodnicima, uočljivo je da je Access programkoji je najviše napredovao. Otkrijmo šta je sve novo u Access-u2000 i zašto je njegova pojava važna za mnoge od nas.

Specif ikaci jeKrenimo od „suvih“ činjenica, tj. specifikacije Access-a 2000. Mak-simalna veličina MDB datoteke u kojoj se nalazi baza je 2 gigabaj-ta, što je nebitno ograničenje pošto baza podataka može biti zdru-žena podacima iz više datoteka. Maksimalni broj objekata baze(tabele, upiti, formulari i izveštaji) je 32768, a modula 1000. Maksi-malni broj konkurentnih korisnika baze je 255. Tabela može bitivelika do 1 GB, imati do 255 definisanih polja i do 32 indeksa, a in-deks može biti zasnovan na najviše deset polja. Konačno, Accessmože istovremeno otvoriti 2048 tabela.

Osnovni format datoteke u Access-u 2000 je promenjen, uz na-pomenu da je očuvana izvesna kompatibilnost sa prethodnom ver-zijom (ako se ne koriste neki novi elementi). Za nas je posebno bi-tno što Access 2000 konačno podržava Unicode, ispravljajući grubipropust počinjen u Access-u 97. Kada se koriste „egzotična“ pisma(kinesko, arapsko, hebrejsko...), zapisi se čuvaju kao 16-bitni zna-ci. Postoji i izvesna interna kompresija baze, namenjena štednjiprostora koji zauzima datoteka.

Čitav paket je Y2K kompatibilan, amoguće je definisati da se u pojedinim(ili svim) bazama svaki datum vidi sa po-drazumevane četiri cifre. Ukoliko se da-tumi nasleđuju ili unose sa dve cifre,pretpostavlja se da se nalaze u opseguod 1.1.1930. do 31.12.2029. godine. Offi-ce Resource Kit sadrži alat kojim se ovajopseg datuma može „pomeriti“.

Na prvi pogledVišeslojnost Access-a najpre se primeću-je na interfejsu: još od prvih verzija, ko-risniku je sugerisan objektni način ra-zmišljanja. Baza podataka se formirapostupno, a viši nivoi strukture mogu segraditi uz pomoć „čarobnjaka“ (Wizards).Osnovni elementi svake relacione baze

su tabele (Tables u Microsoft-ovoj terminologiji), u kojima se pojavedefinišu kao slogovi sa identifikatorom (ključem). Složeni odnosmeđu tabelama se uređuje kroz tabele upita (Queries), koje se mo-gu koristiti kao kriterijumi upita i kao pogledi na složene entitete.Interfejs ka korisniku se obezbeđuje kroz nekoliko tipova formula-ra (Forms) i izveštaja (Reports). Konačno, procesi u bazi i automati-zacija se definišu makroima i modulima, čime se baza podatakapromoviše u korisničku aplikaciju.

S O F T V E R� � � � � � �

M

� � PC # 4 9 / o k t o b a r 1 9 9 9

Radna površina Access-a 2000

Page 2: SOFTVER -   · PDF fileOsnovni format datoteke u Access-u 2000 je promenjen, uz na- ... čime se baza podataka promoviše u korisničku aplikaciju. SOFTVER M PC #49 / oktobar 1999

Prvi pogled na radnu površinu otkrivanovo grafičko uređenje elemenata baze –umesto formulara sa više listova, sada pos-toji deo prozora sa ikonama grupa i glavnideo, u kome su izlistani elementi grupe.Svaka grupa struktura sada sadrži i ikonekojima se ulazi u režim za kreiranje eleme-nata (pomoću dijaloga ili čarobnjaka). Pa-žnju privlači grupa po imenu Pages – reč jeo novom elementu u Access-u 2000, po ime-nu Access Data Pages; više o ovim stranica-ma kasnije. Pregled podataka u tabelizaslužuje čistu desetku – ako su uredno de-finisane relacije među tabelama, Access ćedozvoliti pregled povezanih podataka, bezpotrebe da se pravi posebni formular. Poredsvakog sloga povezanog relacijom pojavićese plusić (poput onog u Win Explorer-u), aklikom na njega otvoriće se vezani podaci izdruge tabele. Do sada, da bi se ovo postiglo,bilo je potrebno praviti složene formularesa podlistovima. Sledeći nivoi podataka suna raspolaganju dokle god se pružaju rela-cije tipa „jedan ka više“.

Prilikom izrade formulara i izveštaja,primetićete mnoštvo novih „sitnica koje ži-vot znače“, što je prirodni sled razvoja inter-fejsa. Uvedeno je, recimo, uslovno formati-ranje podataka kod izrade formulara, na na-čin poznat iz Excel-a; do sada se ova opcijamorala programirati. Kod formatiranja bro-jeva može se primeniti i oznaka evro, a do-date su i neke manje bitne, ali praktičnestvari kao što je štampanje grafičkog prika-za relacija. Hit-novina je izmena svojstvaelemenata formulara interaktivno, bez ulas-

ka u Design View. Naime, tokom izrade for-mulara svojstvu Allow Design Changes može-mo dodeliti atribut All Views, pa će kasnijedesni klik na element otvorenog formularadozvoliti pristup dijalogu Properties. Ovoubrzava fino podešavanje izgleda i ponaša-nja Access aplikacije. Naprednijim korisni-cima itekako je smetalo što se blok podata-ka iz Access-a ne može prebaciti u Excel (pre-nos u obrnutom smeru bio je moguć). Sadaje „asimetrija“ ispravljena, a višegodišnjiutisak različitosti u odnosu na ostatak Offi-ce-a značajno je umanjen.

Još u Access-u 97 (SR-1) uvedena je mo-gućnost izvoza pojedinih izveštaja iz baze uposebnu datoteku (tip .SNP), kako bi se ko-risnicima koji nemaju Access omogućilo da,koristeći program Report Snapshot, pogleda-ju izveštaje. Ovaj alat, dragocen zbog sma-

njenja saobraćaja u velikim mrežama, znat-no je unapređen u novoj verziji. Među mno-gobrojnim opcijama podešavanja Access-apažnju privlači (opciona) kompresija bazekod zatvaranja, u cilju uštede prostora nadisku. U slučaju višekorisničkog rada, bazaće se komprimovati kada je poslednji kori-snik bude zatvorio. Po prvi put korisniciAccess-a mogu direktno da snime bazu uformatu prethodne verzije programa, što jeod vitalne važnosti u periodu migracije in-formacionog sistema sa jedne na drugu ver-ziju programa, kada kritične aplikacije mo-raju proći osetljivu fazu provere fun-kcionalnosti.

Ispod „haube“Sve navedene novine predstavljaju „šmin-ku“ kada se uporede sa pravim novitetimakoje donosi Access 2000. Novi Access dolazisa dva jezgra: jedno je poznati Jet DatabaseEngine, ovaj put u verziji 4.0, a drugo je Mi-crosoft Data Engine (MSDE), novi adut na-menjen front-end primenama. Jet DBE 4.0 jenova verzija jezgra za bazu podataka, kojese po default-u instalira uz Access 2000. Ovrlinama i manama Jet-a se dosta zna, a no-vine obezbeđuju kvalitetniji rad sa bazom.Najznačajniji novitet je mogućnost zaklju-čavanja pojedinačnog sloga u konkuren-tnom radu. Da vas podsetimo, da bi se izbe-gli konflikti u ažuriranju baze, aplikacija bikod jednog korisnika zaključala „stranicu“dužine 4 KB. Ukoliko tabela ima samo ne-koliko kraćih polja, to bi značilo da se zbogažuriranja jednog sloga zaključava više de-setina slogova, što može oboriti performan-se aplikacije, pošto drugi korisnik mora dačeka na oslobađanje zaključanih slogova.Da bi se obezbedile optimalne performan-

� � � � � � �

� �PC # 4 9 / o k t o b a r 1 9 9 9

Upsizing Wizard na delu

Uslovno formatiranje bez programiranja

Page 3: SOFTVER -   · PDF fileOsnovni format datoteke u Access-u 2000 je promenjen, uz na- ... čime se baza podataka promoviše u korisničku aplikaciju. SOFTVER M PC #49 / oktobar 1999

se, bilo je neophodno planirati razne scena-rije eksploatacije baze, što se svodilo naizbor optimuma koji nije nužno dobar usvakoj situaciji. Jet 4.0 ima mogućnost za-ključavanja samo jednog sloga, pa se mu-čna borba sa scenarijima može potisnuti udrugi plan. Model za rešavanje konflikta priažuriranju spušta se na nivo polja, tako daje čak moguće da dva korisnika ažuriraju is-ti slog, menjajući različita polja. Novi prin-cip polja-brojača (AutoNumber fields) po-država algoritme koji obezbeđuju lakšu re-plikaciju delova baze, novi OLEDB Providerfunkcioniše u OSI sloju i obezbeđuje priro-dni interfejs drugih programa sa Jet bazom,sintaksa SQL upi-ta je usaglašenasa ANSI standar-dom i obezbeđenaje potpuna Uni-code podrška.

MSDE će sva-kako predstavljatiključni elementotvorenih sistemaza upravljanje ba-zama podataka.Access može dapredstavlja front-end sloj u eksplo-ataciji velikih sis-tema baza podata-ka; Microsoft, na-ravno, prevasho-dno misli na svoj SQL Server, ali „u igri“ mo-gu biti i Oracle, SyBase, DB2... U takvimokruženjima, strukture podataka (tabele,pogledi, pravila ispravnosti, standardneprocedure podataka) nalaze se na serverumreže, dok se formulari, izveštaji i drugielementi aplikacije nalaze na računarimaklijenata. Interakcija se obavlja kroz stan-dardni OSI sloj komunikacije, za koji je za-dužen odgovarajući engine. MSDE je nosilacovog posla: obezbeđujući potpunu kompati-bilnost sa SQL Server-om 7.0, ovaj sistem jenajnovije Microsoft-ovo „oružje“ na poljubaza podataka.

MSDE obezbeđuje skalabilnost kojomse sistem lako prevodi u višu kategorijueksploatacije. Zbog toga Access 2000 omo-gućava izradu Microsoft Access Project mode-la aplikacije (datoteka tipa .ADP), koji pos-taje front-end budućeg klijent-server siste-ma. Podaci mogu opstajati u lokalnimstrukturama do časa kada njihov obim ibroj korisnika ne počne da se približava po-menutim limitima. Tada je vreme za razmi-šljanje o klijent-server arhitekturi, ali ćeprelazak podataka u novi ambijent bititransparentan za korisnika, što će umanjititroškove takvog skaliranja.

Access 2000 obuhvata vizuelne alate zaizradu baza zasnovane na tehnologiji Da-Vinci, koja omogućuje pristup strukturama

na SQL Server-u. Ukoliko postoji „lokalna“aplikacija koja počiva na Jet bazi i koju tre-ba prevesti u klijent-server ambijent, tu jeMicrosoft Access Upsizing Wizard, koji prevo-di aplikaciju u ekvivalent na SQL Server-u.Čarobnjak prevodi tabele, strukture svih in-deksa, relacije i pravila ispravnosti, dok seformulari, izveštaji, upiti, makroi i modulizadržavaju u posebnoj instanci. UpsizingWizard potom povezuje bazu i novu front-end instancu pomoću MSDE, pa korisnikuostaje samo da proveri ispravnost ovakonastalog prototipa.

MSDE sadrži razne napredne tehnolo-gije potrebne za eksploataciju baza, kao što

su dinamičkozaključavanjepodataka uza u t o m a t s k uopt imizac ijuizmeđu konku-rentnog rada iperformansi ,zatim dinamič-ko održavanjebaze podatakai on-line repli-kacija u obasmera.

Ovaj enginedonosi korisni-ku sve pred-nosti SQL Ser-ver-a, kao što

su automatske transformacije podataka priuvozu i izvozu, eksploatacija OLAP struktu-ra namenjenih specifičnim analizama poda-taka (zamislite izvedenu (pivot) tabelu uExcel-u zasnovanu na terabajtu obrađenihpodataka!), upiti na prirodnom jezikuumesto kompleksnih SQL naredbi, paralel-no izvršavanje upita...

Baza i intranetPlasman baza podataka u intranetu i na In-ternetu danas predstavlja veoma aktuelnutemu. Večiti problem je zahtev da se različi-ti pogledi na podatke publikuju dinamički,u obliku koji nije unapred predvidljiv. U po-slednje vreme pojavilo se nekoliko alata na-menjenih gradnji Web aplikacija zasnova-nih na različitim tehnikama. Access 2000 sena ovom polju iskazuje kao interesantanizbor: još je Access 97 doneo alate za publi-kovanje HTML sadržaja, tj. konverziju tabe-la i izveštaja u oblik prikladan za pregled ubrowser-u, ali bi njegov koncept često oma-nuo, jer rezultat možda nije bio zadovolja-vajući, a nedostajala je i dinamička vezaHTML stranice i baze.

Zato je u Access-u 2000 uveden novi ele-ment strukture baze – Data Access Pages.Reč je o HTML obliku koji se formira direk-tno u Access-u i koji je dinamički vezan sasadržajem baze, u obliku formulara ili izve-

� � � � � � �

� � PC # 4 9 / o k t o b a r 1 9 9 9

Data Access Pages donose novu dimenziju rada sabazom podataka – za HTML pristupe stranicamakoje se ne čuvaju u bazi ne morate imati Access

Page 4: SOFTVER -   · PDF fileOsnovni format datoteke u Access-u 2000 je promenjen, uz na- ... čime se baza podataka promoviše u korisničku aplikaciju. SOFTVER M PC #49 / oktobar 1999

štaja. Data Access Pages su ravnopravni saostalim elementima strukture, uz jednu bi-tnu razliku: čuvaju se van MDB datotekebaze, u posebnim HTML datotekama i nji-ma se može pristupiti kako iz Access-a takoi iz browser-a (zasad samo iz MSIE 5). Dakle,čak i korisnici koji nemaju Access mogu dapregledaju podatke; moguće i slanje AccessData strana elektronskom poštom, pri čemuće korisnici Outlook-a 2000 moći direktnoda vide sadržaje.

Access može da otvori bilo koju HTMLstranicu, a potom korisnik može da povežepodatke sa njom. Alat liči na ostale alate zaizradu formulara u Access-u, s tim što u po-zadini funkcionišu posebni HTML i ActiveXelementi. Podržan je i objektni model zaprogramiranje u VBScript-u ili JScript-u, kojise kontroliše i održava u integrisanoj razvoj-noj okolini. Data Access Pages donose novivid interakcije korisnika sa podacima u in-tranet okruženju. Šlag na torti su Office2000 Web komponente (pominjali smo ihpre mesec dana, prikazujući Excel 2000), ko-je omogućuju da se dinamičkim stranicamau Access-u dodaju i mogućnosti analize po-dataka iz browser-a.

I ostali, „prostiji“ alati za podršku intra-neta u Access-u su unapređeni. Interfejs zaodržavanje hiperlinkova je prerađen i uskla-đen sa dizajnom i funkcionalnošću Office-a2000. Sa stanovišta produktivnosti, održa-vanje hiperlinkova u Access-u je vrlo kori-sno, jer se može izbeći pisanje dela koda zarad interfejsa aplikacije. Na primer, hiper-link je idealan za povezivanje formulara saizveštajem ili jednog izveštaja sa drugim.

ProgramiranjePočev od verzije 97, glavni programski jezikAccess-a je Visual Basic for Applications(VBA). Access 2000 integriše jedinstvenookruženje za programiranje (Visual Basic En-vironment – VBE), koje funkcioniše i u osta-lim programima paketa. O mogućnostimajezika se dosta zna, a smatra se da on činijedan od najvećih aduta Office-a. Kompo-nentni objektni model, koji podrazumeva

otvorenost struktura i upotrebu nezavisnihActiveX kontrola u aplikaciji, predstavlja ra-zvojni standard koji će biti teško prevazići.

Programiranje u Access-u ima veću va-žnost nego u drugim Office programima, paje unapređenju interfejsa za programiranjeposvećena dužna pažnja. Postoji jedna no-vina koja će pružiti znatno olakšanje pro-jektantima integrisanih rešenja i aplikacijau Access-u: konačno se mogu izbeći neželje-ni efekti koji nastaju prilikom izmena atri-

buta objekata. Access formira jedin-stveni identifikator svakog kreiranogobjekta, koji se održava u internoj ta-beli. Kada se nekom objektu promeni

ime, sve povezane referenceu kodu će automatski po-

praviti imena objekta.U većini slučajeva toće se desiti odmah, a ukrajnjem slučaju popojavi prve greške. Ti-pičan primer je pro-

mena imena polja u tabeli,koja se referencira u upitu,formularu i izveštaju. U ra-nijim verzijama ovakvaoperacija je zahtevala beso-

mučnu pretragu po Access aplikaciji i ručneispravke, kako bi se predupredila greška uizvršavanju. Koliko znači ovo unapređenjezna svako ko je ikada bio u (ne)prilici da„čisti“ aplikaciju od grešaka tog tipa.

Zakl jučakNoviteti koje donosi Office 2000 čine gene-racijski skok poput onog koji se desio pre-laskom na Windows 95. Onda su se glavnerazlike odnosile na ponašanje programa unovom okruženju, a i sada je prvi utisak go-tovo dovoljan da opravda prelazak na noviAccess. Međutim, ključne razlike nisupovršinske, već se nalaze u samoj srži pro-grama, odnosno u njegovoj upotrebljivosti.Access je od početka bio orijentisan ka više-korisničkom radu; posle dugog pređenogputa, pred nama se nalazi moćan sistem zaupravljanje bazama podataka, podržansvim modernim tehnologijama koje postojena softverskom tržištu. MSDE bi mogao daučini značajan pomak u razvoju informaci-onih sistema, jer brzo dovodi do valjanihprototipa aplikacija, a istovremeno održavatroškove razvoja na minimumu. Data AccessPages, hibrid dinamičkog HTML-a i kompo-nenti veze interfejsa i baze, stvaraju sasvimnovu sliku o mogućnostima Access-a.

Ispostavilo se da uticaj Interneta utičena sazrevanje informacionih sistema. Micro-soft Access je postao deo te paradigme: zakorisnike to otvara nove horizonte, a zaAccess 2000 predstavlja kraj detinjstva – do-šlo je vreme borbe među velikim igračima.Ne treba sumnjati da će favorit Microsoft-abiti dostojan rival. P

� � � � � � �

Dijalog za unos hiperlinka ka Internet formularu ili izveštaju