You are on page 1of 6

Osnovni pojmovi - 1

• Tabela – predstavlja osnovnu strukturu baze podataka, sadrži podatke


o jednom tipu entiteta (objekata), na primer: studenti, knjižare, autori,
knjige, zaposleni itd – skup objekata koji imaju zajedničke osobine.
Tabela predstavlja dvodimenzionalnu mrežu ćelija koje su
organizovane u kolone i redove. Svaka tabela mora imati jedinstveno
ime unutar baze podataka.
Informatička
Informa tička pismenost • Kolona – svaka kolona predstavlja po jednu osobinu (svojstvo, atribut)
elemenata tabele. Na primer, Naziv, Adresa, Telefon itd. Svakoj koloni
dodeljujemo skup mogućih vrednosti tj. tip, vrstu podataka koje se
mogu upisati u tu kolonu. Tip može biti npr. teskt, broj, datum itd.
Baze podataka Svaka kolona mora imati jedinstveno ime unutar jedne tabele.
• Red – svaki red opisuje po jednu jedinstvenu instancu, jedinstven
primerak entiteta. Tabela ne može da sadrži identične redove.

Osnovni pojmovi - 2 Microsoft Access


• Ključ jedne tabele sastavljamo od jedne ili više kolone te • Access je sistem za upravljanje bazama
tabele tako da jednoznačno identifikuje svaki zapis (svaki podataka.
red) tabele. Drugačije rečeno, ključ koristimo za jedinstveno
označavanje slogova u tabeli.
• Pronaći i pokrenuti program iz Start menija.
• Zapis, slog (record) – predstavlja podatke sačuvane u
jednom redu tabele. • Napraviti novu bazu: File -> New, unutar
• Redosled kolona i redova unutar tabele nije važan, zamena
panela na desnoj strani izabrati Blank
redosleda kolona ili redova ne menja značenje tabele. database...
• Baza podataka – predstavlja kolekciju jedne ili više tabela • Bazu sačuvati u odgovarajućem folderu pod
• Sistem za upravljanje bazom podataka (DBMS – Data Base nazivom Prodaja knjiga
Management System) je računarski program koji omogućava
rad sa bazama podataka: prikazivanje, dodavanje, menjanje i
pretraživanje podataka.
Radno okruženje
okruženje Pravljenje tabele
• Unutar prozora baze podataka izabrati Tables i
kliknuti na dugme Design

• Unutar kolone Field Name dodati sledeće nazive


kolona nove tabele:
- Kljuc
- Naziv
- Adresa
- Telefon
- Web stranica
• To su osobine kojima ćemo opisivati knjižare
• Unutar kolone Data Type izabrati tip podataka za
svaku kolonu tabele:
- AutoNumber
- Text
- Text
- Text
- Hyperlink

Tipovi podataka Ključč tabele


Klju
• Text – tekstualni podatak, može da sadrži slova i brojeve, do 255
karaktera
• Memo – koristi se za dugačke tekstove
• Kolonu Kljuc izabrati da bude ključ tabele tako što
kliknemo u polje Kljuc da bude izabrano a zatim kliknemo
• Number – numerički podatak na ikonu Primary Key
• Date/Time – datum i vreme
• Tabelu sačuvati pod nazivom Knjižara
• Currency – valuta
• AutoNumber – numerički tip podatak koji ima osobinu da se
dodeljuje automatski od strane programa, razlikuje se kod svakog
reda tabele, pa ga koristimo za jednoznačnu identifikaciju knjižara, tj.
kao ključ tabele
• Yes/No – razlikujemo dve mogućnosti: Yes ili No
• Hyperlinks – hiperlinkovi
Autori i knjige Veze između tabela 1
• Napraviti tabele Autor i Knjiga • Izmeñu dve tabele baze možemo definisati različite veze,
relacije
• Kolona Autor tabele Knjiga mora biti tipa Number – to će biti
spoljni ključ – ključ iz tabele Autor
• Relacija "jedan-prema-više" označava sledeću vrstu veze
izmeñu dve tabele: svaki red prve tabele može da bude u
vezi sa nijednim ili više redova u drugoj tabeli, ali svaki red u
drugoj tabeli je u vezi sa samo jednim redom u prvoj tabeli

• Na primer, jedan autor može biti autor nijedne ili više knjige,
ali svaka knjiga može imati samo jednog autora (to u praksi
nije tako, ali mi ćemo tako pojednostaviti)

Veze između tabela 2 Veze između tabela 3



• Definisati jedan-prema-više vezu (relaciju)

Iz menija Relationship izabrati Edit Relationships...
Kliknuti na Create New dugme unutar dijaloga Edit Relationship
izmeñu tabele Autor i Knjiga:
• Na levoj strani izabrati tabelu Autor i kolonu Kljuc a na desnoj
strani tabelu Knjiga i kolonu Autor
• Iz menija Tools izabrati Relationships... • Uključiti opciju Enforce Referential Integrity da očuvamo
referencijalni integritet meñu tabelama:

