Upiti query To su objekti u Accessu koji
Upiti ( query )
To su objekti u Access-u koji služe za postavljanje pitanja u vezi podataka iz baze. Rezultat upita je tabela koja postoji samo kada se upit izvrši – dinamički skup podataka. Upit se kreira u QBE tabeli a izvršava komandom RUN.
Upiti za izbor (Select Query) omogućuju biranje zapisa, izradu novih izračunatih polja, sumiranje podataka. Upiti za izradu tabele (Make Table Query) omogućuju kreiranje nove tabele od skupa rezultata. Upiti za dodavanje ( Append Query) dodaju zapise iz jedne ili više tabela na kraj druge tabele.
Upiti za ažuriranje (Update. Query) omogućuju izmene podataka u jednoj ili više tabela. Upiti za brisanje (Delete Query) omogućuju brisanje grupe zapisa iz jedne ili više tabela. Unakrsni upiti( Crosstab Query) grupišu podatke u kategorije i izračunavaju međuzbirove i ukupne zbirove.
Prolazni upiti (Pass-Through Query) služe za rad sa SQL serverom. Upiti za definiciju podataka (Data Definition Query) služe za izradu i izmenu objekata u bazi putem SQL komandi.
Za pisanje kriterijuma u upitu koriste se sledeći operatori: Operator Značenje =, <, >, <=, >=, <> Primena na tip Text, Date, Number in(v 1, v 2, . . . ) not in (v 1, v 2, . . . ) Vrednost atributa je(nije) Text, Date, Number iz datog skupa between p 1 and p 2 not between p 1 and p 2 Vrednost atributa je(nije) Text, Date, Number između p 1 i p 2 is null is not null Vrednost atributa nije(jeste) definisana Text, Date, Number Like “abddethu” Not Like “kjkirnf” Vrednost atributa je u nekim delovima jednaka zadatom kriterujumu Text, Number s 1& s 2 Konkatenacija(spajanje) stringova Text
To su upiti za izbor definisan nekim uslovom(kriterijumom). Uslovi u jednoj koloni QBE tabele su povezani operacijom OR Uslovi u više kolona QBE tabele su povezani operacijom AND
Prikazati sve čitaoce (ime, prezime, odeljenje, adresa) koji su iz Jagodine.
Prikazati sve čitaoce (ime, prezime, odeljenje, adresa) koji su iz Jagodine ili Rakitova.
Prikazati sve čitaoce (ime, prezime, odeljenje, adresa) odeljenja IV 5 sa adresom Jagodina.
To su upiti za izbor kod kojih je jedan atribut(može i više) parametar koji se unosi prilikom izvršavanja upita. U koloni koja zahteva unošenje parametra u redu criteria QBE tabele između uglastih zagrada napisati tekst koji će se pojaviti prilikom zadavanja vrednosti parametra.
Prikazati čitaoce iz mesta koje zadaje korisnik.
Kolona upita koja se definiše navođenjem izraza po kome treba obaviti neko izračunavanje naziva se polje izračunavanja. Za pisanje izraza se mogu koristiti postojeća polja u tabelama napisana između [ i ], aritmetičke operacije, male zagrade, funkcije.
Prikazati koliko su dana na čitanju iznajmljene knjige. Polje izračunavanja
Prikazati koliko knjiga ima svaki pisac u biblioteci. Red Totals se dodaje u QBE rešetku klikom na ikonu na kartici Polje izračunavanja Query. Tools/Design
Prikazati za sveki naslov broj knjiga u biblioteci. Polje izračunavanja
Prikazati prosečno vreme čitanja knjiga koje su iznajmljivane.
Šta znači Group By, Where i Expression? Polje Totals treba da sadrži Group By ako želimo grupisanje zapisa. Ako polje po kojem ne želimo grupisanje sadrži kriterijum, upisati Where u red Totals. Ako polje po kojem ne želimo grupisanje predstavlja polje izračunavanja, upisati Expression u red Totals.
- Slides: 18