KREIRANJE UPITA ta su upiti objekti baze podataka
KREIRANJE UPITA
Šta su upiti • objekti baze podataka koji vam omogućavaju da izdvajate podatke iz baze da biste ih koristili u druge svrhe - kao izvor podataka koji se koriste za štampani izveštaj, ili da dobijete listu stavki koja će se koristiti za kontrolu traženja na obrascu za unos podataka. • mogu se zasnivati na jednoj ili više povezanih tabela. Pored polja koja se izvlače direktno iz tabela, upit mož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-ov upit je pitanje koje se postavlja u vezi sa podacima koji se nalaze u tabelama baze podataka. • Kreiranje upita omogucavaju alatke za sastavljanje upita (Query Tools). • Upit može da bude jednostavno pitanje o podacima koji su svi u jednoj tabeli, ili složeno pitanje koje se odnosi na podatke razmeštene u više tabela. • Na postavljeno pitanje, Access prikazuje samo podatke koji su traženi (ako ih ima). • Ponekad je potrebno da se u bazi podataka kreira nova tabela koja ce sadržati podatke koji se dobijaju kao rezultat upita. Ova vrsta upita pravi novu tabelu na osnovu podataka iz dinamickog skupa
Vrste upita
1 2 3 • Upit biranja - izvlači informacije iz jedne ili više tabela • upit unakrsnih tabela - grupiše i sumira informacije u formatima redova i kolona • upite radnje - menjaju podatke iz tabele na osnovu kriterijuma koje definišete u upitu.
Postupak
• Create, a onda pritisnuti dugme Query Design. • Design View - omogucava prelazak u QBE (specijalna aplikacija u Access-u namenjena za jednostavnije kreiranje upita). • Prvo što se pojavljuje po izboru opcije Query Design je okvir za dijalog Show Table koji prikazuje sve tabele i upite u bazi podataka. Izbor odredene tabele ili više njih, vrši se klikom na taster Add
Prozor se sastoji od dva dela. U gornjem nalaze se tabele koje ste u prethodnom dijalogu izabrali. Donji prozor sastoji se od nekoliko redova korisnih za sastavljanje upita: • Field - U ovaj red se upisuju ili dodaju imena polja • Table - prikazuju se imena tabela iz kojih poticu polja • Sort - zadaje se nacin sortiranja podataka iz upita • Show - polje za potvrdivanje i odreduje da li ce polje biti prikazano ili ne • Criteria - upisuje se prvi red uslova za izdvajanje zapisa • Or - Ovo je prvi sledeci red u koji se mogu uneti dodatni uslovi za izdvajanje zapisa
Napomena • 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.
Upit radnje • potencijalno menja podatke u postojećoj tabeli ili stvara novu tabelu. Access vam omogućava da napravite četiri vrste upita radnje (izvršenja): - upit ažuriranja, - upit pravljenja tabele, - upit dodavanja i - upit brisanja.
• 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.
Parametarski upiti
Upiti parametra • 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. • Vrednost koju korisnik unosi u okvir postaje kriterijum biranja za upit. • Traženje ulaznih vrednosti definišete kao deo opisa.
Koraci u kreiranju parametarskog upita: • Kreirajte upit biranja, a zatim ga otvorite u prikazu dizajna. • 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:
Kriterijumi upita • predstavljaju pravilo koje identifikuje zapise koje želite da obuhvatite rezultatom upit • 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 operatori • Operatori poređenja <(manje od), >(veće od), <=(manje od ili jednako), >=(veće od ili jednako), <>(različito od), i =(jednako). • logički operatore And, Or i Not • za tekstualna polja, koristite operator Like
PITANJA
- Slides: 22