3. baze podataka - carnetov portal za školetablica • tablica (eng. table) je temeljni objekt baze...

16
3.1. Baza podataka 3. Baze podataka

Upload: others

Post on 23-Feb-2020

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

3.1.Bazapodataka

3.Bazepodataka

Page 2: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Primjerigdjenajčešćekoris9mobazepodataka:

•  Bazepodatakanajčešćerabimouraznimevidencijamausvakodnevnomživotu:– članovimaknjižniceiknjigama,–  telefonskimpretplatnicima,– potrošačimaelektričneenergije,plin,vodeitd.,– stanjurobeutrgovini,skladišta,– učenicimaidjelatnicimaškole,

27/01/17

Page 3: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Prednos9korištenjabazepodataka

•  Prednos(korištenjabazepodataka:– nemaograničenjabazepodataka,ograničenjejesamoprostornatvrdomdisku

–  jednostavanunosipromjenapodataka– brzipristuptraženompodatku–  jednostavnoupravljanjeisor9ranjepodataka– pristupvelikogbrojakorisnikaistovremeno– sigurnostizaš9tapodataka

27/01/17

Page 4: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Štojebazapodataka?

•  Bazapodatakajeorganiziraniskuppodataka,kojimjemogućepronaći,izdvoji9irazvrsta9podatkenabrznačin.Uračunalnojbazipodatakapodatcisupohranjeniutablicama

•  Jednostavnubazupodatakamožemoizradi9uMicrosoMExcelu,doksloženijebazeizrađujemouprogramuMicrosoMAccesskojejesastavnidiouredskogpaketaprogramaMicrosoMOffice.

27/01/17

Page 5: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Programmožemopokrenu9nanekolikonačina:

•  Start–Sviprogrami(AllPrograms)–Microso:Office–Microso:Acess2010,

•  Pokretanjemikoneprečaca.

27/01/17

Page 6: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Osnovniobjek9zaizradubazepodataka

•  Tablice(Tables)–osnovniobjek9bazepodatakaukojimasupohranjenipodatci.Možemoihmeđusobnopoveziva9.

•  Upi((Queries)–dioprogramazaduženzaizdvajanjepodatakaiztabliceuzzadanikriteriji.

•  Obrasci(Forms)–grafičkosučeljenamijenjenolakšemunosupodatakautablice

•  Izvješće(Reports)-dioprogramanamijenjenispisupodataka.

27/01/17

Page 7: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Tablica•  Tablica(eng.table)jetemeljniobjektbazepodatakaukojojsupohranjenipodatci.SvakatablicasastojiseodredakaistupacaštojesličnokaouprogramuExcel,aliipakserazlikujeusljedećimpojmovima:–  Polje(Field)–nazivamojošistupacutablici.Svakompoljumoramoodredi9nazivivrstupodatakakojesadržavaodnosnokojejedozvoljenounosi9.

–  Slogilizapis(Record)–jedanredakutablicikojisesastojiodjednogilivišepolja.

–  Iden(fikatorzapisa(ID)–automatskibrojačslogovautablicikojijednoznačnoodređujesvakizapisutablici.

27/01/17

Page 8: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

IDpolje,relacijskebazepodataka•  Relacijskabazapodataka–bazapodatakaukojimasutablicemeđusobnopovezane.Najčešćesepovezujuprekopoljakojenazivamoprimarniiliglavniključ.

•  Primarnimiliglavnimključem(Primarykey)definiramodautablicinemogupostoja9dvaslogasis9mvrijednos9ma.Primjerprimarnogključajeosobniiden9fikacijskibroj(OIB)kojijejedinstvenzasvakoggrađaninaRepublikeHrvatskeinemožesedogodi9daimamodvijeosobesiden9čnimOIB-om.

27/01/17

Page 9: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Primjerrelacijskebazepodataka

Zajedničkopolje

Tablica:Korisnici

Tablica:Posudba

Tablica:Knjige

27/01/17

Page 10: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

•  Tablicumožemostvori9udizajnnačinurada(…inDesignView).•  Prije prelaska u Design View moramo tablicu spremiti odnosno zadati joj ime.

Stvaranjetablice

Page 11: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

1 U prvi stupac Field Name upisujemo naziv polja. Nazive polja tablice uobičajeno pišemo u jednini.

2 U drugom stupcu Data Type određujemo vrstu ili tip podatka kojeg ćemo upisati u polje (broj, tekst, datum).

3 U treći stupac Description upisujemo objašnjenje naziva polja kako bi pobliže objasnili njegovu namjenu.

4 Nakon što odredimo vrstu ili tip podatka polja, na kartici General možemo pobliže odrediti svojstva polja od kojih ističemo Veličinu polja Field Size te mogućnost oblikovanja prikaza sadržaja opcijom Format. Preciznim određivanjem veličine polja štedimo resurse baze podataka, a posljedično i prostor koji baza podataka zauzima na pomoćnom spremniku računala. Primjerice ako odredimo veličinu polja od 50 znakova za vrijednosti koje nikad neće biti veće do 10 znakova nepotrebno povećavamo bazu podataka.

Page 12: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Vrsta podatka Primjena

AutoNumber

Automatski brojač slogova u tablici. Najčešće ga pridružujemo identifikatoru tablice kako bi svaki slog imao jedinstvenu vrijednost. Ovu vrstu podatka možemo pridružiti samo jednom polju u tablici.

Text Tekstualni podatak. Omogućuje upis do 255 znakova. Za upis duljeg teksta do 64000 znakova rabite vrstu podatka Memo.

Number Upis brojčanih podataka.

Date/Time

Omogućuje upis datuma i vremena kojeg možete oblikovati u skladu s regionalnim postavkama rabeći polje Format na kartici General, donjeg dijela prozora za stvaranje tablice.

Page 13: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

•  Kako bi u tablicu mogli upisati podatke potrebno je preći u Podatkovni prikaz za odabranu tablicu

•  Unos podataka u tablicu baze podataka sličan je popunjavanju tablice Microsoft Excela.

•  U polje označeno (AutoNumber) ne možete upisati vrijednost. Ovo je polje automatskog brojača kojeg popunjava Microsoft Access.

Kakoupisa9podatkeutablicu?

Page 14: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Sažetak(1)

•  Bazapodatakajeorganiziraniskuppodataka,kojimjemogućepronaći,izdvoji9irazvrsta9podatkenabrznačin.Uračunalnojbazipodatakapodatcisupohranjeniutablicama.

•  Tablice(Tables)–osnovniobjek9bazepodatakaukojimasupohranjenipodatci.Možemoihmeđusobnopoveziva9.

•  Polje(Field)–nazivamojošistupacutablici.Svakompoljumoramoodredi9nazivivrstupodatakakojesadržavaodnosnokojejedozvoljenounosi9.27/01/17

Page 15: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

Sažetak(2)

•  Slogilizapis(Record)–jedanredakutablicikojisesastojiodjednogilivišepolja.

•  Iden(fikatorzapisa(ID)–automatskibrojačslogovautablicikojijednoznačnoodređujesvakizapisutablici.

•  Relacijskabazapodataka–bazapodatakaukojimasutablicemeđusobnopovezane.Najčešesepovezujuprekopoljakojenazivamoprimarniiliglavniključ.

27/01/17

Page 16: 3. Baze podataka - CARNetov Portal za školeTablica • Tablica (eng. table) je temeljni objekt baze podataka u kojoj su pohranjeni podatci. Svaka tablica sastoji se od redaka i stupaca

1.  Kojesuprednos9bazepodataka?2.  Gdjeprimjenjujemobazepodataka?3.  Štojebazapodataka?4.  Štosutabliceubazipodataka?5.  Objasnirazlikuizmeđuplošneirelacijske

bazepodataka?6.  Štojepolje?7.  Štojeslogilizapis?8.  Štojeiden9fikatorzapisa(ID)?27/01/17

Ponovimo!