Daniela Ivanov Ĺ timac , dipl. oec
INFORMATIKA
SADRŽAJ 1.Informacijski sustavi.........................................................................................................2 Zadaci za ponavljanje.............................................................2 1.1. Opća teorija sustava.................................................................................................3 1.1.2. Vrste sustava.......................................................................................................4 2. Informacijski sustav (Is) ................................................................................................4 Zadaci za ponavljanje ............................................................4 2.1. Funkcije Is-a .............................................................................................5 2.2. Proces donošenja odluka .................................................................................5 Zadaci za ponavljanje.............................................................5 2.3. Struktura informacijskog sustava.....................................................................6 Zadaci za ponavljanje............................................................6 2.3.1. Hardware.......................................................................................................7 2.3.2. Software ........................................................................................................8 2.3.3. Lifeware.........................................................................................................8 2.3.4. Dataware........................................................................................................8 2.3.5. Netware..........................................................................................................8 2.3.6. Orgware.........................................................................................................9 2.4. Informacijski sustavi u području poslovanja.........................................................9 2.4.1. Informacijski sustav kadrovskih poslova.......................................................9 2.4.2. Informacijski sustav na području skladišnog poslovanja .............................9 2.4.3. Informacijski sustav na području knjigovodstvenog i financijskog poslovanja.........................................................................................10 2.5. Aktivnosti Informacijskog sustava......................................................................10 Zadaci za ponavljanje.............................................................10 3.Baza podataka u Access-u................................................................................................11 3.1. Entitet................................................................................................................11 3.1.2. Tablica ...........................................................................................................12 3.1.3. Pravila dobrog dizajna tablica......................................................................12 3.1.4. Primarni ključ...............................................................................................13 3.1.5. Redundancija................................................................................................13 3.2. Oblikovanje baza podataka u programu MS ACCESS..............................................15 3.2.1. Vrste podataka ..............................................................................................16 3.3. Odnosi između tablica...............................................................................................17 3.3.1. Odnos jedan prema jedan (1:1 ) .....................................................................17 3.4. Upiti..............................................................................................................................18 3.4.1. Operatori.........................................................................................................19 Zadaci za izradu tablica ,obrazaca i upita .........................................................................20
2
1. INFORMACIJSKI SUSTAVI
U ovom poglavlju će biti riječi o sustavima i informacijskim sustavima. Ukoliko razmišljamo dobiti posao i raditi u poduzećima , trebali bi znati da je informacijski sustav neizostavni dio svakog poduzeća. Da bismo što bolje shvatili značaj informacijskog sustava poduzeća potrebno je definirati i objasniti što je sustav i način funkcioniranja, nabrojati vrste sustava, prepoznati, razlikovati sustave, definirati informacijski sustav i njegove elemente, nabrojati elemente informacijskog sustava te objasniti ulogu svakog elementa pojedinačno.
Da bismo objasnili sve ove pojmove treba znati da je današnji pogled na predmete i pojave ima sustavski pristup. Sustavski pristup izučava predmete i pojave u njihovoj cjelokupnosti i složenosti, obuhvaćajući sve bitne veze i odnose među elementima sustava i okoline. To znači da se svi predmeti i pojave promatraju kao sustavi.
1.1. Opća teorija sustava
što trebam znati !
sustavski pristup
Sustav je skup međusobno povezanih elemenata koji čine cjelinu i koji svojim funkcioniranjem ostvaruju zajednički cilj ili ciljeve.
Računalo je sustav, sastavljeno od niza dijelova i svojim funkcioniranjem ostvaruje cilj , obradu i pohranjivanje podatka i informacija.
definicija sustava
Slika1.Osnovni model sustava Sustav se sastoji od elemenata koji su međusobno povezani s okolinom. 3
Elementi sustava su :
osnovni model sustava
1. Ulaz 2. Proces 3. Izlaz 4. Povratna veza
Funkcioniranje sustava izražava se kao pretvaranje ulaznih i veličina u izlazne. Na primjeru proizvodnje to izgleda ovako : Za proizvodnju nekog proizvoda potrebne su sirovine one ulaze u proces proizvodnje a na izlazu smo dobili gotov proizvod, no provjerom kakvoće saznat ćemo da li je ispravan. Kontrola kakvoće proizvoda je povratna veza. Ukoliko nije ispravan vraća se u proizvodnju. Ponovimo : 1.
Ulaz -
sirovine
2.
Proces – proizvodnja
3.
Izlaz - gotov proizvod
4.
Povratna veza - kontrola kakvoće proizvoda
Elementi sustava
Zadaci : 1.Na isti način objasnite računalni sustav – što je ulaz, izlaz , proces i što bi bila povratna veza ako ste kupili računalo i trebate spojiti sve dijelove, prisjetite se dijelova računala). 2. Koje odgovore nalazite na internetu ukoliko pretražujete pojam sustav ?
1.1.2. Vrste sustava Sustave razlikujemo prema : 1.
Primjeri pretvaranja ulaznih vrijednosti u izlazne
Prirodi elemenata :
Apstraktni - plod ljudske mašte , primjeri su : brojevni sustavi, računalni programi , ljudski govor .. Realni
- stvarni objekti , primjeri : računalo,stroj,automobil,..poduzeće,obitelj,
4
1.
Stupnju složenosti : ovisi o broju elemenata i složenosti veza među njima
Jednostavni – povezani jednostavnim vezama i imaju konačan broj elemenata npr. bicikl
Zadaci
Složeni – mnoštvo različitih veza među elementima npr.
1.
automobil , poduzeće Vrlo složeni – društvo u cjelini i svjetska trgovina
3.
Vezama s okolinom – primaju i šalju energiju informacije i materiju iz okoline Otvoreni – poduzeće
i
Zatvoreni – izolirani sustavi od okoline
4. Načinu ponašanja – mijenjaju svoje ponašanje Statički – ne mijenja svoje ponašanje
Dinamički – mijenja svoje ponašanje
5. Predviđanju budućeg vremena Deterministički – možemo predvidjeti buduće ponašanje tog sustava Stohastički – ima nepredvidivo ponašanje – gospodarski sustav
Slika 2. vrste sustava 5
Zadaci : 1. Pronađite primjere za vrste sustava i navedite neke od njih. 2. Pronađite primjer putem tražilica na internetu jedan od sustava ; Apstraktni sustav,
stvarni sustav, složeni sustav, jednostavni …. Napravite kraći osvrt u obliku prezentacije ( napravi 3- 4 slide-a). Umetnite pronađene slike ili crteže, popratni tekst zatim objasnite elemente tog sustava prema sljedećim pitanjima : •
Dokažite da je primjer koji ste našli zaista sustav ? To znači da li ima
elemente , cilj i povratnu vezu ? Objasnite ih na primjeru ,od ulaza do povratne veze ! •
Objasnite da li pronađeni primjer zaista odgovara definiciji tog sustava i zašto? ( Na primjer , brojevni sustav je apstraktni sustav zbog toga što je ....
2. Informacijski sustav (Is)
Sada znamo što je sustav i bit će lakše objasniti jednu od vrsta sustava a to je Informacijski sustav. Informacijski sustav kao i svaki sustav ima elemente i veze među njima i povezan je s okolinom, ali i obavlja transformaciju ulaza u izlaze. Ulaz čine sirovi podaci , a izlaz informacije. 1.Ulaz -
podaci
2.Proces – obrada podataka 3.Izlaz - informacija 4.Povratna veza - kontrola točnosti informacije Kakvoća ovisi o kakvoći ulaza , to znači ukoliko su podaci točni pravodobni i pouzdani informacijski sustav ne može dobro obavljati svoje zadatke. Informacijski sustav uspostavlja se u poduzeća, kako bi mogao obavljati funkcije bitne za poduzeće.
2.1. Funkcije Is-a
6
Dvije su funkcije Is-a : Zadaci za izradu prezentacij e
1.Funkcija informiranosti 2.Funkcija dokumentiranosti
Funkcija ili uloga informacijskog sustava je pratiti poslovne događaje u nekom poduzeću , a to se evidentira dokumentima (otpremnica , narudžbenica, ..) na računalu i tu ulogu ili funkciju nazivamo funkciju dokumentiranosti. Dostava informacija na pravo vrijeme i u pravo mjesto uz minimalne troškove druga je funkcija i nazivamo je funkcija informiranosti. Tako informacijski sustavi omogućavaju brzu i točnu dostavu informacija menadžerima kako bi što bolje upravljali poduzećima i donosili kvalitetne poslovne odluke.
2.2. Proces donošenja odluka
Vjerojatno ste i vi u životu donosili neke odluke , bilo da ste kupovali cipele , upisivali se u neku školu uočili ste da donositi odluke nije jednostavno jer ne znamo kakve će pojedina odluka imati posljedice. U poslovnom svijetu je slično , poduzeća posluju da bi ostvarivala dobitke i zbog toga je bitno kakve se odluke donose. Donošenje poslovnih odluka odvija se kroz nekoliko faza :
1.identifikacije problema 2.utvrđivanja i ocjene alternative 3.izbora alternative 4.akcije
Funkcije Is-a 7
5.ocjene uspješnosti odluke
Pretpostavimo da u poduzeću imamo višak robe na skladištu , znači prepoznali smo problem koji trebamo riješiti , nakon toga se smišljamo rješenje i dajemo prijedloge te odabiremo jedan prijedlog i provodimo ga , nakon te provedbe analiziramo situaciju i ocjenjujemo uspješnost naše odluke , odluka bi bila uspješna ukoliko nismo poslovali s gubitkom. Ovaj proces prikazan je kroz faze na istom primjeru.
Faze procesa odlučivanja na primjeru
1.identifikacije problema
Zadatak informacijs kog sustava
- višak robe na skladištu
2.tvrđivanja i ocjene alternative - prijedlozi – sniženje cijena ili akcija proizvoda ! 3.izbora alternative – sniženje proizvoda 4.akcije – provedba sniženja 5.ocjene uspješnosti odluke - uspjeli smo prodati sav višak proizvoda i podmiriti troškove , ocjenjujemo ovu akciju uspješnom jer nismo poslovali s gubitkom.
Zadaci 1.
Što je sustav ?
2.
Navedite elemente sustava !
3.
Što je povratna veza ?
4.
Kako se izražava funkcioniranje sustava ?
5.
Navedite vrste sustava prema prirodi elemenata i navedite nekoliko primjera.
6.
Navedite vrste sustava prema stupnju složenosti i navedite nekoliko primjera.
7.
Navedite vrste sustava prema vezama s okolinom i navedite nekoliko primjera.
8.
Navedite vrste sustava prema načinu ponašanja i navedite nekoliko primjera.
9.
Navedite vrste sustava prema predviđanju budućeg vremena i navedite nekoliko primjera.
10. Što je Informacijski sustav ? 11. Gdje se uspostavlja Informacijski sustav ?
8
12. Objasnite funkciju informiranosti informacijskog sustava ! 13. Objasnite funkciju dokumentiranosti informacijskog sustava ! 14. Što je proces donošenja odluka ?
Cilj informacijs kog sustava
15. Objasni faze procesa donošenja odluka ! 16. Zamislite jedan problem iz života i provedite ga kroz faze procesa donošenja
odluka. 17. Objasnite proces donošenja odluka na primjeru – gubitka robe u skladištu !
2.3. Struktura informacijskog sustava
Primjer procesa odlučivanja
Strukturu informacijskog sustava čine njegovi elementi i veze među njima. Elementi su :
Zadaci
Slika 3. Struktura Informacijskog sustava
9
Elementi su međusobno povezani i podjednake su kakvoće , a njihovo značenje najbolje opisuje slika. 4.
Slika 4. Informacijski sustav
Svi dosad navedeni elementi ne mogu funkcionirati jedan bez drugoga , jer ukoliko koristimo sklopovlje računala (hardver ) da bi ga pokrenuli treba nam odgovarajući program (softver ) , kao i za izvršavanje većine zadataka i skupine programa, svakako da će te programe koristiti ili napraviti ljudi (lifeware). Da bi dobili informacije i pohranjivali neophodne podatke i potrebna nam je baza podataka (dataware) ,koja će biti na računalu ili ćemo ju koristiti s nekog udaljenog računala tako da bez računalne mreže poduzeće ne može funkcionirati bilo da se radi o lokalnoj ili globalnoj (netware). Poslovanje u poduzeću svakako treba i organizirati (orgware ), jednostavno rečeno zaposlenici u poduzeću moraju znati svoje zadatke. U daljem tekstu ovi svi elementi bit će opširno objašnjeni.
10
2.3.1. Hardware
U hardver ubrajamo računala i sve periferne jedinice kojima se obavlja prikupljanje, obrada, memoriranje i distribucija podataka korisnicima. To je materijalno-tehnička osnovica koju čine informacijski uređaji. Od devedesetih godina u uporabi je Klijentskoserverska tehnologija. Objedinjuje različite sustave (računala) i mreže u jedinstvenu cjelinu tako da su informacije dostupne svima dijelovima poduzeća. Klijentsko-serverska tehnologija zasniva rad na računalu korisnika_ klijent koje je povezano sa serverom (računalo poslužitelj) kojim je povezan računalnom mrežom. Klijent šalje zahtjeve i podatke serveru te prima obrađene podatke. Server daje usluge, podatke i uređaje ostalim računalima u mreži. Prima zahtjeve i obrađuje podatke i šalje ih obrađene korisniku. U malim poduzećima postojat će jedan server i nekoliko radnih stanica povezanih s njim u mrežu.
Slika 5. Klijentsko-serverska tehnologija u malim poduzećima
Srednje velika poduzeća imat će nekoliko servera i razgranatu mrežu osobnih računala (od deset do nekoliko stotina). Velike kompanije koriste središnje računalo sa zajedničkom bazom podataka te niz servera povezani s tisućama umreženih stanica.
11
Slika 6. Klijentsko-serverska tehnologija u srednje velikim poduzećima
2.3.2. Software
Ukupnost programske opreme računala u nekom informacijskom susatvu dijeli se u dvije skupine : Sustavski i aplikacijski softver. Sustavski softver obuhvaća programe koje rješavaju probleme vezane uz unutrašnju strukturu računala. Nabavlja se s informatičkom opremom i služia za upravljanjem hardverom i aplikacijama i datotečnim sustavom. (Windows , Linux, Unix ..) Aplikacijski softver čine svi programi kojima se rješavaju zahtjevi i problemi korisnika. To mogu biti programi MS Office-a (MS Word , Excel …). No poduzećima trebaju i programi kojih nema u ovim spomenutim relacijama tako će poduzeća naručiti izradu posebnih programa za njihovo područje rada. To su najčešće programi koji se koriste u knjigovodstvu , za izradu plaća , kalkulacija cijena, programi za maloprodaju i veleprodaju , knjigovodstvo , obračun plaća ….. ovisno o području poslovanja poduzeća.
Povezanost elemenata Informacijs kog sustava
2.3.3. Lifeware
Ljudi su najvažniji dio svakog sustava pa tako i informacijskog. Ljudski resursi su korisnici i profesionalni informatičari. Profesionalni informatičari su :projektanti sustava , Programeri , operateri, web page administratori . Korisnici su menadžeri i izvršitelji poslova uz podršku informacijske tehnologije. Svi korisnici moraju biti primjereno obrazovani i ti motivirani za primjenu informatičkih rješenja.
2.3.4. Dataware
Dataware ili baza podataka čine svi sadržaji u informacijskom sustavu. To su podaci iz realnog svijeta i poslovnog sustava. Oni su tako organizirani i oblikovani tako da budu 12
razumljivi te se mogu koristiti u poslovanju za donošenje odluka i ostvarivanje ciljeva i zadataka. Podatke možemo organizirati i pohraniti u dva oblika : datoteku i bazu podataka.
Klijentskoserverska tehnologija
Datoteka je dio baze podataka ili spremište istovrsnih podataka. Na primjer datoteka kupaca , dobavljača, zaposlenih,sirovina ili gotovih proizvoda. Baza podataka je skup raznovrsnih podataka nekog informacijskog sustava npr. sirovine , kupci,dobavljači , djelatnici. Ona je opći spremnik podataka koje se mogu rabiti u svim aplikacijama informacijskog sustava.
2.3.5. Netware
Netware obuhvaća računalne mreže i sve telekomunikacijske uređaje kao što su klasični telefoni. Razlikujemo tri vrste računalnih mreža ,prema broju i lokaciji umreženih računala, računalne mreže mogu biti: 1.LAN – lokalne mreže do nekoliko desetaka računala u istoj prostoriji (primjerice ured , učionica ) U lokalnoj mreži računala su povezana običnim ili optičkim kablovima , a u novije vrijeme sve su češće bežične mreže. 2.MAN – više lokalnih mreža povezanih unutar većeg urbanog područja (gradska mreža) 3.WAN – mreže na širemu zemljopisnom području koje povezuje više LAN-ova i MAN-ova to je Internet. Internet je najpoznatija globalna mreža.
2.3.5. Orgware
Informacijski sustava je osnovni vitalni sustava poduzeća , na njemu temelji funkcioniranje poduzeća , zato se informacije sve češće iskorištavaju za učenje o sustavu i njegovoj okolini , a poduzeće postaje nalik učionici. Organizacija informacijskog sustava temelji se na sljedećim idejama : Da zaposlenici : •
rješavaju probleme suradnjom i timskim radom
•
redovito usavršavaju svoje individualne vještine, znanja i sposobnosti 13
•
primjenjuju računala i globalnu mrežu i razmjenjuju digitalizirane podatke
•
ne budu usmjereni prema sebi već prema drugima
2.4. Informacijski sustavi u području poslovanja
U poduzeću se informacijski sustav može uspostaviti u sljedećim područjima :
Slika 7. Informacijski sustavi u različitim područjima poslovanja
Software
Navodim nekoliko primjera. 2.4.1. Informacijski sustav kadrovskih poslova
Informacijski sustav kadrovskih poslova vodi detaljnu evidenciju o radnicima u poduzeću. Kadrovska služba ne služi samo da bi održavala podatke o radnicima ažurnima, nego mora stalno pratiti i planirati promjene koje treba usklađivati s planovima i razvoju poduzeća. Obrazovanje i sposobnosti radnika trebaju biti usklađeni s poslom koji obavlja, ali i hobiji radnika mogu biti važni .To može biti važno pri nekom radnom sastanku kada je potrebno uključiti radnika koji ima isti hobi kao poslovni partner koji dolazi na sastanak kako bi se uspostavilo ugodno ozračje. Podaci koji će ovaj sustav evidentirati su i veličine i konfekcijske brojevi radnika ukoliko radnike treba zadužiti za odgovarajuća zaštitna sredstva (kacige, cipele, kombinezoni). 2.4.2. Informacijski sustav na području skladišnog poslovanja
Postupci rukovanja s robom uključuju prijem robe, odnosno preuzimanje robe i njeno skladištenje. Prilikom preuzimanja robe od dobavljača treba utvrditi stanje robe i obaviti kontrolu, kako njenog stanja, tako i svih onih bitnih elemenata koji omogućuju ulaz robe u vlastiti i informacijski sustav poduzeća. Provjeravaju se :
Lifeware
- eventualna oštećenja - rok trajanja robe 14
- čitljivost oznaka Nakon što roba prođe kontrolni i prijemni postupak, unosi se u informacijski sustav, ispunjavaju se odgovarajući dokumenti , kao npr. skladišna primka. Informacijski sustav mora voditi računa o svim bitnim elementima robe, npr. roku trajanja ,mjestu skladištenja,pakiranjima, nabavnim i kalkulativnim cijenama o kojim se zadužuje skladište. Potrebno je također osigurati postupke provođenja inventure i praćenje robe odgovarajućim dokumentima.
Dataware
2.4.3. Informacijski sustav na području knjigovodstvenog i financijskog poslovanja
Upravljanje poslovnim sustavom vezano je na vrlo pažljivo praćenje, planiranje i predviđanje kretanja financijskih obveza i prihoda, kao i planiranje prihoda ,praćenje primljenih i izdanih računa, obračun zateznih kamata, obračun osobnih dohodaka izrada bilanci i glavne knjige i usklađivanja s poslovnim partnerima. Obračun poreza, i poreznih obaveza,vođenje evidencija dugotrajne i kratkotrajne imovine. Izrada bilanci i glavne knjige.
2.5. Aktivnosti Informacijskog sustava
Svi ovi opisani poslovi vode se na računalima, taj proces svodi se na osnovne aktivnosti Informacijskog sustava , a to su : 1. Prikupljanje podataka 2. Pohranjivanje podataka 3. Obrada i stvaranje informacija
Netware
4. Dostava informacija korisnicima i donositeljima odluka
Prikupljeni podaci se obrađuju u skladu s potrebama korisnika. Na primjer u informacijskom sustavu knjigovodstvenog i financijskog poslovanja za obračun plaća prikupit ćemo sve podatke relevantne za obračun plaća, a obrađene podatke će računalo memorirati radi kasnijeg korištenja. Podaci će se pohranjivati u datoteke i baze podataka što će biti predmet našeg daljnjeg poučavanja.
ZADACI : 15
1. Napravite prezentaciju jednog elementa informacijskog sustava Netware):
Pronađite na internetu pojam cloud computing , objasnite tu tehnologiju umetnuti slike, video isječke ili poveznice na interent. Animirajte slike , tekstove i slidove. 2.Objasnite strukturu informacijskog sustava. 3.Na koji su način povezani elementi Informacijskog sustava ? 4.Što je hardver ? 5.Što je klijentsko serverska tehnologija ? 6.Što je server ?
orgware
7.Koji su zadaci servera ? 8.Što je klijent ? 9.Navedite vrste softvera. 10.Navedite nekoliko aplikacijskih programa. 11.Što je sustavski softver ? 12.Navedite vrste računalnih mreža. 13.Objasnite navedene računalne mreže. 14.Što obuhvaća pojam lifeware ? 15.Tko su korisnici u informacijskom sustavu ? 16.Koji su poslovi informatičara ? 17.Na kojim se idejama temelji organizacija u Is-u ? 18.Što je datoteka ? 19.Navedite primjere datoteka ! 20.Što je baza podataka ? 21. Navedite informacijske sustave u različitim područjima poslovanja. 22.Objasnite informacijski sustav kadrovskih poslova. 23. Objasnite koje podatke treba osigurati u Informacijskom sustavu na području skladišnog poslovanja 24.O kojim bitnim elementima robe Informacijski sustav mora voditi računa ? 25.Navedite najvažnije poslove Informacijski sustava na području knjigovodstvenog 16
i financijskog poslovanja. 26. Ĺ to su aktivnosti informacijskog sustava. 27. Navedite aktivnosti Informacijskog sustava.
3. Baza podataka u Access-u
Predmet naĹĄeg interesa u Svijetu u kojem se nalazimo i prikupljamo podatke nazivamo entitet. 3.1 Entitet
Slika 8. Pojam entiteta
17
Svaki entitet sa sobom nosi određene vrste podataka, koji mu daju neka svojstava. To su atributi entiteta. Skladištenje (čuvanje) podataka obavlja se u datotekama koje prikazujemo u obliku tablica. Za svaki entitet se radi posebna tablica. Tablice su međusobno povezane i funkcioniraju kao cjelina.
Informacijs ki sustav na području knjigovodst venog i financijsko g poslovanja
3.1.1 Tablica
Aktivnosti Informacijs kog sustava
atributi Slika 9. Tablica
U tablici razlikujemo osnovne pojmove : •
polja u koja se upisuju podaci
•
primarni ključ koji jednoznačno određuje redak (u ovom slučaju to je ID_učenik)
•
slog ili zapis je redak u kojoj su upisani atributi odnosno svojstva podataka
•
zaglavlje u koje su upisuju podaci Zadaci 18
Osnovne karakteristike tablice su :
Ne postoji dva jednaka retka , ne postoje dva stupca jednakih imena i redoslijed redaka i stupaca nije bitan.
3.1.2
Pravila dobrog dizajna tablica
3.2. Primarni kljuÄ?
19
Svaka tablica mora imati primarni ključ. U tablici primarni ključ (ID_učenik) ima ulogu jednoznačnog definiranja retka , ali i za povezivanja s drugim tablicama.
Slika 10. Tablica učenik
Primarni ključ mora zadovoljavati ove uvjete :
•
Vrijednost primarnog ključa mora biti jednoznačna
•
Ne može imati vrijednost null (prazno polje )
•
Mora postojati kod kreiranja i spremanja sloga
MS Access
3.2.1. Redundancija
U bazi podatak tablice se povezuju primarnim ključevima i tako tvore relacijski model baze podataka. Osnovni cilj relacijskog modela podataka je da odgovarajuća baza podataka : 1. Ne sadrži redundanciju, 2. Da se može jednostavno koristiti i mijenjati. Pod redundancijom podrazumijevamo višestruko memoriranje iste informacije u bazi podataka. Cilj koji se teži dostići pri projektiranju baze podataka je uklanjanje redundancije zbog niza negativnih posljedica koje ona donosi. Višestruko memoriranje istog podatka dovodi do povećanog korištenja memorijskog prostora i otežanog
enitet
održavanja podataka. Ukoliko pogledamo ovu tablicu možemo zamijetiti da se u ovoj tablici višestruko ponavljaju isti podaci. (Ime i prezime , mjesto, adresa, županija, škola, šk. god, predmet) 20
Slika 11. Tablica učenik s upisanim podacima
Da bi se riješio ovaj problem tablicu učenik razbijamo na nekoliko manjih tablica.
21
Tablica , atribut,
Slika 12. Relacijski model baze podataka
slog,polja
Na ovaj način dobili smo relacijski model baze podataka. To je skup međusobno povezanih objekata strukturiranih u obliku dvodimenzionalnih tablica.
ZADACI :
1. Kako se naziva predmet našeg interesa ? 2. Navedite sve vrste entiteta ? 3. Navedite primjer za pojedine entitete. 4. Gdje se skladište podaci ? 5. U kojem se obliku prikazuju datoteke ? 6. Što je primarni ključ ? 7. Kakav primarni ključ mora biti ? 8. Koja je uloga primarnog ključa ? 9. Što je polje ? 10. Što je slog ? 11. Što je atribut podataka ? 12. Koja su pravila dobrog dizajna tablica ? 13. Koji je osnovni cilj relacijskog modela podataka ? 14. Zašto se treba riješiti redundancije ?
22
15. Na koji se način rješava redundancije ? 16. Što je relacijski model baze podataka ?
Pravila dobrog dizajna tablica
3. 2. Oblikovanje baza podataka u programu MS ACCESS
ACCESS (engl. Access - pristup) je jedan od aplikacijskih programa iz Miicrosoft programskog paketa Office. Access je namijenjen za poslove kreiranja i upravljanja relacijskim bazama podataka. U programu se stvaraju objekti opisani u tablici 1.
OBJEKT
NAMJENA
Tablica
Sadrži podatke o pojedinim entitetima
Obrazac
Služi za unos izmjenu ili prikaz podataka na zaslonu računala
Izvješće
Omogućuje pripremu za ispis podataka na pisaču
Upit
Služi filtriranju pretraživanja i analizu podataka u tablicama ili upitima
Makronaredbe
Upotrebljavaju se automatizaciju pojedinih postupaka za izradu složenijih aplikacija
Primarni ključ 23
Tablica 1. Vrste objekata u bazi podataka
Objekte stvaramo izbornikom Stvaranje.
Redundancija
Slika 13. Objekti u Ms Access-u
Tablice su polazište za izradu ostalih objekata u bazi podataka. 24
Slika 14. Kreirana tablica proizvod
3.2.1. Vrste podataka
Postoje dva načina prikaza svakog objekta u jednom su dostupni podaci (slika 14 ) a u drugom određujemo svojstva polja , naziv podataka i vrstu podataka nazivamo ga izgled dizajna (slika 15).
25
Slika 15. Tablica proizvod _ izgled dizajna Relacijski model podataka
U izgledu dizajna upisujemo nazive polja i određujemo vrste podataka za ta polja.
Vrste podataka
Namjena
Tekst
Za polja koja će sadržavati tekst i kombinaciju teksta i brojeva ili samo brojeve s kojima nećemo računati (žiro-račun ) može sadržavati do 255 bilo kojih znakova
Broj
Za brojčane podatke nad kojima se provode matematičke i logičke operacije
Valuta Ole objekt Dopis Datum /vrijeme Da/ne Hiperveze
Za brojčane vrijednosti iskazane u nekoj valuti nad kojima se provode matematičke operacije Za pohranjivanje objekata tablica, slika do 2 GB Za polja koja će sadržavati tekst i kombinaciju teksta i brojeva može sadržavati 65 535 bilo kojih znakova Polja koja će sadržavati datum i vrijeme Za polja koja će sadržavati jedno od dva stanja da ili ne Za polja koja će sadržavati vezu prema nekoj internetskoj stranici ,mjestu i datoteci ili lokalnoj mreži
Tablica 2. Vrste podataka
Unos podataka možemo obaviti putem objekta obrasca. Obrazac služi za unos izmjenu ili prikaz podataka na zaslonu računala.Za unos podataka koristi se prikaz obrasca. Obrazac možemo učiniti privlačnijim u izgledu dizajn (slika 17).
Zadaci
26
Slika 16. Prikaz obrasca
Slika 17. Obrazac
Nakon što smo unijeli potrebne podatke s podatke te podatke možemo koristiti na različite načine. Možemo ih pripremiti za ispis u obliku izvješća ili napraviti upite.
Slika 18. Izvješće
3.3. Odnosi između tablica
Odnose između tablica postavljamo da bismo se mogli služiti istovremeno podacima iz povezanih tablica. To je osnovni smisao relacijskih baza podataka. Vrsta odnosa mogu biti
MS ACCESS
Jedan prema jedan, jedan prema više, više prema više. Zadržat ćemo se na odnosu jedan prema jedan. 3.3.1. Odnos jedan prema jedan (1:1)
Svakom zapisu iz prve tablice može biti pridružen samo jedan odgovarajući zapis iz druge 27
tablice.
Vrste objekata u bazi podataka
Slika 19. Odnos jedan prema jedan
Slika 20. Kartica odnosi
Stvaranje odnosa radi se na kartici odnosi izbornikom alati baze podataka. Nakon toga odabiremo tablice i uspostavljamo veze.
Slika 21. Stvaranje odnosa
28
3.4. Upiti
Upite kreiramo da bismo iz baze podataka izdvojili samo one podatke koji nam trenutačno trebaju. Iz pojedine tablice možemo odabrati samo neka polja ili postaviti uvjet za prikazivanje samo onih zapisa koji taj uvjet zadovoljavaju. Iz tablice proizvod ovim upitom izdvojit ćemo sve podatke koji imaju cijenu veću od 5 kuna.
Kreiranje tablice
Slika 19. Postavljanje uvjeta upitu i rezultat upita
3.4.1. Operatori
Prikaz objekata
Da bismo kreirali upit trebamo postaviti uvjet. Za postavljanje uvjeta koriste se operatori.
Najčešći operatori su : Operator
Značenje
=
jednako
>
veće od
29
<
manje od
<>
razliÄ?ito od
>=
veÄ&#x2021;e ili jednako
>=
manje ili jednako
Vrste podataka
30
Operator
Značenje
In
U
Between
Između
Like
poput
Not
Ne
Is null
Prazno polje
Is not null
Popunjeno polje
Tablica 3. Najčešće rabljeni operatori u jednostavnim uvjetima
Primjeri jednostavnih uvjeta na polje s vrstom podataka Tekst , Dopis i Hiperveza: Operator
Značenje
Rezultat pretrage
=
= Bjelovar
Samo Bjelovar
Like*
Like*S
Svi s početnim slovom S
Between Not
Between Bjelovar And Križevci
Svi između Bjelovara i Križevaca
Not Ena
Svi osim Ene
Obrazac
Tablica 4. Primjeri jednostavnih uvjeta na polje s vrstom podataka Tekst , Dopis i Hiperveza
Na kraju možemo zaključiti da nam program Ms Acces pomaže pri :
•
unosu i ažuriranju podataka pomoću obrazaca
•
brzom pronalaženju i odabiranju podataka- pomoću upita
31
•
organiziranju podataka-pomoću dizajniranja tablice,obrazaca,upita
•
pripremi izvještaja, grafikona ili naljepnica- pomoću izvještaja
Zadaci :
Provjera znanja obavlja na računalu iz područja Ms Access prema slično osmišljenim zadacima.
1. Kreirajte tablicu radnik i unesite pomoću obrasca podatke za 5 radnika.
2.
Napravite izvješće u kojem će se prikazati ime i prezime , godina staža i iznos primanja. Napravite upite za radnike koji : •
stanuju u Bjelovaru
•
su muškog spola
•
su rođeni nakon 31.12.1996
• •
ije prezime počinje slovom B
•
sve radnike koji trebaju ići u mirovinu
Upite nazovite Bjelovar, muški , 1996, slovo B i mirovina.
Odnosi između tablica
3. Kreirajte bazu podataka Trgovina i u njoj tablice : •
Popis proizvoda ( ID_ proizvod, naziv , cijena, količina , ID_dobavljač)
•
Dobavljač (ID_dobavljač, naziv, mjesto , adresa , e-mail, broj telefona, žiroračun, način plaćanja ,odgoda plaćanja, način dostave (polje da /ne ),osoba za kontakt.
Postavite odnose između tablica. Unesite podatke pomoću obrazaca. 4. Napravite upite iz tablice Popis proizvoda koji će prikazati: 32
•
sve proizvode koji imaju cijenu veću od 100kn
•
sve proizvode koje treba naručiti
•
sve proizvode čiji naziv počinje s „M“ Zadaci
5. Napravite upite iz tablice Dobavljači koji će prikazati: •
Sve dobavljače iz Zagreba
•
Sve dobavljače s prijevozom
•
Sve osobe za kontakt s prezimenom „I“
• 6. Napravite upite iz tablice Popis proizvoda koji će prikazati: •
Prosječnu količinu proizvoda
•
Prosječnu cijenu proizvoda
7. Kreirajte bazu podataka Skladište i u njoj tablice :
Elementi kalkulacije , Skladište Postavite odnose između tablica. Unesite podatke pomoću obrazaca.
Odnosi između tablica
33
Stvaranje odnosa
34
Najčešći operatori
35
Primjeri operatora
zakljuÄ?ak 36
Zadaci
37
LITERATURA :
1.D. Grundler, S. Šutalo ; RAČUNALSTVO 1, udžbenik s CD-om, 1. i 2. razred Udžbenik za četverogodišnje strukovne škole ; Školska knjiga, 2010 2.Biljana Pavelić ,Velimir Srića , Ivan Strugar ; INFORMATIKA 3 , udžbenik za 3 razred ekonomske škole; Alka script d.o.o. 3.http://www.sanda-sutalo.from.hr/ ; 10.veljače, 2013 4.http://www.etf.ac.me/materijal/1299977766Access2011_SkriptaIKol.pdf ;1.veljače 2013. 5.www.propyx.com/udzbenik/.../pdf/udzbenik-poglavlje-8.pdf; 21.1.siječnja2013.
38