kreiranje baze podataka

Post on 22-Jan-2016

52 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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 Presentation

TRANSCRIPT

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.:

top related