• Klikom na dugme Add unutar dijaloga Show - ne možemo izbrisati nekog autora iz baze ako je autor neke knjige

Table ubaciti tabele Autor i Knjiga u prozor - ne možemo uneti knjigu a da ne izaberemo autora te knjige

Relationships – prvo moramo izabrati tabele • Relaciju možemo definisati i tako što mišem prevučemo Kljuc iz
prozora Autor na Autor unutar prozora Knjiga
koje će biti povezane
Prodaja Formulari - 1
• Napraviti tabelu Prodaja (ima dve kolone Knjižara
Knjižara i • Formulare koristimo za lakši i pregledniji unos i
Knjiga koje zajedni čine ključ tabele – tako ćemo izmenu podataka
zabraniti da istu knjižaru i istu knjigu unesemo
više puta u tabelu) • Unutar prozora baze podataka izabrati Forms i
dvoklikom na Create Form by using wizard
• Napraviti jedan-prema-više vezu izmeñu tabele otvoriti čaronjak za pravljenje formulara
Knjiga (kolona Kljuc) i tabele Prodaja (kolona
Knjiga) – jedna knjiga može biti prodavana unutar • Izabrati tabelu Knjižara i premestiti sve njene
više knjižara kolone iz spiska Available Fields u spisak
• Napraviti jedan-prema-više vezu izmeñu tabele Selected Fields – biramo koje kolone želimo da
Knjižara (kolona Kljuc) i kolone Prodaja (kolona budu vidljive na formularu
Knjižara) – jedna knjižara može prodavati više knjiga
• Izabrati raspored elemenata na formularu i stil

Formulari - 2 Upiti
• Napraviti formular i za tabelu Autor • Upite koristimo za pronalaženje zapisa i
podataka u bazi

• Pomoću formulara uneti autore • Unutar prozora baze podataka izabrati


Queries i dvoklikom na Create Query by
using wizard otvoriti čaronjak za pravljenje
formulara
• Izabrati tabelu Autor i premestiti prvu kolonu
Ime a zatim Kljuc kolone iz spiska Available
Fields u spisak Selected Fields – biramo
kolone koje su nam potrebne i u redosledu u
kome će nam biti kasnije potrebne
• Upit nazvati ImenaAutora
• Napraviti upit NasloviKnjiga (Naslov pa
Kljuc)
• Napraviti upit NaziviKnjižara (Naziv pa
Kljuc)
Složeni formulari - 1 Složeni formulari - 2
• Otvoriti tabelu Knjiga radi dizajniranja i birati polje Autor
• Napraviti formular Knjiga (Naslov, Autor)
• Napraviti formular Prodaja (Knjižara, Knjiga) • Ispod osobine polja (Field Properties) birati karticu Lookup i postaviti
sledeće osobine:

• Ako unutar formulara Knjiga umesto upisa ključa autora Display Control Combo Box
želimo imati mogućnost izbora imena autora iz liste Row Source Type Table/Query
imena svih autora koji su uneti u bazu, treba promeniti Row Source ImenaAutora
osobine tabele Knjiga Bound Column 2

• U slucaju formulara Prodaja, menjamo osobine tabele


Prodaja

• Izbrisati formulare Knjiga i Prodaja

Složeni formulari - 3 Složeni formulari - 4


• Otvoriti tabelu Prodaja radi dizajniranja • Pomoću formulara Knjiga uneti knjige iz tabele

• Birati polje Knjižara i promeniti osobine slično kao kod tabele Knjiga, • Pomoću formulara Prodaja uneti podatke o prodaji knjiga
stim što sada za Row Source biramo NaziviKnjižara

• Birati polje Knjiga i promeniti osobine slično kao kod polja Knjižara,
stim što sada za Row Source biramo NasloviKnjiga

• Napraviti formular Knjiga

• Napraviti formular Prodaja


Složeni upit Izveštaji - 1
• Napraviti složeni upit ProdajaKnjiga biranjem sledećih kolona iz • Izveštaje koristimo za prikazivanje podataka na ekranu
navedenih tabela u ovde nevedenom redosledu: odn. za štampanje potrebnih informacija, prave se na
osnovu tabela ili upita

• Kolona Naziv iz tabele Knjižara


• Unutar prozora baze podataka izabrati Forms i
dvoklikom na Create Report by using wizard otvoriti
čaronjak za pravljenje formulara
• Kolona Ime iz tabele Autor • Izabrati upit ProdajaKnjiga i premestiti sve njene
kolone iz spiska Available Fields u spisak Selected
Fields – biramo koje kolone želimo da budu vidljive
• Kolona Naslov iz tabele Knjiga unutar izveštaja

• Izabrati raspored elemenata na formularu i stil

Izveštaji - 2
• Izabrati izveštaj ProdajaKnjiga i formatirati ga pomoću
dugmića Design

You might also like