103
Univerzitet u Nišu Građevinsko-arhitektonski fakultet Uvod u računarstvo Uvod u računarstvo Microsoft Access 2007 Milica Ćirić

Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

  • Upload
    dinhbao

  • View
    226

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Univerzitet u Nišu

Građevinsko-arhitektonski fakultet

Uvod u računarstvoUvod u računarstvo

Microsoft Access 2007

Milica Ćirić

Page 2: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Sa listama i tabelama se susrećemo svaki dan.

Kratke liste kao što su lista današnjih zadataka,

spisak za nabavku ili nekoliko brojeva telefona su

lake za rad. Međutim, liste sa velikim brojem stavki

nije praktično zapisivati na papir ili pamtiti. nije praktično zapisivati na papir ili pamtiti.

Zapisivanje liste u program za procesiranje teksta,

kao što je Word, se ne razlikuje mnogo od

zapisivanja na papir. Programi kao što je Excel mogu

da budu zgodni za rad sa manjim listama, ali kada

one imaju stotine ili hiljade stavki trebalo bi sa njima

raditi korišćenjem programa za rad sa bazama

podataka. 2

Page 3: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Programi za rad sa bazama podataka, kao što je Access,

su napravljeni tako da mogu da upravljaju dugačkim listama

sa milionima stavki. Ove liste su organizovane u tabele.

Jedna baza podataka može da sadrži jednu ili više tabela.

Primer tabele prikazan je na slici 1.

Slika 1Slika 1

3

Page 4: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kao što se može videti na slici 1, polje je kolona sa

podacima. Svi podaci u polju su istog tipa, npr. Svi

datumi rođenja su datumi. Polja u tabeli na slici 1

uključuju broj indeksa, prezime, ime, pol, datum

rođenjai broj poena iz tri predmeta. Svako polje se rođenjai broj poena iz tri predmeta. Svako polje se

može identifikovati pomoću naziva, a to su u ovom

slučaju: Student ID, Last Name, First name, Gender,

Birthdate, CS1, Math i Psychology.

Slog je jedan red podataka u tabeli. Svaki slog sadži

podatke o jednom entitetu (objektu), a u ovom

slučaju je to student, tj. vaki slog sadrži podatke o

jednom studentu. 4

Page 5: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Baza podataka može sadržati veliki broj tabela.

Tabela prikazana na slici 1 sadrži broj poena koji je

student ostvario iz tri predmeta: računarstvo,

matematika i psihologija. Ova baza podataka bi

mogla sadržati i drugu tabelu sa kontakt mogla sadržati i drugu tabelu sa kontakt

informacijama studenata, treću sa informacijama o

nastavnom osoblju, četvrtu sa podacimao

predmetima itd.

Na ovom času, napravićemo jednostavnu tabelu,

upravljati slogovima u toj tabeli i koristiti neke tehnike

kako bismo pronašli određene slogove u tabeli.5

Page 6: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje tabele u bazi podatakaU Access-u ćemo napraviti tabelu sa podacima o

studentima� Pokrenite Access.

Prikazaće se prozor Access-a kao na slici 2. � Kliknite na opciju Blank Database kako bismo � Kliknite na opciju Blank Database kako bismo

napravili novu bazu podataka u koju ćemo smestiti

tabelu.

Tabela ne može da postoji zasebno od baze

podataka već mora da se nalazi u nekoj bazi

podataka, pa je zato potrebno da prvo napravimo

bazu podataka, a tek onda možemo da napravimo i

tabelu.6

Page 7: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 2

7

Page 8: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje tabele u bazi podatakaNakon klika na dugme u desnom

delu prozora će se pojaviti forma sa

tekstualnim poljem za unos naziva

nove baze podataka (slika 3). � Kao na slici 3 u tekstualno polje File � Kao na slici 3 u tekstualno polje File

Name unestite: students

8Slika 3

Page 9: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje tabele u bazi podatakaAccess automatski dodaje ekstenziju accdb

(skraćeno od access database) za naziv fajla u kome

će biti sačuvana baza podataka. U ovoj formi možete

promeniti i lokaciju na kojoj će se sačuvati fajl.

Podrazumevana lokacija za čuvanje fajla sa bazom Podrazumevana lokacija za čuvanje fajla sa bazom

podataka je Documents folder.� Kliknite na Create dugme označeno na slici 3.

Prikazaće se prazna tabela kao na slici 4.

9

Page 10: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 4

10

Page 11: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje tabelePostoji veći broj mogućnosti za kreiranje tabele. Za

početak, tabelu ćemo napraviti korišćenjem Design

prikaza kako bismo definisali svako polje.

Podrazumevani prikaz je Datasheet prikaz i u njemu

