kreiranje baze podataka
DESCRIPTION
KREIRANJE BAZE PODATAKA. Veliki broj informacija i njihov značaj u savremenom svetu doveli su do stvaranja nove tehnologije, koju nazivamo INFORMACIONA TEHNOLOGIJA. Omogućava kvalitetnu obradu i prenos informacija, bez obzira na njihovu količinu i strukturu. - PowerPoint PPT PresentationTRANSCRIPT
KREIRANJE BAZE PODATAKA
Veliki broj informacija i njihov značaj u savremenom svetu doveli su do stvaranja nove tehnologije, koju nazivamo
INFORMACIONA TEHNOLOGIJA.
Veliki broj informacija i njihov značaj u savremenom svetu doveli su do stvaranja nove tehnologije, koju nazivamo
INFORMACIONA TEHNOLOGIJA.
Omogućava kvalitetnu obradu i prenos informacija, bez obzira na
njihovu količinu i strukturu.
Omogućava kvalitetnu obradu i prenos informacija, bez obzira na
njihovu količinu i strukturu.
Informacija je značenje koje čovek pripisuje podacima, u skladu sa opštim
dogovorima.
Informacija je značenje koje čovek pripisuje podacima, u skladu sa opštim
dogovorima.
informaciono jezgro
redudansa
forma
INFORMACIJA I j + I r =
Informacioni dio, informaciono
jezgro (nešto novo)
Redudansa (poznati dio koji omogućava da se razumije nepoznato-
novo)
PORUKA = Ij + Ir + f
Forma “daje oblik”, ona je potrebna da se
razmenjena informacija razume
Može biti pozitivna i negativna, ne sme je biti previše, ni premalo, ona mora biti optimalna!
Podaci i njihovo osmišljavanje u informacije dobijaju sve veći značaj, pa se javlja problem njihovog organizovanja.Podaci i njihovo osmišljavanje u informacije dobijaju sve veći značaj, pa se javlja problem njihovog organizovanja.
Pod organizacijompodataka podrazumeva se
njihovo logičko predstavljanjei povezivanje.
Pod organizacijompodataka podrazumeva se
njihovo logičko predstavljanjei povezivanje.
Organizacija podataka u vidu integrisanih podataka.
Organizacija podataka u vidu integrisanih podataka.
Reč “baza” označava nešto osnovno.
Reč “baza” označava nešto osnovno.
U slučaju baze podataka, to osnovno je informacija, pa baza podataka predstavlja osnovu za dobijanje informacija.
Zasnivaju se na strukturama podataka koje imaju oblik stabla.
Zasnivaju se na strukturama podataka koje imaju oblik stabla.
1
2 3 4 5
6 7 8 9 10 11 12
Za svakuvrijednost
ključa postojijedna struktura.
Za svakuvrijednost
ključa postojijedna struktura.
Ta strukturaima nivoe.
Ta strukturaima nivoe.
osnovni,
koreni segment
osnovni,
koreni segment
Prvi nivoPrvi nivo
Drugi nivoDrugi nivo
Treći nivoTreći nivo
Segmenti na nižem nivou su podređeni segmentima na višem nivou, tj. segmenti na višem nivou nadređeni su segmentima na nižem nivou.
Segmenti na nižem nivou su podređeni segmentima na višem nivou, tj. segmenti na višem nivou nadređeni su segmentima na nižem nivou.
Od nadređenog segmentamože da zavisi jedan, nijedan
ili više segmenata, a podređenisegment može da ima samojedan nadređeni segment.
Od nadređenog segmentamože da zavisi jedan, nijedan
ili više segmenata, a podređenisegment može da ima samojedan nadređeni segment.
Zasnivaju se na mreži podataka povezanih tako da ne postoje ni osnovni, ni podređeni segmenti.
Zasnivaju se na mreži podataka povezanih tako da ne postoje ni osnovni, ni podređeni segmenti.
Mrežna struktura može se dobiti kombinacijom hijerarhijskih struktura i javlja se kada dva
nadređena segmenta različite vrste imaju isti podređeni segment.
Mrežna struktura može se dobiti kombinacijom hijerarhijskih struktura i javlja se kada dva
nadređena segmenta različite vrste imaju isti podređeni segment.
STUDENT Student 1 Student 2 Student 3 Student 4 Student 5 Student 6
PREDMET Predmet 1 Predmet 2 Predmet 3
sastoje seod relacijasastoje se
od relacija
veza izmeđupodataka
veza izmeđupodataka
Skup vrijednosti jednog podatka, odnosno kolone je domen
Skup vrijednosti jednog podatka, odnosno kolone je domen
Relacija je jednoznačno identifikovana ključem relacije
Relacija je jednoznačno identifikovana ključem relacije
Svaka relacija mora imati ključ
Svaka relacija mora imati ključ
Primer:Primer:
UČENIK (lični broj, ime, odjeljenje)UČENIK (lični broj, ime, odjeljenje)
naziv relacije
nazivi domena
ključevi za identifikaciju redova
Predpostavimo da je potrebno obraditi podatke o učenicima koji su polagali maturski ispit u jednoj školi. Podaci se mogu
smestiti u tzv. radnu tabelu.
Predpostavimo da je potrebno obraditi podatke o učenicima koji su polagali maturski ispit u jednoj školi. Podaci se mogu
smestiti u tzv. radnu tabelu.Svaka datoteka baze podataka je zbir povezanih zapisa.
Svaki zapis je zbir povezanih polja.
Zapis možemo shvatiti i kao informaciju smeštenu u redu tabele podatka.
Polje je najmanja logička jedinica podatka.
ĆELIJA-Predstavlja presek jednog reda i kolone u tabeli.
Ako možemo da odredimo vrednost jednog polja na osnovu drugog polja,
Onda za to polje kažemo da je zavisno od onog drugog polja
Ako možemo da odredimo vrednost jednog polja na osnovu drugog polja,
Onda za to polje kažemo da je zavisno od onog drugog polja
Ključno polje
Polje od kojeg zavise ostala polja.Polje od kojeg zavise ostala polja.
Sve veze koje se prikazuju hijerarhijskom ili mrežnom strukturom, mogu se prikazati i tabelama.
Sve veze koje se prikazuju hijerarhijskom ili mrežnom strukturom, mogu se prikazati i tabelama.
Tabele imaju
sledeće osobin
e:
Ne postoje grupe koje se ponavljaju i svaka rubrika tabele predstavlja jedan podatak;
Ne postoje grupe koje se ponavljaju i svaka rubrika tabele predstavlja jedan podatak;
U jednoj koloni postoji samo jedna vrsta podatka;
Redovi se razlikuju među sobom;
Kolone imaju svoj naziv.Kolone imaju svoj naziv.
Lični
broj
Ime i
prezime
Odelenje
1021/06 Marko Pejić III/1
1056/06 Suzana Stanić III/5
1046/06 Petar Pavić III/2
1037/06 Milan Savić III/4
redoviredovi kolonekolone
Nazovimo našu datoteku podataka “MATURA”.Nazovimo našu datoteku podataka “MATURA”.
Kreiraćemo tri osnovne tabeleKreiraćemo tri osnovne tabele
1. MATURANTISadrži polja:
ID_broj,PREZIME,
IME,ADRESA i
ODJELJENJE
1. MATURANTISadrži polja:
ID_broj,PREZIME,
IME,ADRESA i
ODJELJENJE
2. PREDMETISadrži polja:PREDMET iISPITIVAČ
2. PREDMETISadrži polja:PREDMET iISPITIVAČ
3. OCJENESadrži polja:
ID_broj,PREDMET i
OCJENA
3. OCJENESadrži polja:
ID_broj,PREDMET i
OCJENA
SVAKA ČINJENICA JE ZAPISANA SAMO JEDNOMSVAKA ČINJENICA JE ZAPISANA SAMO JEDNOM
Koristićemo upravljački sistem baze podataka –
Microsoft Access.
Koristićemo upravljački sistem baze podataka –
Microsoft Access.
StartStart
Programs Programs
Microsoft AccessMicrosoft Access
Cancel (prekini)Cancel (prekini)
Na meniju File odabrati opciju NewNa meniju File odabrati opciju New
General
Omogućava da odaberemo izradu prazne baze podataka.
Database
Omogućava korištenje jednog od 22 šablona nove baze podataka.
Kliknite OKKliknite OK
Upišite “matura” u rubriku File NameUpišite “matura” u rubriku File Name
Create (za kreiranje baze podataka)Create (za kreiranje baze podataka)
Na ekranu će se pojaviti sledeći prozor:Na ekranu će se pojaviti sledeći prozor:
TablesTables Queries Forms Reports Macros Macros Moduls
Tabele – slično radnim tabelama, služe za smeštanje podataka u formatu red-kolona.Tabele – slično radnim tabelama, služe za smeštanje podataka u formatu red-kolona.
Upiti – (Queries) prikazuju izabrane podatke koji su smješteni u više tabela (najviše 16, do 225polja).
Obrasci –(Forms) prikazuju podatke iz tabela, omogućavaju dodavanje novih i ažuriranje ili brisanje postojećih podataka.Obrasci –(Forms) prikazuju podatke iz tabela, omogućavaju dodavanje novih i ažuriranje ili brisanje postojećih podataka.
Izvještaji – (Reports) štampaju podatke iz tabela ili upita
Makroi – automatiziraju rad Access-a.Makroi – automatiziraju rad Access-a.
Moduli –( Moduls) omogućavaju da sami napravite aplikaciju baze podataka sa sopstvenim menijima i linijama alata.Moduli –( Moduls) omogućavaju da sami napravite aplikaciju baze podataka sa sopstvenim menijima i linijama alata.
Odaberite polje Tables, kliknite na NewOdaberite polje Tables, kliknite na New
Pređimo na kreiranje tabele:Pređimo na kreiranje tabele:
Sa liste odaberite Table Wizard (čarobnjak za tabele), zatim kliknite OKSa liste odaberite Table Wizard (čarobnjak za tabele), zatim kliknite OK
Ova opcija nudi veći broj pripremljenih struktura tabela.
Ako želite da naprevite tabelu bez pripremljenih strzktura, odaberite opciju Design View, kojom
dobijate praznu tabelu.
Iz liste Sample Tables (primjeri tabela), odaberite StudentsIz liste Sample Tables (primjeri tabela), odaberite Students
U listi Sample Fields (primjeri polja) odaberite bilo koje od navedenih polja, zatim kliknite “>” da bi prebacili odabrano polje u listu Fields in my new table (polja u mojoj novoj tabeli)
U listi Sample Fields (primjeri polja) odaberite bilo koje od navedenih polja, zatim kliknite “>” da bi prebacili odabrano polje u listu Fields in my new table (polja u mojoj novoj tabeli)
Na taj način odaberite polja: StudentID, First Name, Last Name, Address i Major.
Next Next
Otkucajte “MATURANTI”Otkucajte “MATURANTI”
Kliknite na No, I will set the primary key (ne, ja ću odrediti primarni ključ)
Kliknite na No, I will set the primary key (ne, ja ću odrediti primarni ključ)
Next Next
Kliknite na Numbers I enter when I add new records (brojevi koje ću ja unositi kad budem dodavao nove slogove)
Kliknite na Numbers I enter when I add new records (brojevi koje ću ja unositi kad budem dodavao nove slogove)
Next Next
Odaberite Modify the table design (izmijeni izgled tabele)
Odaberite Modify the table design (izmijeni izgled tabele)
Finish Finish
Student-ID_broj
First Name-IME
Last Name-PREZIME
Address-ADRESA
Major-ODELJENJE
Student-ID_broj
First Name-IME
Last Name-PREZIME
Address-ADRESA
Major-ODELJENJE
Izbrišite sadržaj polja Caption (natpis)
Izbrišite sadržaj polja Caption (natpis)
Polje ID_broj ima sa lijeve strane ključ. Ovo polje tabele je tzv. polje ključa koje se koristi za pronalaženje i povezivanje podataka o svakom učeniku.
Kliknite na polje Data Type u redu ID_broj i iz padajućeg menija odaberite npr. AutoNumber (za automatsko numerisanje)
Kliknite na polje Data Type u redu ID_broj i iz padajućeg menija odaberite npr. AutoNumber (za automatsko numerisanje)
U polju Filed Size (veličina polja) možete unijeti željenu dužinu polja, do 64 znaka.
Pomoću komande File/Save (datoteka/sačuvaj) vršite čuvanje tekuće strukture.
Pomoću komande File/Save (datoteka/sačuvaj) vršite čuvanje tekuće strukture.
Čuvanje se vrši i pritiskom na Ctrl+SČuvanje se vrši i
pritiskom na Ctrl+S
Zatvaranje tabele se vrši preko komande
File/Close (datoteka/zatvori)
Zatvaranje tabele se vrši preko komande
File/Close (datoteka/zatvori)
Otvorite tabelu klikom na Open i unesite željene, “prave” podatke
Otvorite tabelu klikom na Open i unesite željene, “prave” podatke
Tabela MATURANTI
Je napravljena
Tabela MATURANTI
Je napravljena
Tabelu PREDMETI kreiramo na sledeći način:Tabelu PREDMETI kreiramo na sledeći način:
Otvorite bazu MATURAOtvorite bazu MATURA
Kliknite na dugme NewKliknite na dugme New
Odaberite opciju Design View (modul za dizajn)Odaberite opciju Design View (modul za dizajn)
OK
Biće prikazan ekran sa alatima za dizajniranje tabela!
Biće prikazan ekran sa alatima za dizajniranje tabela!
Upišite imena polja (PREDMET, ISPITIVAČ), i tipove podataka (Text)Upišite imena polja (PREDMET, ISPITIVAČ), i tipove podataka (Text)
Sačuvajte (Ctrl+S)Sačuvajte (Ctrl+S)
Unesite ime tabele (PREDMETI)
Unesite ime tabele (PREDMETI)
OKOKAccess će postaviti pitanje: Create a primary key? (Kreirati primarni ključ?
Yes Yes
Ctrl+SCtrl+S
Tabelu OCENE kreiramo na analogan način!Tabelu OCENE kreiramo na analogan način!
Unesite željene podatke u tabele PREDMETI i OCJENE, kao što smo uradili sa tabelom
MATURANTI!
Unesite željene podatke u tabele PREDMETI i OCJENE, kao što smo uradili sa tabelom
MATURANTI!
Rezultat je npr.: