upiti u access-u

20
Upiti u Microsoft Access-u Članovi tima : Nedovid Milena IVF1 Stanimirovid Danilo IVf1 Šmalcelj Aleksandra IVf1 Mentor Dejan Pejčić

Upload: dejan-pejcic

Post on 02-Jul-2015

4.765 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Upiti u Access-u

Upiti u Microsoft Access-u Članovi tima : Nedovid Milena IVF1 Stanimirovid Danilo IVf1 Šmalcelj Aleksandra IVf1 Mentor Dejan Pejčić

Page 2: Upiti u Access-u

ACCESS POJAM

Microsoft Access je Microsoftov program za upravljanje relacijskim bazama podataka.

Access, za razliku od aplikacija za obradu teksta i aplikacija za tabelarne propračune,

zaista predstavlja multifunkcionalni program. Sastoji se od mnoštva povezanih alata za

generisanje, organizovanje, izdvajanje, prikazivanje, štampanje i objavljivanje podataka.

Access sprema podatke baze u vlastitom formatu - Access Jet Databease Engine. Isto

tako, može prebaciti ili ostvariti vezu s podacima u drugoj Access bazi, Excelu,

SharePoint listama, tekstom, XML-om, Outlooku, dBaseu, Paradoxu, Lotusu 1-2-3 ili

pomoću ODBC izvora podataka kao što su Microsoft SQL Server, Oracle, MySQL i

PostgreSQL.

Access koriste profesionalci za razvoj aplikacija, ali ga jednako tako mogu koristiti i

amateri, power useri za razvoj jednostavnijih aplikacija.

Microsoft Access je deo programskog paketa Microsoft Office i najpopularnija je

Windows baza. Namenjena je korisnicima koji imaju potrebu za relacijskim bazama

podataka.

Da bi se okvalifikovala kao potpun sistema za upravljanje relacionom bazom podataka

(relation database management system, RDBMS), aplikacija mora da izvršava sledeće

četiri osnovne funkcije, od kojih svaka ima sopstvenu prezentaciju za korisnika:

Organizajica podataka obuhvata izradu i rukovanje tabelama koje sadrže

podatke u konvencionalnom tabelarnom formatu (red-kolona ili format aplikacija za teabelarne proračune), koju Access naziva prikaz Datasheet.

Povezivanje tabela I izdvajanje podataka koristi upite (eng.queries) za povezivaje

više tabela prema relacijama izmeĎu podataka i izradu virtuelnih (privremenih)

tabela, koje se nazivanju zapisi, a sadrže izabrane podatke koji se čuvaju u

memoriji računara il u privremenim datotekama na disku.

Unos i uređivanje podataka.

Prikazivanje podataka zahteva izradu izveštaja koji možete da pregledate,

štampate ili objavljujete na Internetu. Dijagrami i grafikoni prikladno sumiraju

podatke za one koji imaju ,,uopšten” pristup.

Page 3: Upiti u Access-u

Makroi su sekvence aktivnosti, koje automatizuju operacije nad bazom podataka

koje se ponavljaju.

Moduli su kontejneri za funkcije i procedure, koji su napisani u programskom

jeziku VBA.Funkcije VBA koristite da bi izvršili složenija izračunavanja od onih

koja se mogu lako izložiti pomoću niza konvecionalnih matematičkih simbola.

VBA potprograme izvršavate tako što ih pridružujete odgovarajućim dogaĎajima,

kao što je pritisak na dugme pomoću tastera miša, koji se dešava kada je aktivni

objekat neki obrazac ili strana.

Bezbednost sačinjavaju funkcije koje su dostupne kao stavke menija i preko VBA

potprograma. U višekorisničkom okruženju, gde druge osobe koriste vašu

aplikaciju baze podataka, grupi korisnika ili pojedincima možete da dodelite

pristpup, ali i da ograničite njihove mogućnosti za pregled ili modifikaciju objekata

u bazi podataka.

Štampanje vam dopušta da odštampate praktično sve što možete da pregledate