se mogu videti podaci koji se nalaze u tabeli.se mogu videti podaci koji se nalaze u tabeli.� Kliknite na View dugme i izaberite opciju Design, kao

na slici 5. Pojaviće se Save As dijalog (slika 5).

� U dijalogu otkucajte: grades

� Kliknite na OK dugme kako biste sačuvali tabelu.

Prikazaće se tabela u Design View prikazu, a kursor

bi trebalo da se nalazi na polju za unos imena prvog

polja u tabeli.11

Page 12: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 5

12

Page 13: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Tipovi podataka� Kao na slici 6, otkucajte: Student ID

� Kliknite na stranicu za otvaranje padajućeg menija za

tip podatka (slika 6). U meniju možete videti sve

podržane tipove podataka.

Vrednost Student ID polja ćemo čuvati kao tekst. Vrednost Student ID polja ćemo čuvati kao tekst.

Različiti programi za rad sa bazama podataka nude

različite tipove podataka, ali su suštinski vrlo slični.

Jedno polje sadrži podatke koji su svi istog tipa. Na

primer, polje za čuvanje imena će sadržati samo

tekstualne podatke, dok će u polju za čuvanje

datuma reođenja svi podaci biti datumi.13

Page 14: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 6

14

Page 15: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Tipovi podatakaAccess podržava sledeće tipove podataka:

Text: Ovaj tip podataka se koristi za podatke koji se

satoje od slova, cifrara i sprecijalnih karaktera, npr.

prezime, adresa, broj telefona... Može se koristiti i za

