Professional Documents
Culture Documents
1. Sadraj1
2. Uvod.. 2
3. Osnovna svojstva baza podataka....................................................................3
4. Oblici organizovanja baza podataka..........4
5. Relaciona algebra......6
6. MS Access.....8
7. Rad sa MS Accessom...10
8. Povezivanje tabela12
9. Upiti..13
10. Izvjetaji..14
16. Obrasci.16
17. Baza podataka faktura tamparije Print...........................................................17
1
Uvod
2
Osnovna svojstva baza podataka
3
- razdvajanje fizikog zapisa od logike organizacije podataka
Postoji vie naina kako se podaci mogu logiki struktuirati u bazi podatka, na
osnovu toga razlikujemo sljedee oblike baza podataka :
- hijerarhijski
- mreni
- relacioni
- hipermedijalni
- objektni
Hijerarhijski oblik
Mreni oblik
4
Mreni oblik zasniva se na orijentisanim grafovima opteg tipa iji vorovi
predstavljaju klase objekata, a lukovi odgovarajue veze. Mreni oblik sadri skup
meusobno povezanih logikih slogova u kome svaki slog moe biti povezan sa
bilo kojim brojem predhodnih i narednih slogova. Postoji viestruka hijerarhijska
zavisnost.U mrenim bazama podataka ne postoji jasna granica izmeu logike i
fizike strukture podataka. Struktura mrene baze zasniva se na poljima, slogovima
i setovima. Polja odgovaraju atributima (podacima), slogovi entitetima (objektima),
a setovi lukovima u hijerarhijskom obliku. Nedostaci su uglavnom vezani za
sloenost.
Relacioni oblik
5
- Svaki red, odnosno slog ili n-torka ukljuuje tano odreen broj pola
podataka tj. atributa i svaki od njih je eksplicitno imenovan
- Relaciona ema ne sadri dva jednaka naziva atributa odnosno relacija ne
sadri dvije jednake kolone
- Redosljed kolona, odnosno atributa je nebitan
- Redosljed n-torki je nebitan
- Nove tabele se mogu stvarati povezivanjem preko vrijednosti polja podataka
iz istog domena iz dvije postojee tabele.
Hipermedijalni oblik
Objektni oblik
Relaciona algebra
6
Skup operacija koje se provode na relacijama, odnosno tabelama naziva se
relacionom algebrom
Dijelimo ih na konvencionalne i specijalne relacione skupovne operacije:
a) Konvencionalne skupovne operacije
1.unija
2.presjek,
3.razlika i
4.Dekartov proizvod
Da bi se mogle izvriti operacije unije, presjeka, razlike i Dekartovog
proizvoda, relacije R1 i R2 moraju imati isti broj atributa, a njihovi odgovarajui
atributi moraju biti definisani nad istim domenima.
Projekcija:
Projekcija predstavlja izdvajanje kolona u tabeli koje zadovoljavaju neki uslov
x, to moe dovesti do saimanja.
Restrikcija:
Pod restrikcijom relacije R po uslovu P1 u oznaci R [P] podrazumijevamo
skup takvih iksova da x pripada R i P od x, odnosno da x pripada relaciji i da
ispunjava zadati uslov. Pri restrikciji se broj kolona u tabeli ne mijenja.
Spajanje:
7
Spajanje je relaciona operacija pomou koje se moe povezati vie tabela koje
moraju imati bar jedan zajedniki atribut.
Dijeljenje:
Neka su A (X,Y) i B (Z) dvije relacije sa osobinom da skupovi atributa Y i Z
imaju jednak broj atributa i jednake odgovarajue domene, tada pod djeljenjem
relacije A sa relacijom B u oznaci A [YZ] B podrazumijevamo najvei podskup
projekcije A [X] koji se u Dekartovom proizvodu sa B(Z) jo uvijek sadri u
A(X,Y).Svi atributi B moraju biti sadrani u A.
MS ACCESS
8
Tables tabele su kolekcije podataka organizovanih u redove i kolone.
Redovi su slogovi ( records ), kolone polja ( fields ). Slogovi sadre podatke o
jednom objektu. Presjek reda i kolone je stavka tabele ( elija ).
Pages ili Data Access Pages ( Web stranica za pristup podacima) omoguuju
kreiranje sloenih obrazaca na internetu kompanije koji su povezani sa podacima te
mree.
9
program koji oponaa procese koji se izvravaju kada se radi sa bazom podazaka na
interaktivan nain.
Rad sa MS Access om
Kreiranje tabela
10
Kada je baza podataka stvorena mogu se u njoj kreirati tabele. Tabele se
kreiraju u tek napravljenim bazama podataka ili u bazama podataka koje su ranije
kreirane. Ako je baza podataka ranije kreirana, potrebno ju je otvoriti.
Da bi se odabrao nain na koji e tabela biti kreirana u prozoru Database,
treba kliknuti na dugme Table, a zatim birati:
Create table in Design view,
Create table by using wizard,
Create table by entering data.
U prozoru Database moe se kliknuti i na dugme New, ime se otvara prozor
New Table, koji takoe slui za izbor naina stvaranja tabele.
11
tabela (Sample Tables) treba odabrati tabelu koja je najslinija tabeli koja se kreira.
Polja se biraju obiljeavanjem u listi primjeri polja (Sample Fields) i prebacivanjem
u listu polja u mojoj tabeli (Fields in my new table) pomou dugmeta >.Kada je
zavreno prebacivanje svih potrebnih polja dugmetom Next prelazi se u sljedei
dijalog (pomou dijaloga koji slijede imenuje se tabela, bira primarni klju,
odreuju ID brojevi koji se upisuju pri dodavanju novih slogova, uspostavljaju
relacije ili mjenja struktura tabele) ili se klikom na dugme Finish zavrava kreiranje
strukture tabele. Kada je struktura tabele kreirana prelazi se na unos podataka u
tabelu ( Datasheet View )
Povezivanje tabela
12
moraju imati jednoznane vrijednosti za sve slogove u najmanje jednoj tabeli.
Uloga kljunih polja je jednoznana identifikacija slogova.
Standardne tehnike u povezivanju tabela (relacija izmeu tabela) su:
Jedan prema jedan
Jedana prema vie
Vie prema vie
13
podataka. Automatski se prave promjene u povezanim tabelama da bi se sauvao
referencijalni integritet kad god se promjene vrijednosti primarnog kljua ili izbriu
slogovi u primarnoj tabeli.
Upiti
Upit se moe kreirati korienjem samo jedne tabele ili vie tabela.
Procedura se sastoji iz sljedeih koraka:
1. Kliknuti na dugme New da bi se prikazao prozor New Query
2. Odabrati opciju Simple Query Wizard i kliknuti na dugme OK
3. Iz liste Tables/Queries odabrati tabelu i zatim pomou dugmeta > prebaciti u
listu Selected Fiedls odabrana polja. Kada je prebacivanje zavreno kliknuti na
dugme Next>
4. U sljedeem dijalogu arobnjaka dati ime upitu i kliknuti na dugme Finish
14
5. Na ekranu se pojavljuje prikaz traenih podataka.
Dobijeni upit se moe mijenjati korienjem Design View, a njegovo ime nalazi
se na listi Quires u prozoru baze podataka.
Izvjetaji
Obrasci
16
Procedura kreiranja obrasca sastoji se iz sljedeih koraka:
1. Kliknuti na dugme New da bi se prikazao prozor New Form
2. Odabrati opciju Form Wizard i odabrati tabelu baze podataka na osnovu
koje se pravi obrazac pa kliknuti na OK
3. Pojavljuje se dijalog arobnjaka u kome treba iz liste Available Fields
odabirati polja i pomou dugmeta > prebacivati ih u listu Selected Fields.
Kada je prebacivanje zavreno kliknuti na dugme Next>
4. U sljedeem prozoru bira se izgled obrasca i pritisne dugme Next>
5. Bira se jedan od ponuenih gotovih stilova obrazaca ipritisne dugme Next>
6. U posljednjem dijalogu treba dati ime obrascu i kliknuti na dugme Finish
7. Na ekranu se pojavljuje prikaz traenih podatka u obrascu.
Dobijeni obrazac se moe mijenjati korienjem Design View, a njegovi ime
nalazi se na listi Forms u prozoru baze podataka.
Komponente koje se vide u prozorima obrazaca zovu se kontrolni objekti.
17
Za ovu bazu podataka formirane su etiri tabele sa sljedeim atributima:
FAKTURE (BROJ FAKTURE,DATUM,IFRA KOMITENTA)
KOMITENTI (IFRA KOMITENTA,NAZIV KOMITENTA, ULICA I BROJ,PIB,GRAD)
STAVKE ( BROJ FAKUTRE, IFRA USLUGE, KOLIINA)
USLUGE (IFRA USLUGE, OPIS USLUGE, CIJENA)
18
Da bi se mogle ostvariti veze meu navedenim tabelama pomou komadne
Relationships napravljene su sljedee veze:
19
Poto su tabele povezane sada se mogu praviti razni upiti npr. Ako treba
izdvojiti spisak kupaca iz Banja Luke sa brojem fakture i datumom.
20
Ili spisak kupaca koji su koristili usluge tampanje CB A4 ili koji su imali
izradu peata itd.
21
22
Forms - izvjetaj daje izvanredne mogunosti pregleda i tampanja podataka
npr adrese komitenata:
23
Obrazac za unos podataka moemo kreirati pomoo opcije Forms koja se
nalazi u dijalokom prozoru Database. U kreirani obrazac moemo unositi podatke,
zatim ih pomou komande Remove filter/sort iz padajueg menija Records
24