u radnom režimu programa Access.

Upoznavanje upita

Upiti su objekti baze podataka koji vam omogućavaju da izdvajate podatke iz baze

podataka da biste ih koristili u druge svrhe- kao izvor podataka koji se koriste za

štampani izveštaj, na primer, ili da dobijete listu stavki koja će se koristiti za kontrolu

traženja na obrascu za unos podataka. Upit može da se zasniva na jednoj ili više

povezanih tabela. Pored polja koja se izvlače direktno iz tabela, upit može takoĎe da

sadrži polja izračunavanja koja transformišu podatke-dodaju, na primer, porez iznosu

računa ili izvode statističku analizu nad grupom zapisa koji su izvučeni iz više tabela.

Access vam omogućava da pravite više tipova upita. Najčešći je upit biranja koji izvlači

informacije iz jedne ili više tabela. Možete takoĎe da napravite upit unakrsnih tabela,

koji grupiše i sumira informacije u formatima redova i kolona slično kao što radi Pivot

Table u Excelu. Neke od najmoćnijih stvari koje možete da uradite sa Accessom

uključuje upite radnje, koji menjaju podatke tabele nad kojom se vrši upit na osnovu

kriterijuma koje definišete u upitu.

Page 4: Upiti u Access-u

Upiti biranja

Kao što je sadržano u nazivu, svrha upita biranja je da sakupi podatke iz jedne ili više

tabela i da ih predstavi u formatu koji možete da snimite kao deo samog upita.Upiti

biranja mogu da uključe sledeće elemente:

Polja izvučena iz jedne ili više tabela ili upita. Upit možete da zasnivate na

drugom upitu. To je čest primerak kada želite da napravite zbirni pregled

podataka sakupljenih iz više tabela. Access koristi definisane relacije da poveže

polja iz različitih izvora i da pronaĎe relevantne veze izmeĎu podataka. Možete

takoĎe da definišete nove relacije izmeĎu tabela i/ili upita i definišete ih kao deo

upita.

Polja izračunavanja

Zbirove

Kriterijume biranja

Uputstva za sortiranje

Skrivena polja, koja su uključena zbog definisanja kriterijuma ili uputstva za

sortiranje, ali nisu prikazana u rezultatima upita.

Kada snimite upit, snimili ste uputstva za izvlačenje i prikazivanje zapisa iz baze

podataka, ne i same zapise. Na taj način, pokretanjem snimljenog upita uvek dobijate

ažurirani skup podataka.Sledeća slika pokazuje upit biranja koji kombinuje podatke dve

tabele:

Page 5: Upiti u Access-u

U prikazu Design upit sadrži dva okna: gornje okno sadrži liste polja za svaku tabelu i

relacije izmeĎu izvora podataka. Donje okno sadrži rešetku sa jednom kolonom za

svako polje koje čini upit. Kada projektujete upit, možete da prevučete naziv polja

direktno iz listi u gornjem oknu, ili možete da birate iz padajućih listi koje se pojavljuju

kada aktivirate datu kolonu u rešetki.

U redovima ispod naziva svakog polja možete da vidite odrednice koje jasno odreĎuju

sadržaj upita:

Red Table pokazuje odakle polje potiče. Podrazumeva se da je ovaj red vidljiv.

Red Total vam omogućava da zadate operacije koje se izvode na polju - Sum,

Average itd. Ovaj red je obično skriven. Podrazumevani izbor je Group By, što

prikazuje sve vrednosti u izabranom polju bez izvoĎenja kalkulacija.

Red Sort odreĎuje da li će se kolona koristiti za sortiranje i , ako hoće, da li će

sortiranje biti u rastućem ili opadajućem redosledu. Ako redosled sortiranja

odredite u više kolona, Access sortira po svakoj koloni , idući sleva nadesno.

Red Show sadrži znak potvrde za svako polje koje će biti prikazano kao deo

rezultata upita. Uklonite ovaj znak potvrde kada želite da koristite polje za

