16
3.1. Baza podataka 3. Baze podataka

3. Baze podataka - os-okucani.skole.hros-okucani.skole.hr/.../multistatic/97/File/35_36_Baza_podataka_01.pdf · MicrosoM Excelu, dok složenije baze izrađujemo u programu MicrosoM

  • Upload
    doantu

  • View
    230

  • Download
    5

Embed Size (px)

Citation preview

3.1.Bazapodataka

3.Bazepodataka

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

Prednos9korištenjabazepodataka

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

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

27/01/17

Štojebazapodataka?

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

•  Jednostavnubazupodatakamožemoizradi9uMicrosoMExcelu,doksloženijebazeizrađujemouprogramuMicrosoMAccesskojejesastavnidiouredskogpaketaprogramaMicrosoMOffice.

27/01/17

Programmožemopokrenu9nanekolikonačina:

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

•  Pokretanjemikoneprečaca.

27/01/17

Osnovniobjek9zaizradubazepodataka

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

•  Upi((Queries)–dioprogramazaduženzaizdvajanjepodatakaiztabliceuzzadanikriteriji.

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

•  Izvješće(Reports)-dioprogramanamijenjenispisupodataka.

27/01/17

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

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

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

27/01/17

Primjerrelacijskebazepodataka

Zajedničkopolje

Tablica:Korisnici

Tablica:Posudba

Tablica:Knjige

27/01/17

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

Stvaranjetablice

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.

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.

•  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?

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

Sažetak(2)

•  Slogilizapis(Record)–jedanredakutablicikojisesastojiodjednogilivišepolja.

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

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

27/01/17

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

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

Ponovimo!