podatke koji se sastoje samo od brojeva (broj podatke koji se sastoje samo od brojeva (broj

kreditne kartice) ali se neće koristiti za izračunavanja.

Moguće je pamtiti podatke dužine do 255 karaktera.

Memo: Koristi se za dugačke tekstualne podatke za

koje Text tip nije pogodan. Podaci mogu biti dužine

do 63999 karaktera.

Number: Ovaj tip se koristi za vrednosti koje će se

koristiti u matematičkim izračunavanjima.15

Page 16: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Tipovi podatakaDate/Time: Tip podataka za čuvanje

datuma/vremena.

Currency: Koristi se za numeričke podatke koji

označavaju novac. Ovaj tip podataka sprečava

greške pri zaokruživanju kod razlomljenih vrednosti.greške pri zaokruživanju kod razlomljenih vrednosti.

AutoNumber: Tip podataka predviđen za

indeksiranje (označavanje i numerisanje) slogova, tj.

redova u tabeli. Podaci ovog tipa se automatski

generišu i umeću u polja u tabeli.

Yes/No: Ovaj tip podataka je pogodan kadapostoje

samo dve moguće vrednosti, a to su uglavnom

da/ne, tačno/netačno...16

Page 17: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Tipovi podatakaPrilikom definisanja polja u tabeli vodićemo računa o

tipovima podataka. � Kao na slici 6, u padajućem meniju za tip podatka

izaberite opciju Text.

Podrazumevana dužina polja je 255 karakter. Podrazumevana dužina polja je 255 karakter.

Promenićemo je u 10. Ograničavanje dužine na

najmanju koje zadovoljava naše potrebe će za

posledicu imati manju veličinu tabele, ali će ujedno i

onemogućiti korisnika tako da ne može da unese

dužu vrednost.� Kliknite na Field Size polje i promenite vrednost na 10

(slika 7). 17

Page 18: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 7

18

Page 19: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Polje Last NameMoguće je, ali nije obavezno, uneti opis polja tabele.

Ukoliko samo ime polja jasno opisuje njegovo

značenje, opis uglavnom nije potreban. Napravićemo

i polja za čuvanje imena i prezimena studenata. Za

ovo ćemo koristiti dva zasebna polja kako bismo ovo ćemo koristiti dva zasebna polja kako bismo

mogli da redove u tabeli sortiramo bilo po imenu, bilo

po prezimenu.� Kliknite na polje Field Name u sledećem redu, kako

bismo definisali sledeće polje tabele. Kao na slici 8,

otkucajte: Last Name

� U Data Type padajućem meniju izaberite opciju Text

(slika 8).

� U Field Size polju promenite dužinu na 20 (slika 8).19

Page 20: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 8

20

Page 21: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Polje First NameDodaćemo i polje za ime.� Kliknite na polje Field Name u sledećem redu. Kao na

slici 9, otkucajte: First Name

� U Data Type padajućem meniju izaberite opciju Text

(slika 9).(slika 9).

� U Field Size polju promenite dužinu na 20 (slika 9).

21

Page 22: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 9

22

Page 23: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Polje GenderZatim ćemo dodati polje za pol.� Kliknite na polje Field Name u sledećem redu. Kao na

slici 10, otkucajte: Gender

� U Data Type padajućem meniju izaberite opciju Text

(slika 10).(slika 10).

� U Field Size polju promenite dužinu na 1 (slika 10).

U ovom slučaju imamo samo dve validne vrednosti:

Male i Female. To znači da smo mogli i da

iskoristimo i Yes/No tip podataka, pri čemu bi jednu

od Yes predstavljalo jednu od vrednosti, a No drugu.

23

Page 24: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 10

24

Page 25: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Polje BirthdayPotrebno je dodati i polje za čuvanje datuma rođenja.� Kliknite na polje Field Name u sledećem redu. Kao na

slici 11, otkucajte: Birthdate

� U Data Type padajućem meniju izaberite opciju

Date/Time (slika 11).Date/Time (slika 11).

Podaci tipa Date/Time imaju uvek istu veličinu, pa

nije potebno menjati vrednost Field Size polja.

25

Page 26: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 11

26

Page 27: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Polje History GradeDodaćemo i jedno numeričko polje za čuvanje ocene

iz istorije.� Kliknite na polje Field Name u sledećem redu. Kao na

slici 12, otkucajte: History Grade

� U Data Type padajućem meniju izaberite opciju � U Data Type padajućem meniju izaberite opciju

Number (slika 12).

Kod numeričkih podataka nije potrebno podešavati

veličinu polja.

27

Page 28: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 12

28

Page 29: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Primarni ključMožda ste primetili simbol ključa levo od imena polja Student ID

(slika 13). Ovaj simbol označava da je upravo ovo polje primarni

ključ tabele.Primarni ključ je polje koje u svakom redu tabele ima

drugu vrednost, tj. ne postoje duplikati. U skladu sa tim, moguće

je identifikovati (pronaći) svaki red tabele koristeći samo vrednost

ovog polja. Kod tabele koju smo napravili je to polje Student ID ovog polja. Kod tabele koju smo napravili je to polje Student ID

(broj indeksa) jer nijedna dva studenta ne mogu da imaju isti broj

indeksa. Nije neophodno da tabela ima primarni ključ. Primarni

ključevi se koriste i za povezivanje tabele sa drugim tabelama. Mi

se nećemo baviti time, ali ćemo definisati Student ID polje kao

primarni ključ tabele grades. Pošto smo ovo polje uneli kao prvo

polje tabele, Access je već pretpostavio da je ono primarni ključ.

29

Page 30: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 13 Slika 14

30

Page 31: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Primarni ključ� Kliknite na red u kome je definisano polje Student ID.

� Kliknite na dugme Primary Key u Ribbon traci sa

alatima kako biste uklonili oznaku za primarni ključ

(slika 14).

� Kliknite na Primary Key dugme ponovo kako bi se � Kliknite na Primary Key dugme ponovo kako bi se

ponovo pojavio simbol primarnog ključa.

� Kliknite na Save dugme kako biste sačuvali tabelu.

Sada kada smo definisali strukturu tabele,možemo

da u nju dodamo podatke. Da bismo to učinili

promenićemo prikaz na Datasheet View.� Kliknite na View dugme i izaberite opciju Datasheet

View, kao na slici 15. Prikazaće se sadržaj tabele. 31

Page 32: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 15

32

Page 33: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Unošenje slogaU Datasheet prikazu podaci se unose vrlo slično kao

kod Excel-a. Podešavanje tabele je teži deo posla.

Unesite podatke sa slike 16.� Kliknite na svako od polja i unestite odgovarajuće

podatke sa slike 16. Nakon unošenja podatka u svako podatke sa slike 16. Nakon unošenja podatka u svako

od polja možete da pritisnete taster Enter ili taster Tab

kako biste prešli na sledeće polje.

Prilikom unošenja datuma, Access neće dozvoliti da

se unese nevalidna vrednost. Npr. Ne može se uneti

mesec sa vrednošću većom od 12. Probaćemo da

unesemo jedan nevalidan datum.� Kliknite na polje Birthdate u prvom redu. 33

Page 34: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Unošenje slogaSlika 16

U zavisnosti od podešavanja na računaru Access

34

U zavisnosti od podešavanja na računaru Access

datume očekuje u jednom od formata mm/dd/yyyy ili

dd/mm/yyyy, pri čemu je dd dvocifrena oznaka dana,

mm dvocifrena oznaka meseca, a yyyy

četvorocifrena oznaka godine.� Otkucajte 20/40/1980 i pritisnite Enter.

Page 35: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Unošenje slogaSlika 17

Access će prikazati poruku o grešci u datumu kao na

slici 17. Datum koji smo uneli predstavlja 20. dan 40.

meseca godine 1980. i zaista je nevalidan.� Izmenite vrednost na 20/12/1980 i pritisnite Enter.

Sada više nema poruke o grešci pa možemo da

pređemo na sledeće polje.35

Page 36: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Unošenje slogaUnesite i ostale podatke sa slike 18, vodeći računa o

formatu datuma na računaru(na slici je dd/mm/yyyy).

Slika 18

36

Page 37: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Pronalaženje slogaIako ova tabela nema mnogo slogova upotrebićemo

alat za pronalaženje podataka. Recimo da želimo da

pronađemo slog za osobu sa imenom Amanda Lew.� Kliknite na Find dugme na traci sa alatima. Pojaviće

se Find and Replace dijalog kao na slici 19.se Find and Replace dijalog kao na slici 19.

� Kliknite na polje Find What kako biste ga aktivirali i

otkucajte: Amanda

� Kliknite na Look In padajući meni i izaberite opciju

grades, kao na slici 19. Izbor ove opcije dozvoljava

Access-u da pretraži sve podatke u ovoj tabeli baze

podataka.

37

Page 38: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 19

38

Page 39: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Pronalaženje sloga� Kliknite na Match padajući meni i izaberite opciju Any

Part of Field, kao na slici 19.

� Kliknite na Find Next dugme i zatim zatvorite dijalog.

Slog koji sadrži Amanda kao ime bi trebalo da bude

selektovan, a ime bi trebalo da bude označeno. selektovan, a ime bi trebalo da bude označeno.

Selektovani slog možemo npr. izmeniti. Pošto smo

izabrali opciju Any part of Field mogli smo da

otkucamo i samo deo imena, ovaj slog bi i dalje bio

deo rezultata, ali bi možda bilo još nekog rezultata.

39

Page 40: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Brisanje slogovaPronađeni slog ćemo sada obrisati. Bilo koji slog tabele (red

u tabeli) se može obrisati, samo je potrebno da ga prvo

selektujemo.� Proverite da li je slog sa podacima za Amandu Lew selektovan i

ako nije, selektujte ga.

� Otvorite padajući meni Delete dugmeta na trci sa alatima kao na � Otvorite padajući meni Delete dugmeta na trci sa alatima kao na

slici 20 i izaberite opciju Delete Record.

40

Page 41: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 20

41

Page 42: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Brisanje slogovaPrikazaće se dijalog sa upozorenjem kao na slici 21. Pošto

smo sigurni da želimo da obrišemo ovaj slog kliknućemo na

Yes dugme. Da smo greškom pokušali da obrišemo ovaj

slog, kliknuli bismo na No dugme.� Kliknite na Yes dugme. Slog sa podacim o Amandi Lew bi trebalo

da bude obrisan.

42

da bude obrisan.

Slika 21

Page 43: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Sortiranje slogovaSlogove u tabeli možemo jednostavno sortirati na

osnovu vrednosti bilo kog polja u tabeli. Probaćemo

sortiranje na osnovu prezimena.� Kliknite na zaglavlje polja Last Name kao na slici 22

kako biste ga selektovali.kako biste ga selektovali.

� Kliknite na strelicu za otvaranje padajućeg menija i

izaberite opciju Sort A to Z kao na slici 22. Slogovi će

biti sortirani po prezimenu u rastućem poretku.

Korišćenjem ovog metoda, slogovi u tabeli se mogu

sortirati po vrednosti bilo bog polja.

43

Page 44: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 22

44

Page 45: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Podatke već smeštene u tabelu možemo da

menjamo, možemo da štampamo liste slogova koji

zadovoljavaju zadate kriterijume ili da generišemo

izveštaje sa statistikom o slogovima neke kategorije.

Pretraga baze podataka kako bi se našli slogovi koji Pretraga baze podataka kako bi se našli slogovi koji

zadovoljavaju određene kriterijume naziva se upit. U

upitu se mogu zadati veze između tabela i rezultati

upita mogu biti liste u kojima su kombinovani podaci

iz više tabela.

Sada ćemo definisati neke upite, veze i izveštaje za

bazu podataka sa nekoliko jednostavnih tabela.45

Page 46: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Integritet podatakaJedna stvar o kojoj treba voditi računa je dupliranje

podataka u većem broju tabela. Na primer, mogu da

postoje zasebne tabele za lične podatke studenta i

za ocene. Kada baza podataka sadrži veći broj kopija

istih podataka, postoji opasnost da prilikom izmene istih podataka, postoji opasnost da prilikom izmene

zaboravimo na neku od kopija i da neki podaci u bazi

podataka postanu netačni. Korišćenjem jedistvenog

identifikatora za svaki slog lako možemo izbeći ovu

situaciju.� Otvorite Access i fajl academic_records.accdb

46

Page 47: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Integritet podatakaU ovoj bazi podataka postoje tri tabele: Faculty

(nastavno osoblje), Grades (ocene) i Student

Personal (lični podaci studenata). Pogledaćemo ove

tabele i kako su one međustobno povezane.� Ukoliko vidite traku sa natpisom “Security Warning � Ukoliko vidite traku sa natpisom “Security Warning

Certain content has been disabled”, kliknite na dugme

Options (Slika 23). Otvoriće se dijalog.

� Izaberite opciju Enable Content u dijalogu (Slika 24) i

kliknite na OK.

� Kliknite dva puta na ime Faculty tabele kako biste je

otvorili (Slika 23).

Faculty tabela će se pojaviti kao na slici 25. 47

Page 48: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 23

48

Page 49: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 24

49

Page 50: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 25

50

Page 51: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Integritet podatakaKao što se može videti na slici 25, Faculty tabela

sadrži polja Faculty Id(Identifikator), Last

Name(Prezime) i First Name(Ime). Faculty Id polje

predstavlja jednoznačni identifikator za nastavno

osoblje. Sada ćemo pogledati strukturu tabele.osoblje. Sada ćemo pogledati strukturu tabele.� Promenite prikaz na Design View (Slika 26). Tabela

Faculty će biti prikazana u Design View prikazu (Slika

26).

51

Page 52: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 26

52

Page 53: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Primarni ključMožete da primetite da se levo od naziva Faculty ID

nalazi oznaka primarnog ključa. Kao što smo ranije

pomenuli, polje koje je difinisano kao primarni ključ

sadrži jednoznačni identifikator za svaki sloh i

Access neće dozvoliti postojanje duplikata za ovo Access neće dozvoliti postojanje duplikata za ovo

polje. Ukoliko korisnik pokuša da unese vrednost za

primarni ključ koja se već koristi za postojeći slog,

Access će prikazati poruku o grešci i zahtevati da

korisnik unese drugu vrednost.� Kliknite na Close dugme kako biste zatvorili tabelu

(Slika 26).

53

Page 54: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Primarni ključOtvorićemo i druge dve tabele kako bismo pogledali

strukturu podatka u ovim tabelama.� Otvorite tabelu Student Personal. Tabela će se

otvoriti u Datasheet View prikazu (Slika 27).

Primarni ključ u ovoj tabeli je Student ID polje.Primarni ključ u ovoj tabeli je Student ID polje.� Otvorite tabelu Grades. Tabela će se otvoriti u

Datasheet View prikazu (Slika 28).

Možete primetiti da ova tabela ne sadrži imena ni

studenata ni nastavnika. Umesto njih, sadrži polja

Student ID i Faculty ID. U tabeli postoji jedan slog

za svaku ocenu.54

Page 55: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 27

55

Page 56: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 28

56

Page 57: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Primarni ključDa smo hteli da tabela ima zasebno polje za ocenu iz

svakog predmeta, svaki slog bi imao mnogo polja

(student id, faculty id i po jedno polje za svaki

predmet). Tako bi za jednog studenta imali u tabeli

50-ak polja, a neki studenti bi imali svega par ocena. 50-ak polja, a neki studenti bi imali svega par ocena.

Takođe, dodavanje novog predmeta bi zahtevalo

izmenu strukture tabele.

Umesto toga, ocena za svaki predmet se pamti u

posebnom slogu, a pamti se i za koji predmet je ta

ocena. Dodavanje novog predmeta ne bi zahtevalo

menjanje strukture tabele, već bi se samo dodali novi

slogovi u tabelu. 57

Page 58: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Primarni ključPošto se podaci o nastavnom osoblju i studentima nalaze u

zasebnim tabelama (Faculty i Student Personal), možemo

lako da izmenimo njihove podatke bez da menjamo bilo šta

u tabeli sa ocenama (Grades).

Da smo u tabelu sa ocenama ubacili imena i prezimena Da smo u tabelu sa ocenama ubacili imena i prezimena

studenata i nastavnika, izmena prezimenajednog

nastavnika bi zahtevala onoliko izmena u Grades tabeli

koliko je taj nastavnik dao ocena.

Smeštanje ličnih podataka u zasebnu tabelu i dodeljivanje

jedinstvenog ključa omogućava da te podatke možemo da

nađemo na osnovu vrednosti ključa i spojimo ih sa

podacima u Grades tabeli.58

Page 59: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje upitaRecimo da želimo da napravimo listu koja sadrži

studentske ID-eve, ime, prezime, predmete i ocene.

Kasnije ćemo ovde dodati i imena nastavnika. Ove

tabele ćemo napraviti korišćenjem upita.� Zatvorite sve tabele.� Zatvorite sve tabele.

� Kliknite na Create tab i zatim na Query Design

dugme (Slika 29). Otvoriće se Query prozor i Show

Tables dijalog, kao na slici 30.

Slika 29

59

Page 60: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 30

60

Page 61: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje upitaZa ovaj upit su nam potrebne samo tabele Grades i

Student Personal.� Kliknite na naziv Grades tabele kako biste je

selektovali i zatim na Add dugme kako biste dodali

Grades tabelu u Query prozor.Grades tabelu u Query prozor.

� Kliknite na naziv Student Personal tabele kako biste

je selektovali i zatim na Add dugme kako biste je

dodali u Query prozor (Slika 31).

61

Page 62: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 31

62

Page 63: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje upitaMožete primetiti da se pojavila linija između tabela

Grafes i Student Personal. Ova linija pokazuje da

postoji veza između ove dve tabele. Veza

omogućava spajanje tabela pomoću zajedničkog

polja, u ovom slučaju je to Student ID. Polje Student polja, u ovom slučaju je to Student ID. Polje Student

ID je primarni ključ u tabeli Student Personal, ali ne

i u Grades tabeli. Tabela Grades može da sadrži

više slogova sa istom vrednošću Student ID polja jer

jedan student može (i treba) da položi veći broj

predmeta.

63

Page 64: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje upitaNapravićemo upit koji će generisati slogove koji

sadrže polja Student ID, Last Name, First Name,

Course i Grade. Ova polja se nalaze u dve tabele i

potrebnoje selektovati svako od njih.� Kliknite na Close dugme na Show Table dijalogu kako � Kliknite na Close dugme na Show Table dijalogu kako

biste ga zatvorili.

� U prozoru Student Personal kliknite dva put na naziv

polja Student ID.

Videćete da je naziv polja Student ID dodat u upit

kao na slici 32.

64

Page 65: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 32

65

Page 66: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje upitaAko bismo sada pokrenuli upit, rezultat bi bila lista svih

studentskih identifikatora koji se javljaju u obe tabele. Pošto

se u tabeli Grades jedan identifikator može javiti veći broj

puta, bilo bi ponavljanja i u rezultatu.

Dodaćemo još polja u ovaj upit (Slika 33).Dodaćemo još polja u ovaj upit (Slika 33).� Kliknite dva puta na Last Name polje u Student Personal

prozoru, kako biste ga dodali u upit.

� Kliknite dva puta na First Name polje u Student Personal

prozoru, kako biste ga dodali u upit.

� Kliknite dva puta na Course polje u Grades prozoru, kako biste

ga dodali u upit.

� Kliknite dva puta na Grade polje u Grades prozoru, kako biste ga

dodali u upit.

66

Page 67: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 33

67

Page 68: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje upitaNakon dodavanja polja u upit, možemo da ga pokrenemo

kako bismo videli rezultate u tabeli. Slogovi koji

zadovoljavaju upit su svi slogovi koji imaju vrednost polja

Student ID koja se javlja u obe tabele.

� Kliknite na Run Query dugme kao na slici 33.

Access će prikazati rezultate upita u prozoru kao na slici 34.

Na statusnoj liniji na dnu prozora može se videti informacija

da ima 488 slogova koji zadovoljavaju upit. Rezultati su

prikazani u Datasheet prikazu i predstavljaju kombinaciju

svih slogova iz Grades tabele za koje postoji Student ID

vrednosti u Student Personal tabeli i polja zadatih u upitu.

68

Page 69: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 34

69

Page 70: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kriterijumi u upituSada ćemo upitu dodati neke kriterijume. Prvo ćemo naći

sve slogove kod kojih je ocena veća ili jednaka 90.� Promenite prikaz na Design View.

� Kliknite na Criteria polje u Grades koloni (Slika 35) i otkucajte:

>=90

Access će možda dodati navodnike oko vrednosti 90 (

>=“90”).� Kliknite na Run Query dugme kako biste prikazali rezultate upita

(Slika 36).

Videćete da ovaj upit kao rezultat ima samo 55 slogova i

kod svih je vrednost u Grades polju veća ili jednaka 90.

70

Page 71: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 35

71

Page 72: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 36

72

Page 73: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kriterijumi u upituDodaćemo kriterijum i za drugo polje – Naćićemo

slogove kod kojih je ocena veća ili jednaka 90, a

predmet je matematika.� Promenite prikaz na Design View.

� Kliknite na Criteria polje u Course koloni (Slika 37) i � Kliknite na Criteria polje u Course koloni (Slika 37) i

otkucajte: Math

Access će dodati navodnike oko vrednosti Math.� Kliknite na Run Query dugme kako biste prikazali

rezultate upita (Slika 38).

73

Page 74: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 37

74

Page 75: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 38

75

Page 76: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kriterijumi u upituSada ima samo 13 slogova koji zadovoljavaju

kriterijume upita. Možemo da dodamo i veći broj

kriterijuma za jedno polje. Sada ćemo naći slogove

koji sadrže ocenu iz matematike i gde je ocena veća

ili jednaka 80, ali manja od 90. Za to ćemo upotrebiti ili jednaka 80, ali manja od 90. Za to ćemo upotrebiti

AND (logičko i) kriterijum.� Promenite prikaz na Design View.

� Kliknite na Criteria polje u Grade koloni (Slika 39) i

otkucajte: >=80 And <90

� Kliknite na Run Query dugme kako biste prikazali

rezultate upita (Slika 40)..

76

Page 77: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 39

77

Page 78: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 40

78

Page 79: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kriterijumi u upituKao što smo videli, slogovi moraju da zadovolje sve

kriterijume u jednom redu mreže sa kriterijuma.

Međutim, kada se kreterijumi nalaze u različitim

redovima u mreži sa kriterijumima, onda je to OR (ili)

pretraga. U tom slučaju, slogovi moraju da zadovolje pretraga. U tom slučaju, slogovi moraju da zadovolje

sve kriterijume u jednom redu ili sve kriterijume u

drugom redu.

79

Page 80: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kriterijumi u upituPromenićemo kriterijume tako da nađemo sve

slogove kod kojih je predmet Math ili CS1.� Promenite prikaz na Design View.

� Kliknite na Criteria polje u Grade koloni (Slika 41) i

obrišite sadržaj ovog polja.obrišite sadržaj ovog polja.

� Kliknite na Criteria polje u Course koloni ispod

Criteria polja u kome ste otkucali “Math” koloni (Slika

41) i otkucajte: CS1

� Kliknite na Run Query dugme kako biste prikazali

rezultate upita (Slika 42).

Primetićete da rezultati sadrže slogove kod kojih je

predmet Math ili CS1. 80

Page 81: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 41

81

Page 82: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 42

82

Page 83: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Veze u bazi podatakaSada ćemo u upit dodati i ime nastavnika iz Faculty

tabele.� Promenite prikaz na Design View.

� Kliknite na Show Table dugme. Pojaviće se Show

Table prozor (Slika 43).Table prozor (Slika 43).

� Kliknite na Faculty tabelu u Show Table dijalogu da

biste je selektovali i zatim na Add dugme kako viste

dodali tabelu u upit (Slika 43).

� Kliknite na Close dugme na Show Table prozoru kako

biste ga zatvorili.

83

Page 84: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 43

84

Page 85: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Veze u bazi podatakaPotrebno je i da definišemo vezu spajanjem Faculty

ID polja iz Grades i Faculty tabela. � Prevucite Grades i Student Personal tabele desno

kako biste napravili mesta za Faculty tabelu levo od

njih (Slika 44).njih (Slika 44).

Dok pomerate tabele, linija koja povezuje tabele

Grades i Student Personal će se pomerati sa njima

jer se veza između ove dve tabele ne gubi.� Prevucite Faculty tabelu levo od Grades tabele (Slika

44).

85

Page 86: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 44

86

Page 87: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Veze u bazi podaatkaFaculty ID polje je primarni ključ u Faculty tabeli i

nema duplikata u ovoj koloni. Međutim, u Grades

tabeli može da postoji više slogova sa istom

vrednošću Faculty ID polja jer jedan nastavnik može

da ima puno studenata i da da mnogo ocena. Isto da ima puno studenata i da da mnogo ocena. Isto

važi i za Student ID polje u Grades tabeli.

Veza između tabela Student Personal i Grades je

automatski detektovana, a veza između Faculty i

Grades tabela nije, i moramo je ručno dodati.� Prevucite Faculty ID polje iz Faculty tabele na

Faculty ID polje u Grades tabeli (Slika 45).

87

Page 88: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 45

88

Page 89: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Veze u bazi podatakaNakon prevlačenja Faculty ID polja, trebalo bi da se

pojavi linija kao na slici 46. Na ovoj slici se mogu

videti i dodatna polja iz Faculty tabele koja ćemo

uključiti u sledeći upit.� Kliknite dva puta na Last Name polje u Faculty tabeli� Kliknite dva puta na Last Name polje u Faculty tabeli

kako biste ga dodali u mrežu kriterijuma (Slika 46).

� Kliknite dva puta na First Name polje u Faculty tabeli

kako biste ga dodali u mrežu kriterijuma (Slika 46).

� Kliknite na Run Query dugme kako biste prikazali

rezultate upita (Slika 47).

89

Page 90: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 46

90

Page 91: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 47

91

Page 92: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Veze u bazi podatakaMožda će biti potrebno da povećate širinu kolona

kako biste videli imena polja. Pošto postoje dva polja

sa nazivom Last Name i dva polja sa nazivom First

Name pored njih se pojavilo i ime tabele, kako bi bilo

jasno o kom tačno polju se radi, npr. Faculty:Last jasno o kom tačno polju se radi, npr. Faculty:Last

Name. Sačuvaćemo ovaj upit i zatim generisati

izveštaj na osnovu njega.

92

Page 93: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Veze u bazi podataka� Kliknite na Save dugme kako biste sačuvali upit.

Pojaviće se Save As dijalog (Slika 48).

� U dijalogu (Slika 48) otkucajte: Math and CS1

� Kliknite na OK dugme kako biste sačuvali upit.

� Zatvorite Query prozor.� Zatvorite Query prozor.

Slika 48

93

Page 94: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje izveštajaJednostavne izveštaje možemo da generišemo

korišćenjem polja iz tabela ili možemo da iskoristimo

upit kao osnovu izveštaja. Generisaćemo izveštaj na

osnovu upita koji smo upravo sačuvali.� Kliknite na Create tab i zatim na Report Wizard � Kliknite na Create tab i zatim na Report Wizard

dugme (Slika 49).

� U Report Wizard prozoru, kliknite na padajući meni za

Tables/Queries i izaberite upit sa nazivom “Math and

CS1” (Slika 50). Slika 49

94

Page 95: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 50

95

Page 96: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje izveštajaImena polja koja su uključena u Math and CS1 upit

će se pojaviti u Available Fields polju, kao na slici

51.� Kliknite na Select All Fields dugme (Slika 51). Imena

slih polja će se pojaviti u Selected Fields polju.slih polja će se pojaviti u Selected Fields polju.

� Kliknite na Next dugme kako biste prešli na sledeći

korak.

Rezultate možemo da grupišemo po bilo kom polju.

Grupisaćemo ih po predmetu i prezimenu nastavnika

kako bismo videli ocene za svakog od nastavnika.� Kliknite na Course polje kako biste ga selektovali

(Slika 52). 96

Page 97: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 51 Slika 52

97

Page 98: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje izveštaja� Kliknite na Add Grouping Level dugme kako biste

dodali polje Course kao nivo grupisanja (Slika 52).

Naziv polja Course će se pojaviti na vrhu panoa za

grupisanje.� Kliknite na Faculty.Last Name polje kako biste ga � Kliknite na Faculty.Last Name polje kako biste ga

selektovali.

� Kliknite na Add Grouping Level dugme kako biste

dodali polje Faculty.Last Name kao drugi nivo

grupisanja (Slika 52).

� Kliknite na Next dugme kako biste prešli na sledeći

korak.

98

Page 99: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje izveštajaSledeći korak će nam omogućiti da definišemo polja

po kojima će biti izvršeno sortiranje.� Kliknite na strelice za otvaranje padjućeg menija i

izaberite polja Student.Last Name i Student.First

Name kao na slici 53.Name kao na slici 53.

� Kliknite na Next dugme kako biste prešli na sledeći

korak.

Možemo da izaberemo format za grupisanje i

podešavanje stranice.� Pod Layout,izaberite opciju Stepped, a pod

Orientation izaberite opciju Portrait (Slika 54).

� Kliknite na Next dugme dva puta kako biste prešli na

sledeći korak.

99

Page 100: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 53 Slika 54

100

Page 101: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Kreiranje izveštaja� Kliknite na Report Title polje (Slika 55) i izmenite ime

tako da bude: Math and CS2

� Kliknite na Finish dugme kako biste kompletirali

izveštaj i pregledali ga.

Otvoriće se Report Preview prozor kao na slici 56. Otvoriće se Report Preview prozor kao na slici 56.

Izveštaj ima više od jedne stranice.� Kliknite na Next Page dugme kako iste videli naredne

stranice izveštaja (Slika 56).

� Nakon pregledavanja izveštaja zatvorite Report

prozor.

� Zatvorite Access prozor.101

Page 102: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 55

102

Page 103: Uvod u računarstvo - rc5.gaf.ni.ac.rsrc5.gaf.ni.ac.rs/dec/mgocic/UvodURacunarstvo/materijal/Vezbe7.pdf · Kreiranje tabele u bazi podataka U Access-u ćemo napraviti tabelu sa podacima

Slika 56

103