sortiranje i filtriranje, ali ne želite da se pojavi u prikazu Datasheet.

Redovi Criteria sadrže jedan ili više izraza kriterijuma za odreĎivanje koji zapisi

će biti uključeni u upit.

Upiti unakrsnih tabela

Drugi tip upita, poznat kao unakrsne tabele, transformiše podatke u obliku zapisa u

zbirni prikaz koji podseća na Excelov radni list.

Upiti izvršenja

Upit izvršenja potencijalno menja podatke u postojećoj tabeli ili stvara novu tabelu.

Access vam omogućava da napravite četiri vrste upita izvršenja:

- upit ažuriranja

-upit pravljenja tabele

-upit dodavanja

-upit brisanja

Page 6: Upiti u Access-u

UPOZORENJE

Izvršavanje upita radnje može u potpunosti i nepovratno da upropasti vaše

podatke i u većini slučajeva posledice upita radnje se ne mogu poništiti. Ako

neoprezno pokrenete upit radnje koji se ne ponaša kao što očekujete, može se

desiti da teško ili nikako ne uspete da povratite originalne podatke. Zbog toga bi

trebalo da obratite veliku pažnju prilikom projektovanja i izršavanja upita radnje.

SQL upiti

Strukturirani jezik upita (engl. Structured Query Language- SQL) je moćan jezik za rad

sa bazama podataka, industrijski standard koji se koristi u raznim softverskim

okruženjima. U opštem slučaju, Accessove upite možete da stvarate interaktivno

birajući polja za potvrdu i da nikada nemate posla sa SQL-om. MeĎutim, svaki

Accessov upit postoji iza scene kao SQL iskaz, i u nekim slučajevima uvidećete da je

korisno raditi sa SQL kodom.

Upiti parametara

Snimanje upita obično uključuje sve kriterijume koje ste definisali za taj upit.Svaki put

kad otvorite upit parametara, Access prikazuje okvir za dijalog koji od vas traži da

unesete deo podataka koji će se koristiti kao kriterijumi biranja u tom upitu. Traženje

ulaznih vrednosti definišete kao deo opisa upita.

Da biste napravili upit parametara, otvorite upit u prikazu Design i pritisnite u polje

Criteria za polje u kome želite da dodate kriterijume biranja. Na mestu gde se obično

stavljaju konstantne vrednosti, izraz bi u uglastim zagradama trebalo da sadrži tekst koji

želite da se pojavi kao objašnjenje kakva ulazna vrednost se traži, što možemo videti na

primeru sa sledeće slike:

Page 7: Upiti u Access-u

Da biste defenisali početak i kraj opsega brojeva ili datuma, koristite dva parametra u jednom

izrazu, kao što je Between*unesite početni datum+And*unesite završni datum+. Kada pokrenete

upit sa više parametara, Access prikazuje ulazni okvir za dijalog za svaki od njih.

SAVET:

Kada otvorite upit parametara, Access prikazuje okvir za ulaznu vrednost koji traži da se

unese parametar biranja u interaktivnom postupku. Vrednost koju korisnik unosi u okvir

postaje kriterijum biranja za upit.

Izraz koji unosite u red Criteria upita parametara može da sadrži veću količinu teksta,

posebno ako uključite više zahteva ulaznih vrednosti. To može da oteža unos i

ureĎivanje kriterijuma u rešetki upita. Ako je izraz samo nekoliko znakova širi od aktivne

kolone, proširite kolonu koja sadrži izraz povlačenjem desne ivice zaglavlja kolone. Za

posebno dugačke i komplikovane izraze pritisnite Shift+f2 da otvorite prozor Zoom za

unošenje ili ureĎivanje izraza.

KREIRANJE UPITA

Kao i kod tabela da bismo kreirali upit moramo otvoriti upit grupu i odabrati New Query

gde imamo više izbora:

Design View- Otvara prazan upit u koji sami moramo postavljati polja koja

želimo u njemu.

