
Kako uporediti dva skupa podataka za koje ocekujemo da budu identicni? U nasem slucaju, set podatka je skup kolona iz dve tabele ili dva kverija koje zelimo da uporedimo.
Pre nego pokusamo da resimo zadatka, da razjasnimo sta znaci 'dve identicna skupa podatka'. Da bi poredili dva skupa podatka, oni moraju biti uporedivi, da ne poredimo babe i zabe. Trebaju nam dakle uslovi uporedivosti. Onda nam trebaju uslovi jednakosti.
Uslovi uporedivosti. Dva skupa podatka su uporeidva ako
- oba skupa imaju isti broj kolona
- odgovarjuce kolone su istog tipa
- odgovarjuce kolone mogu, ali i ne moraju da imaju ista imena
Uslovi jednakosti. Dva skupa podatka koji zadovoljavaju uslove uporedivosti, jednaka su ako i samo ako:
- imaju isti broj redova
- za svaki red jednog skupa mora postojati red koji je isti, kolona po kolona
Uslovi jednakosti na prvi pogled iskljucuju duplikate, ali nije tako. Ako svaki skup ima neki duplicirani red, i taj se red nalzi u istom broju u drugom skupu, ond aje sve OK. Na priemr, imate skup (tabelu) od 10 identicnih redova. Ako druga tabela ima istih 10 identicnih redova, te dve tabele su identicne. medjutim, ako prvi skup iam 11 identicnih redova, a drugi ima 10 ili 12 istih takvih redova, onda skupovi nisu identicni.
Ajde da probamo. U zakcenom primeru dao sam dve tabele, Tabela_A i Tabela_B. Tabele imaju sledece kolone:
{ID, Company, Lname, Fname, Job, Phone City, Komentar}
ID necemo upotrebljavati, jer se razlikuje u dve tabele (tako je to kad se koristi Autonuber

Komentar necemo uporedjivati, tamo sam ja opisao st je u nekom redu razlicito od odgovarajuceg reda u drugoj tabeli.
Hocemo da uporedimo kolone {Company, Lname, Fname, Job, Phone City} u tabelama Tab_A i Tab_B. Uslovi uporedivosti su zadovoljeni, kolone su istog tipa, i u nasem slucju imaju iste nazive. Table eizgledaju ovako:

Zadatak:
a) Na osnovu uslova jednakosti brzo zakljuciti da li tabele A i B sadrze identicne redove, ako se ogranicimo na pomenuti skup kolona. Koji kveri, ili vise kverija, bi dali odgovor na ovo pitanje? Odgovor je Da ili Ne.
b) Kad utvrdimo da skupovi podatka koje uporedjujemo nisu identicni, napisati kveri koji pokazuje razlike. Razlike su:
Svi redovi koji se nalaze u jednoj od tablea, a nema ih takvih istih u drugoj tabeli.
Napisati kveri koji pokazuje sve razlike = redove koji se nalaze u ejdnoj tabeli, a nema ih istih takvih u drugoj. Ako je neki red u jednoj tabeli ponovljen vise puta a nema ga toliko puta u drugoj tabeli, i to treba prikazati.
Zadatak nije jednostavan, ali ni mi nismo od juce

Resenje treba da vrati sledece redove, u bilo kom redosledu:

Ako imate odgovor, zakacite Access fajl sa svim kverijima koje ste napravili i u tekstu poruke kazite nam koji kveri daje odgovor na koje pitanje.