Simple query wizard- Čarobnjak koji ubrzava i pojednostavljuje proces odabira

polja u upitu.

Crosstab query wizard- Čarobnjak koji kreira crosstab upite.

Find Duplicates query wizard- Čarobnjak koji stvara upit iz jedne tabele ili upita

, a prikazuje podatke koji imaju istu vrednost u nekom polju , i dr.

Radi jednostavnosti kreiranja upita možete izabrati Simple query wizard gde je

postupak kreiranja sledeći:

- Iz Table/Query kućice odaberemo tabele ili upit iz kojeg želimo videti polja

- Iz Avaliable fields liste odaberemo polja iz te tablice koja će se nalaziti u upitu tako

da označimo polje i stisnemo dugme za prebacivanje. Ova dva koraka možemo

ponavljati dok nismo odabrali sva polja iz svih tabela koje želimo. Potom kliknemo

na Next.

Page 8: Upiti u Access-u

Potom dajemo naziv upitu i pri dnu ekrana biramo da li želimo videti rezultate upita ili

želimo još doterati dizajn upita.

Nakon ovog čarobnjaka upit bi prikazao sva odabrana polja i zapise iz svih

odabranih polja. Da bi gledali odreĎene zapise moramo još postaviti kriterijume po

kojima će oni biti prikazani , stoga moramo otvoriti upit u Design View prikazu i uneti

željene kriterijume razvrstavanja podataka.

Kako odabrati željene podatke u upitu ?

Zapise izvlačimo korišćenjem kriterijuma. Kriterijum je uslov koji postavljamo u

Criteria polje na dnu Design površine (prozora). Nakon postavljanja kriterijuma u

rezultatima upita će biti prikazani samo oni zapisi koji zadovoljavaju taj uslov.

Kriterijum se može pisati u obliku izraza pomoću Expression buildera ili se može

samo uneti u polje koje je predviĎeno za to. Kriterijume možemo kombinovati u

poljima Criteria i Or (ako koristimo dva kriterijuma u Criteria polju operator izmeĎu

njih je And ili ako kriterijum unosimo u Or polje tamo je operator ili, što kombinujemo

po potrebi).

Page 9: Upiti u Access-u

Korišćenje EXPRESSION BUILDERA

Expression builder pozivamo pritiskom na polje koje se nalazi iznad upita koji

kreiramo. To polje predstavlja Build opciju. Nakon toga de nam se otvoriti Expression builder

prozor koji je sačinjen od tri dela:

1. Gornji deo se zove Expression box i njemu gradimo izraz.

2. Srednji deo je lista operatora koje ubacujemo u izraz tako da kliknemo na njega

kada se nalazimo na mestu u izrazu gde ga želimo ubaciti.

3. Donji deo se takoĎe sastoji od 3 dela:

Levi deo u kojem se nalaze objekti baze podataka, funkcije, konstante,

operatori i uobičajeni izrazi

Srednji deo je lista specifičnih elemenata za odabrano mesto u levom delu

Desni deo je lista vrednosti za elelement koji je izabran u srednjem delu

1

2

Page 10: Upiti u Access-u

Izraz izgraĎujemo kombinovanjem operatora, elemenata, funkcija i vrednosti u

zavisnosti od potrebe.

Uvod u kriterijume upita

Kriterijumi upita u programu Microsoft Office Access predstavljaju pravilo koje

identifikuje zapise koje želite da obuhvatite rezultatom upita. Nije neophodno da svi upiti

sadrže kriterijume, ali ako ne želite da pregledate sve zapise koji su uskladišteni u

osnovnom izvoru zapisa, u upit morate da dodate kriterijume prilikom njegovog

dizajniranja.

Izraze koje unosite u polje Criteria mogu biti krajnje jednostavni: >10, na primer, govori

Accessu da pokaže sve zapise kod kojih je vrednost izabranog polja veća od 10.

Možete da kombinujete više kriterijuma u jednoj koloni ili po više kolona.

Izrazi u više kolona u jednom redu tretiraju se kao kriterijumi And. Da bi činio deo

rezultata upita, zapis treba da zadovoljava sve kriterijume u datom redu.

Izrazi u različitim redovima tretiraju se kao kriterijumi Or. Da bi bio izabran ,

potrebno je da zapis zadovoljava kriterijume samo u jednom redu.

Najčešći delovi od kojih se gradi izraz za numerička i datumska polja su operatori

poreĎenja: <(manje od), >(veće od), <=(manje od ili jednako), >=(veće od ili jednako),

<>(različito od), i =( jednako). Pored toga u Accessu možete da napravite dodatno

3

Page 11: Upiti u Access-u

poreĎenje koristeći ključnu reč Between. Ta reč iskazuje opseg brojeva koji se poredi sa

vrednošću polja.

Možete takoĎe da koristite logičke operatore And, Or i Not. Ako su dva izraza povezana

sa And, operacije je tačna samo ako su oba izraza tačna. Nasuprot tome, operacija Or

je tačna ako su bilo koji ili oba izraza tačna. Operacija Not daje suprotnu vrednost izraza

ispred koga stoji -tačno, ako je izraz netačan ili netačno ako je izraz tačan.

Konačno, za tekstualna polja, koristite operator Like . Ako u okvir Criteria datog polja

unesete tekstualni string, Access automatski dodaje operator Like i stavlja string izmeĎu

navodnika.

SAVET:

U Accessovim kriterijumima ne sme biti grešaka u pisanju, ali nije važno da li se piše

malim ili velikim slovima. Ako unesete operator kao što je Between ili And, Access

automatski podešava razmak i pretvara slova ključne reči u velika kada izaĎete iz okvira

ulaza.

Kao što se može videti, kriterijumi mogu bitno da se razlikuju, u zavisnosti od tipa

podataka polja nakoja se primenjuju, kao i od specifičnih zahteva koje imate. Neki

kriterijumi su jednostavni i koriste osnovne operatore i konstante. Drugi su složeni,

koriste funkcije, specijalne operatore i sadrže reference na polja.

Ukoliko se kriterijumi polja ne menjaju , a vrednosti za koje ste zainteresovani se često

menjaju, možete da kreirate parametarski upit. Takav upit od korisnika traži da unese

vrednosti polja, a zatim te vrednosti koristi za kreiranje kriterijuma upita. Više informacija

o parametarskim upitima biće u daljem izlaganju, a evo i nekih primera kreiranja

kriterijuma u upitima:

Page 12: Upiti u Access-u
Page 13: Upiti u Access-u

Funkcije date & time/text

Access nudi različite funkije za rad sa datumima i vremenima. VBA ima nekoliko

funkcija Date/Time kao, na primer, DateAdd i DateDiff, koje pojednostavljuju proračun

vrednosti datuma.

Funkcija Opis Primer Rezultat

Date Daje aktuelni

sistemski datum i

vreme

Date 15/05/2012

15-05-2012

DateAdd Daje tip datuma sa

navedenim brojem

dana (d), nedelja (w),

meseci (mm), ili

godina (y) koji je

dodat datumu

DateAdd („d”, 15,

#15/05/2012#)

30/05/2012

DateDiff Predstavlja razliku

između dva datuma

koristedi specifikaciju

d/w/m/y

DateDiff(„d“,

Date,#15/05/2012#)

432

(na dan

Date=10/03/2011)

DatePart Daje traženi deo

datuma, kao što su

dan, mesec, godina,

dan u nedelji i tako

dalje.

DatePart(„w“,#5/15/2012#) 2 (Utorak)

DateSerial Daje podtip 7 Varianti

na osnovu

argumenata godina,

mesec i dan.

DataSerial(2012,05,15) 05/15/2012

Page 14: Upiti u Access-u

DateValue Daje Variant koji odg.

argumentu koji

predst. dat. u form.

znakova

DataValue(„15-May- 2012“) 05/15/2012

Day Daje Integer između 1

i 31 koji predst. dan u

mesecu na osnovu

vrednosti Date/Time

Day(Date) 15 (pod uslovom da je

taj datum 15. u

mesecu)

Hour Daje Integer između 0

i 23 koji predstavlja

sat na osnovu

vrednosti Date/Time

Hour(#2:30 PM#) 14

Minute Daje Integer između 0

i 59 koji predstavlja

minute na osnovu

vrednosti Date/Time

Minute(#2:30 PM#) 30

Month Daje Integer između 1

i 12 koji predstavlja

mesec na osnovu

vrednosti Date/Time

Month(#15-Jul-12#) 7

MonthName Daje pun ili skraden

naziv meseca na

osnovu broja meseca

(od 1 do 12). Ukoliko

izostavite drugi

argument, funkcija

vrada puno ime.

MonthName(10, False)

MonthName(10,True)

October

Oct

Now Daje datum i vreme sa

sistematskog sata

računara kao Variant

Now 15/05/2012

11:57:28 AM

Second Daje Integer između 0

i 59 koji predstavlja

sekunde na osnovu

vrednosti Date/Time

Second(Now) 28

Page 15: Upiti u Access-u

Time Daje trenutnu

vrednost vremena sa

sistematskog

časovnika.

Time 11:57:20 AM

TimeSerial

Daje vrednost

vremena gde je vreme

izraženo u satima,

minutima i

sekundama.

TimeSerial(11,57,20)

11:57:20 AM

TimeValue Daje vrednost

vremena

TimeValue(„11:57“) 11:57

WeekDayName Daje pun ili skraden

naziv dana od rednog

broja dana.

WeekDayName(4,False)

WeekDayName(4,True)

Wendesday

Wed

Year Daje godinu na

osnovu vrednosti

Date/Time .

Year(#5/15/2012#) 2012

Sledeća tabela sadrži spisak funkcija koje rukuju poljima, čiji je tip podataka Text i koji

odgovara tipu podataka string u VBA.

Funkcija Opis Primer Rezultat

Join Pravi string od

jednodimenzionalnog

niza koji se sastoji od

stringova (znači

razmaka razdvajaju

stringove u nizu)

Join(astrArray) Zavisi od sadržaja niza

LCase Daje verziju stringa

napisanog malim

slovima.

Lcase(„ABCD“) abcd

Left Daje znake sa krajnje

leve stane stringa.

Left(„ABCDEF“, 3) ABC

Page 16: Upiti u Access-u

Len Daje broj znakova u

stringu.

Len(„ABCD“) 4

Ltrim Uklanja vodeda prazna

mesta iz stringa.

Ltrim(„ ABC“) ABC

Mid Daje deo stringa,

počevši od znaka čija je

pozicija navedena u

drugom argumentu.

Mid(„ABCDE“,2,3) BCD

Replace Zamenjuje pojavljivanje

određenog podstringa

u stringu.

Replace(„ABCDE“,“BC“,“YZ“) AYZDE

Right Daje znake sa desne

strane stringa.

Right(„ABCDEF“,3) DEF

Rtrim Uklanja prazna mesta

sa kraja stringa.

Rtrim („ABC “) ABC

Space Daje string koji se

sastoji od navedenog

broja mesta.

Space(5)

Split Daje niz podstringova

na osnovu znaka za

razdvajanje.

Split(„ABC DEF“) (0) ABC

(1) DEF

Str Konvertuje numeričke

vrednosti bilo kog tipa

podataka u string.

Str(123.45) 123.45

Page 17: Upiti u Access-u

Kreiranje parametarskog upita

Upiti su korisni za rad samo sa onim poljima iz tabele koja su u bliskoj vezi sa

zadatkom. Za dalje ograničavanje podataka sa kojima radite na osnovu vrednosti u

polju koristite kriterijume u upitu. Kriterijumi predstavljaju pravila koja uključujete u dizajn

upita. Ako želite da se pri svakom pokretanju upita od vas zatraži vrednost ili obrazac,

možete da kreirate parametarski upit.

Kreiranje parametarskog upita je podjednako jednostavno kao i kreiranje upita koji

koristi kriterijume. Možete da dizajnirate upit koji će od vas tražiti deo neke informacije,

npr. broj dela, ili više informacija, npr. dva datuma.Parametarski upit će za svaki

parametar prikazati poseban dijalog koji od vas traži vrednosti tih parametara.

Koraci u kreiranju parametarskog upita:

1. Kreirajte upit za izdvajanje, a zatim ga otvorite u prikazu dizajna.

Page 18: Upiti u Access-u

2. U red Criteria polja na koje želite da se parametar primeni, izmeĎu uglastih zagrada

upišite tekst koji želite da se prikaže u dijalogu parametra kao što možete videti na

sledećoj slici:

Pokretanjem parametarskog upita vaš prozor će imati sledeći izgled:

Page 19: Upiti u Access-u

Unošenjem oznake željenog odeljenja (u primeru navedenog IVF1),

dobićemo prikaz učenika koji su deo tog odeljenja:

Page 20: Upiti u Access-u

Određivanje tipova podataka parametara

U Accessu je Text podrazumevani tip podatka za parametre. Ako će se parametar

koristiti kao kriterijum u koloni upita tipa Date/Time ili Number, morate svakom

parametru koji se upisuje u okvir za dijalog Enter Parameters Vaule dodeliti tip podatka.

Tipovi podataka odreĎuju se u okviru za dijalog Query Parameters. Ako imate više

parametara, oni mogu biti istog ili različitog tipa.

Zaključak

Cilj projektovanja upita za izbor podataka jeste da se sirovi podaci konvertuju u korisne

informacije. Projektovanje upita za podršku u odlučivanju u proizvodnim aplikacijama

baza podataka, predstavlja kombinaciju umetnosti i nauke.

Primenite intuiciju i induktivan pristup kada projektujete upite za podršku u odlučivanju.

Access olakšava promenu načina prikazivanja vaših upita u pogledu Datasheet. Kao i

kada su u pitanju muzika, slikarstvo, igra i druge grane umetnosti, vežbanje i

eksperimentisanje je ključno za umetnost upita. Ovo je posebno tačno kada projektujete

upite koji predstavljaju izvor podataka za izvedene tabele (PivotTables) i izvedene

dijagrame (PivotCharts).

Naučni deo projektovanja upita jeste optimizovanje performansi upita. Sve proizvodne

aplikacije baze podataka isporučuju skupove rezultata upita posredstvom neke vrste

mreže, obično lokalne mreže (Local Area Network, LAN), ali češće posredstvom

oblasne mreže (Wide Area Network, WAN), kao što je Internet. Performanse upita koji

se izvršavaju na mreži LAN, a posebno na mreži WAN zavise od mnoštva faktora, od

kojih je najvažniji saobraćaj na mreži , a zatim tip veza u mreži. Iako je širokoprusni

pristup Internetu postao veoma rasprostranjen, većina korisnika Interneta i dalje

uspostavlja vezu preko komutiranih modema. Čak i ako pišete upite koji bi trebalo da se

izvršavaju na jednom PC-ju, planirajte korišćenje vaše aplikacije u mrežu.

Kada su u pitanju podaci na mreži, što ih je manje to je bolje. Ograničite količinu

podataka, koje vaš upit vraća , samo na one koji su neposredno potrebni vašoj

aplikaciji. Količinu podataka, koju „preko žice“ šaljete do baze podataka na PC-ju

korisnika, možete da minimizujete na dva načina- postavljanjem preciznih kriterijuma i

ograničavanjem broja kolona.

Naučna strana projektovanja upita zahteva detaljnu analizu i deduktivno zaključivanje.

Prilikom projektovanja sopstvenih upita imajte na umu ova osnovna pravila koja su

prikazani u lekciji u „Upiti u Access-u“, kako bi ostvarili što bolje rezultate.