Professional Documents
Culture Documents
Primjena računala u
čunala u
pripremi ii proizvodnji
pripremi proizvodnji
NOSITELJI KOLEGIJA
• ORGWARE
• LIFEWARE
• KOMUNIKACIJE
Kodovi
BCD (Binary Coded Decimal), EBCDIC (Extended Binary
Coded Decimal Interchange Code), ASCII (American
Standard Code for Information Interchange),
Modemi
Mreže - LAN (Local Area Network), MAN (Medium Area
Network), WAN (Wide Area Network) INTERNET,
Teletekst
Videosastanci (videokonferencija, sala za donošenje
odluka)
Elektronička pošta
Elektronička razmjena podataka
• PODJELA RAČUNALA
• PROJEKTNO-KONSTRUKCIJSKA PRIPREMA
PROIZVODNJE
Faze razvoja proizvoda. Životni vijek proizvoda.
Karakteristična svojstva proizvoda. Tehnička
dokumentacija.
• TEHNOLOŠKA PRIPREMA PROIZVODNJE.
• PRIPREMA ALATA
Priprema i osiguranje standardnih alata. Priprema i
osiguranje nestandardnih alata
• PRIPREMA MATERIJALA
Tehnološke operacije pripreme materijala. Organizacija
pripreme materijala
• OPERATIVNA PRIPREMA
Određivanje optimalne veličine serije. Izrada kalkulacije.
• WINDOWS XP
Osnovna obilježja
Radna okolina, Radna površina (Desktop), Gumb Start,
Traka sa zadaćama (Taskbar), Ikone, Prečice (Shortcuts),
Control panel
Windows aplikacije
Windows Explorer, Calculator, Notepad, Wordpad, Paint,
System Tools, Backup or Restore, Character Map, Disk
Cleanup, Disk Defragmenter, Files and Settings Transfer,
System Information, System restore, Print…
Korisnički programi
Microsoft office (Winword, Excel, Power Point)
Da bi na vrijeme
organizirali svoje
vjerske obrede i
proslave plemenski
vračevi (shamani) su
morali na neki način
brojati dane,
mjesece, godišnja
doba
50000-20000 BC
Prve metode brojanja
• Prva metoda brojanja je korištenje
10 prstiju (dekadski brojevni
sustav); prsti su djelotvorni kod
brojanja ali nisu prikladni za
računanje
• Kamenčići za brojeve veće od 10
• Urezivanje zareza na kosti ili štapu
• Kamenčići u rupama
• Zapisivanje crtica
3000 BC - Abacus
Izumljen u Kini
Prvi put opisan u Babilonu, a unapređene
verzije se koriste od 1300 BC
Stupci kuglica su podijeljeni u dva područja.
Kuglice u gornjem vrijede 5 puta više od
kuglica u donjem retku.
Oko 1900 BC
Stonehenge prvo računalo !?
• Građevina
pronađena na
Salysbury Plain u
Engleskoj
• Neki znanstvenici
smatraju da je
služila za proračun
astronomskih
podataka
820.g. - Decimalni brojevi
• Muhammed idn Musa Al-Khwarizmi (780 AD - 850
AD), perzijski matematičar, uveo je Hindu decimalni
sustav i počeo se koristiti pojmom nula
• U knjizi: Al-jabr wa'l muqabalah je opisao
Diophantovu algebarsku jednadžbu (moderna riječ
algebra je izvedena odavde).
• U knjizi riječima opisuje postupke izračunavanja
koje danas nazivamo algoritmima (to je zvučalo kao:
Alkhwarizm)
• Prošlo je tisuću godina da bi netko uočio njegov
uradak. Bila je to Ada Lovelace - Algoritam
1594. Logaritamsko računalo
• 1939.g. prvo
elektroničko digitalno
računalo (Iowa State
University)
• Razvili su ga Atanasoff
& Clifford Berry i
nazvali ga Atanasoff&
Berry Computer (ili
ABC )
• Nikad nije do kraja
završen
ENIAC - Electronic Numeral
Integrator and Computer
• 1943.g. John.W.Mauchly i Presper Eckert na
University of Pennsylvania razvijaju za vojne
potrebe novo elektroničko računalo ENIAC
(Electronic Numeral Integrator and Computer)
• ENIAC je prvo elektroničko računalo koje je
radilo
• Sastojalo se od 17468 elektronskih cijevi, bilo je
teško 30t, snage 174 kW, a kada je radio, grad
Philadelphia je ostajao u mraku
• Korišten za rješavanje balističkih problema
• 1000 puta brži od Mark I
ENIAC
http://ftp.arl.mil/ftp/historic-computers/jpeg/eniac1.jpg
ELEKTRONIČKI MOZAK - 97367 pomnoži sam sa sobom
5000 puta - pola sekunde - "brže od misli"
• 1945. EDVAC
(Electronic Discrete
Variable Automatic
Computer) je razvio
John von Neuman
• EDVAC je prvo računalo
koje je izvršni program
držao u radnoj memoriji i
koje je koristilo
magnetske diskove.
UNIVAC I
• UNIVAC I (Universal
Automatic Computer)
je prvo računalo za
prodaju
• Razvio ga je
Remington Rand
1951.g. (Mauchley i
Eckert )
Uspješno prognoziralo pobjedu Eisenhowera na
predsjedničkim izborima
UNIVAC kupuje tvrtka General Electric i započinje
komercijalna prodaja i primjena računala.
Računala na bazi poluvodiča
1947.g. prvi RAM (Random Access
Memory)
23.12.1947. izumljen tranzistor (W.
Bratain, J. Bardeen, W.
Shockley u Bell laboratoriju)
1951.g. prva komercijalna računala
s tranzistorima (UNIVAC)
1959.g. izrađen prototip
integriranog sklopa (J. Kilby)
• 1955.g. Shockley - Kalifornija - istraživački
laboratorij - područje južno od San Francisca
postaje SILICIJSKA DOLINA
• 1957.g. osnovan Digital Equipment Corporation
(DEC)
–Proizvode se računala PDP-1
–U uporabi je prevodilac FORTRAN 1
• 1960.g. početak razvoja operacijskog sustava
UNIX
SUSTAV
Ulaz Izlaz
Podaci Informacije
(1347)8 = 1 x 83 + 3 x 82 + 4 x 81 + 7 x 80
HEKSADECIMALNI BROJEVNI
SUSTAV
Ime
1kB = 210
BYTE 10101010 (znak - slovo J u ASCII)
1024 byte
BIT 0 ili 1
GLAVNI DIJELOVI RAČUNALSKOG SUSTAVA
Dijeli se kao:
- Operacijski sustavi
- Prevoditelji
- Pomoćni programi
OPERACIJSKI SUSTAVI
• Programski jezici
• Prevođenje
Programski jezici
Čovjeku strojni jezik stran jer ga ne može izravno
percipirati.
Dvije alternativne mogućnosti:
¾razviti računalne sustave koji bi razumjeli prirodni
jezik.
¾razviti posredničke mehanizme koji bi premostili
razlike između jezika čovjeka i računala.
Form aln e
pro gram ske Izvorni pro gram
po greš ke
P re vo đenje
Interpreteri K om p ajleri
B iblioteka
S trojne
Izvo đ enje sis tem skih
instrukcije
po tprogram a
P o vezivan je
R ad ni pro gram
B iblioteka
V išekratno
radn ih
izvo đ enje
pro gram a
• Dvije koncepcije rada programa prevoditelja:
¾ Antivirusni programi.
Programi za sažimanje podataka tijekom
rada.
ARITMETIČKO
LOGIČKA JEDINICA
UPRAVLJAČKA
JEDINICA
Tok podataka
Tok upravljačkih signala
PR – program
PO – podaci
HARDWARE
ULAZI
uređaji za govorni
medij bušena kartica,
bušena direktni ulaz,
metoda bušena tipkovnica
kartica unos, taktilni
uređaj traka
tipkovnica ulaz
OBRADA
PROCESORI
integrirani integrirani
krugovi krugovi vrlo
vakumske integrirani
tehnološka osnova tranzistori visokog visokog
cijevi krugovi
stupnja stupnja
integracije integracije
nekoliko nekoliko
nekoliko nekoliko više od
brzine rada stotina rač. stotina
tisuća milijuna milijardu
operacija/s tisuća
radna frekvencija 4 –20 Mhz više 100 Mhz > Ghz
adresna sabirnica 8 bitna 16 bitna 32,64, 128 bita
Sve veće brzine obrade i nove koncepcije (pipelining) te brzina
trendovi
komunikacije s memorijom
UNUTRAŠNJA MEMORIJA
• profesionalci
• za razvoj i održavanje:
• hardvera - sistem inženjeri,
• softvera - programeri, organizatori,
• organizaciju i kontrolu rada -
administratori,
• unos podataka - operateri...
• korisnici
ORGWARE (ORGANIZACIJA)
• logika i rezoniranje
• znanje
• računalni rječnik
• poznavanje komponenata računalnog sustava -
način rada računala i kako proizvesti nužnu
informaciju
HARDWARE - komponente računala
• Ulazne jedinice
• Centralna jedinica
• Izlazna jedinica
• Vanjske memorije
• Komunikacije
ULAZNE JEDINICE
Što su ulazni uređaji?
• mehaničke tipkovnice
• membranske tipkovnice
• kapacitivne tipkovnice
Windows tipke
Esc: poništavanje zadnje naredbe ili radnje (najčešće)
Ctrl i Alt: u kombinaciji s drugim tipkama proširuju njihove
naredbene mogućnosti,
PrintScreen: pamćenje cjelokupne slike ekrana u memoriji
računala (Clipboard),
ScroolLock: prekidač kojim se blokira pomicanje kurzora
(umjesto kurzora, pomiče se čitava slika na ekranu),
Pause/Break: zaustavlja izvođenje trenutne aktivnosti,
procesa
Windows tipke: koriste se samo u Windows operativnom
sustavu
Aktivacijske tipke
Force Feedback
• ima mali elektromotor ugrađen u
kućište uređaja,
• prenosi vibracije u odnosu na
zbivanja na ekranu i tako povećava
užitak igranja,
• troši puno energije pa nema veliku
podršku među igračima...
Cyborg
• deset programibilnih tipki
• mogućnosti za chat i analognu
kontrolu glasa
• kvaliteta, čvrstoća, ergonomija
• odličan izgled
ZASLON OSJETLJIV NA DODIR (TOUCH SCREEN)
Vrste:
- ručni skeneri
- stranični skeneri
- stolni skeneri
- rotacijski skeneri
• Ručni skener
- najjednostavniji i uređaj za unos slike u računalo.
Izgled čeka
KOORDINATNI ČITAČI
Glavni zadaci:
• Upravlja čitanjem i zapisom u radnu memoriju
• Upravlja razmjenom podataka između radne
memorije i aritmetičko-logičke jedinice
• Upravlja radom aritmetičko-logičke jedinice
• Sinkronizira rad pojedinih jedinica računala
Idealna temperatura
dijelova računala se nalazi
između 30 i 45 °C.
Podjela procesora na
• CISC - (Complex Instruction
Set Computer) i
• RISC - (Reduced Instruction
Set Computer)
procesore.
Podatke od U/I uređaja treba vodičima prenijeti na
računalo.
Primjer.
Zamislite el. trošila u kući. Kada bi se svako el.
trošilo svojim vodičima spajalo na el. centralu,
trebalo bi mnogo vodiča. Zato se oni spajaju na
zajedničke vodiče koji vode do centrale.
Zamislite da je svaki uređaj na računalu (miš,
tipkovnica, monitor, pisač, itd. spojen svojim
vlastitim vodičima do procesora. To bi bilo previše
vodiča. Zato se oni spajaju na zajedničke vodiče
koji prenose informacije do procesora.
Kako se zove
“magistrala” (skup
vodiča) koji prenosi
podatke od uređaja u
računalu do
procesora?
SABIRNICA
Mikroprocesor računala je povezan sa drugim dijelovima
konfiguracije pomoću sabirnica(eng. Bus)
= namjena je povezivanje električnim vodičima sastavnih
dijelova računala u jedinstveni sustav
= skup vodiča koji prenose podatke od ulazno-izlaznih
uređaja do procesora
= “magistrala” koja služi za brži prijenos podataka prema
procesoru
Vrste sabirnica
a) Unutarnje – služe za prijenos podataka unutar
računala i izvedene su kao vodovi na matičnoj ploči, a
postoje:
• podatkovne (data bus) – specijalizirane za prijenos
podataka između procesora i memorijskog
podsistema ili perifernih uređaja
• adresne (address bus) – za prijenos adresa
• nadzorno-upravljačka (control bus) - služi za
prijenos upravljačkih signala između aktivnog
elementa obrade (procesora) i drugih dijelova
hardware-a odnosno brine se za sinkronizaciju toka
podataka
32-bitni procesori
AMD Duron (700 MHz),
Athlon i Thunderbird (1,2GHz),
Intel Pentium 4 (1,5GHz) i
IBM Power4
64-bitni procesori
Intel Itanium IA-64 i
AMD Sledgehammer.
razvojem računala
Arhiviranje
Brzina prijenosa
= količina podataka koja se u jednoj sekundi može
prenijeti s vanjske memorije (uređaja) u glavnu
memoriju i obrnuto
Koji su uređaji za pohranu?
• magnetska vrpca
• magnetski disk
• izmjenjivi
• neizmjenjivi
• optički disk
• magnetska kartica
MAGNETSKA VRPCA
Način rada:
• Vrpca putuje ispred glava za pisanje, čitanje i
brisanje
• S pomoću magnetskog polja glave upisuju,
brišu ili čitaju podatke (logičke 0 i 1 upisane
su kao različite orijentacije magnetskih
čestica)
• Brisanje: glava za brisanje demagnetizira
vrpcu, pa podaci nestaju
Način zapisa podataka na magnetsku vrpcu:
Prednosti:
• niska cijena medija
• najduže su u upotrebi, pa su dobar medij za
arhiviranje
Nedostaci:
• sporost u brzini pristupa traženom podatku
zbog sekvencijalne obrade
• osjetljivost na vanjske utjecaje
MAGNETSKI DISK
Ploča od nemagnetskog materijala (aluminija ili
polimera) presvučena tankim magnetskim slojem
željeznog oksida.
primjer
• telefonska kartica (PHON-CARD) na kojoj je
zapisana vrijednost u obliku broja impulsa
• uređaj za čitanje u telefonskoj govornici čita
impulse i umanjuje ih nakon razgovora na
kartici. Na sličan način rade i kreditne kartice
MAGNETSKI BUBANJ
HARDWARE - komponente računala
• Ulazne jedinice
• Centralna jedinica
• Vanjske memorije
• Izlazna jedinica
• Komunikacije
IZLAZNE JEDINICE
uređaji koji podatke iz računala pretvaraju u oblik
prihvatljiv okolini.
Okolina: ljudi (vizualni i zvučni oblik)
ili strojevi (oblik el. impulsa).
DRUGIM RIJEČIMA:
Izlazne jedinice koje služe za pretvaranje binarno
kodiranih informacija iz središnje jedinice računala
u oblik i medij pogodan za korištenje čovjeku ili
nekom stroju.
Najpoznatije izlazne jedinice:
• Zaslon (monitor,ekran),
• Pisač,
• Crtač,
• PLC projektor,
• i dr.
• služi i za ulaz podataka, ali najčešće se
upotrebljava kao izlazna jedinica
• koristi se kod uspostave neposredne komunikacije
između čovjeka i računala
• spaja se s računalom putem grafičke kartice
analogni
digitalni
grafička signali
signali
kartica (vidljivi
iz CPU
znakovi)
Vrste zaslona
• elektroluminiscentni zasloni
• plin-plazma zasloni
ZASLON S
ZAOBLJENOM CIJEVI
ZASLON S RAVNOM ZASLON S TEKUĆIM
CIJEVI KRISTALIMA (LCD)
• ergonomske karakteristike
Upravljačka jedinica monitora se smješta na
posebnu, tzv. grafičku karticu (Graphic Card).
Na grafičkoj kartici su se mijenjali razni kontroleri:
• MDA (Monochrome Display Adapter) -
memorija od 4Kbyte
• CGA (Color Graphics Adapter) - memorija od
16 Kbyte, dvije rezolucije i to 600x200 pixela u
dve boje ili 320x200 u četiri boje
• Hercules - u grafičkom načinu 720x348 točaka
• EGA (Enhanced Graphic Adapter) - memorija
od 256 Kbyte, 640x350 točaka i 16 boja u
grafičkom načinu rada
• VGA (Video Graphics Array) - u grafičkom
načinu rada ostvaruje rezoluciju 640x480 i 16
boja. Svaka VGA kartica ima vlastiti BIOS
(pomoću njega se može emulirati rad bilo kojeg
drugog kontrolera).
Dubina
boja (u 4 8 16 24
bitovima)
Broj boja
16 256 65536 16,7.106
(nijansi)
Rezolucija
ekrana
640x480 256 KB 512 KB 1 MB 1 MB
800x600 256 KB 512 KB 1 MB 1,5 MB
1024x768 512 KB 1 MB 2 MB 2,5 MB
1280x1024 1 MB 1,5 MB 3 MB 4 MB
Centralni chip na grafičkoj kartici je kolo za ubrzanje ili
akcelerator, koji se u današnje vrijeme izborio za
naziv procesora (GPU - Graphical Processing Unit).
• tehnika ispisa:
• matrični (9 pin, 24 pin) rezolucija max.
240x216,
• laserski (4, 6, 8 ppm) rezolucija 300dpi,
600dpi, 1200dpi.
• termalni, tintni rezolucija 360dpi, linijski (1000
redova u minuti)
PREDNOSTI :
- relativno niske cijene
- zadovoljavajuća pouzdanost
NEDOSTACI :
- lošija kvaliteta otiska
- buka pri radu
- sporost
LASERSKI PISAČI
• pojava: 1975. godine
• nastali prema uzoru na fotokopirne uređaje
• ovisno o tome tvori li laserska zraka negativ ili
pozitiv,
• razlikujemo: “write-white” i “write-black” pisače
PREDNOSTI :
- visoka kvaliteta otiska
- veća brzina u odnosu na matrične pisače
NEDOSTACI :
- velika dimenzija i težina
- visoka cijena
- nemogućnost ispisa više kopija odjednom
NAČIN FUNKCIONIRANJA LASERSKOG PISAČA
okretna
ogledala
upravljanje laserskom zrakom
laser
podaci iz
pogonski
računala sklop
laserska zraka
ulazni boja u
papir prahu
izlazni
papir
bubanj grijalo
Opis funkcioniranja laserskog pisača
PREDNOSTI :
- bešuman rad
- kvalitetan otisak
- niska cijena
NEDOSTACI :
- sporost u radu
- visoka cijena tinte
- potreba za papirom koji ne razlijeva tintu
TOPLINSKI (TERMALNI) ŠTAMPAČI
• crtači s nepomičnim
predloškom i pomičnim
perom za izvlačenje linija
• crtači s papirom napetim na
valjku koji se okreće i s
perom koje se pomiče
usporedno s osovinom valjka
• elektrostatički crtač
• toplinski crtač
• posebno: crtalo za izrezivanje
i crtalo za glodanje
FAX –MODEM
• roboti
• izlaz na mikrofilm …
IZLAZ NA MIKROFILM
SINTETIZATOR ZVUKA
prijenosni kanal
šum
Temeljni elementi komunikacije
Kod predstavlja skup pravila za prikazivanje određenih
znakova. U računalskom komuniciranju koriste se najčešće
tri koda:
– BCD (Binary Coded Decimal), binarno-kodirani decimalni
kod, predstavlja brojeve iz dekadskog sustava pomoću
ekvivalentnih binarnih zapisa, BCD kod sadrži sedam
bitova u rasporedu
– EBCDIC (Extended Binary Coded Decimal Interchange
Code), prošireni binarno-kodirani decimalni kod, EBCIDIC
kod ima 8 bitova (256 binarnih kombinacija). Za provjeru
točnosti koristi se deveti bit.
– ASCII (American Standard Code for Information
Interchange), američki normizirani kod za razmjenu
informacija. ASCII kod je razvijen da bi se omogućila veća
kompatibilnost računala.
Ima sedam bitova (128 kombinacija).
Proširen ASCII kod (256 kombinacija).
Dva su temeljna oblika komuniciranja:
– Jednosmjerno komuniciranje je oblik u kojem
davatelj šalje poruke primatelju.
– Dvosmjerno komuniciranje je oblik u kojem
se poruke razmjenjuju.
Korekcija grešaka
• Telefonske linije prilagođene su komuniciranju
glasom
• Kod modema šum značajno utječe na kvalitetu
prijenosa.
• Dodatni kontrolni kodovi - provjera da li je paket
podataka ispravan, ako nije - ponavljanje prijenosa.
Za ostvarivanje veza služe birane i iznajmljene
telefonske linije.
- Birana telefonska linija omogućuje brzinu prijenosa
600 - 4800 bps. Vrijeme uspostavljanja je oko 10
sekundi (biranje telefonskog broja i prebacivanje na
rad liniji za prijenos).
- Iznajmljena linija predstavlja posebnu telefonsku liniju
samo za prijenos podataka. Omogućuje brzine
prijenosa od 19200 do 72000 bps.
Nedostaci
• potrebno je najviše kabela,
• ispadom poslužitelja ispada cjelokupna mreža.
Topologija sabirnica
Prednosti
• koristi najmanje kabela za povezivanje.
Nedostaci
• teško je utvrditi grešku kod prekida u radu,
• potrebno je upravljanje prometom kako bi se
izbjegli sukobi kod istovremenog slanja signala.
Prednosti
• jednostavno se
utvrđuju prekidi u
prstenu,
• upravljanje
komunikacijama
je jednostavno,
Topologija prsten • može pokrivati
veći prostor.
Nedostaci
• koristi više kabela od topologije sabirnice (manje
od zvijezde),
• izrada fizičkog rasporeda može biti složena.
Karakteristika ovih mreža je prisustvo servera
(poslužitelja) koji radi kao glavno (host) računalo. Moguće
je i prisustvo više servera.
Za mali broj računala (5-10) moguća je i mreža bez
servera tzv. peer-to-peer (lantastic) mreža. Ovdje je bitno
da sva računala rade, a moguće je disk ili pisač s jednog
računala koristiti s bilo kojeg računala u mreži.
Prednost ove mreže je niska cijena povezivanja, lagano
održavanje i povezivanje u veće lokalne mreže.
Međutim, ako korisnik traži podatke s nekoliko računala, u
mreži dolazi do zastoja.
Primjeri kartica:
Ethernet omogućava prijenos do 10 Mbit/s
Archnet 2,5 Mbit/s
TokenRing, 16 Mbit/s …
TELETEKST
JEDINICA NAPAJANJA
(POWER SUPPLY)
Opskrbljuje računalo odgovarajućim oblikom
električne energije.
Mrežni izmjenični napon 220V/50Hz pretvara u
istosmjerni napon za potrebe računala - tipično
3,5,12 V.
Snaga za osobna računala obično od 150-250 W.
VENTILATOR
SAT
U osobnim računalima redovito se nalazi i sat
pogonjen baterijom koji daje podatke o vremenu
i datumu.
KUĆIŠTE RAČUNALA
Slim
Namijenjeno je uglavnom mrežnim stanicama bez
diska, a često i bez disketnog pogona.
Obično stoji na stolu, a visoko je 2 do 4 inča.
Vrlo je nezgodno za proširivanje i ugradnju.
Najčešće je nemoguće u ovako kućište staviti local
bus karticu jer je prenisko, a ove kartice moraju
stajati okomito u predviđenim podnožjima.
Napajanje je obično 150 W.
Baby
Približnih dimenzija 13 x 16 x 7 inča, a stoji
polegnuto na stolu. Ovo kućište se najčešće rabi,
zauzima relativno mnogo mjesta na stolu i izgleda
nezgrapno zbog svoje visine. Ova kućišta postoje
u tzv. flip-top verziji, koja se jednostavno otvara
podizanjem gornjeg dijela.
Mini tower
Sličnih dimenzija kao baby, ali stoji okomito.
Midi tower
Najčešće danas. Ovo je najpraktičnije kućište.
Tower
Najčešće služi za servere i Unix strojeve.
Napajanje je obično 250 W ili veće.
UREĐAJI ZA NEPREKIDNO NAPAJANJE
UPS (UNITERRUPTIBLE POWER SUPPLIES)
• sedamdesetih godina
• klimatizirane prostorije za rad
• računala iznimno velike snage
• visoke cijene
• izvršavanje poslovno kritičnih aplikacija
• poznate tvrtke proizvođači : IBM, Sperry,
Facom, Honeywell, Burroughs, MDS, Singer i
dr.
• susrećemo i nazive glavno (host) i mainframe
• danas služe kao poslužitelji ili su na njima
smještene velike količine podataka
Mini računala
• osamdesetih godina
• Digital sa svojim VAX računalima, HP,
Siemens, Olivetti
• istodobno posluživanje više korisnika
• velike brzine i mogućnosti obrade podataka
Mikroračunala
• kućna i osobna računala
• računala male snage
• koriste se za igru, učenje i poslovne
primjene
• niske cijene
Podjela osobnih računala:
- Stolna
- Prijenosna (laptop,notebook,palmtop…)
- Za posebne namjene
• Aplikativna
– Namijenjena je rješavanju konkretnih
korisničkih poslova
Sistemska programska podrška
• Operacijski sustavi
– omogućavaju prikladnu upotrebu računala
– omogućavaju djelotvorno iskorištavanje
sklopovskih i programskih komponenti
računalnih sustava
• Pomoćni programi operacijskog sustava
– niz korisnih gotovih rješenja (npr.
formatiranje diska)
• Interpreteri i prevoditelji
– omogućavaju prevođenje korisnikovih
rješenja pisanih u prikladnom jeziku
(programskom) na strojni jezik.
Operacijski sustavi
RAZINA
PRIMJENSKOG PRIMJENSKI PROGRAMI
PROGRAMA
RAZINA SUČELJE
OPERACIJSKOG
OPERACIJSKI SUSTAV OPERACIJSKIH
SUSTAVA SUSTAVA
PREMA
RAZINA PRIMJENSKIM
SKLOPOVLJA RAČUNALNO SKLOPOVLJE PROGRAMIMA
SUČELJE PRIMJENSKIH
PROGRAMA I SKLOPOVLJA
Osnovni pojmovi
Jednokorisnički / jednozadaćni
• CP/M
• DOS
Jednokorisnički/višezadaćni
• WINDOWS 3.xx
Višekorisnički/ višezadaćni -
omogućavaju rad više korisnika
istovremeno vodeći računa o raspodjeli
hardverskih resursa među korisnicima
(memorije, diskova, perifernih jedinica)
• UNIX
• XENIX
• LINUX
• CTOS
• OS/2
• SYSTEM 7, MacOS (Apple)
• WINDOWS 95 (98)
• WINDOWS NT (04), WIN 2000, WIN XP.
MS Windows
• MS Windows 1.xx (predverzija 1983.)
• MS Windows 2.xx (za mikroprocesor
"386")
• MS Windows 3.xx (pravi GUI, Program i
File Manager)
• MS Windows 3.11 (zadnje verzije koje
su još imale DOS ispod)
• MS Windows 95
• MS Windows 98
• MS Windows Me (Millenium Edition)
MS Windows NT
• Windows NT 4.0
MS Windows 2000, XP i …
• Windows 2000
– Windows 2000 Professional
– Windows 2000 Server
– Windows 2000 Advanced Server
– Windows 2000 Datacenter Server
• Windows XP
– Professional Edition
– Home Edition
– Media Center Edition
• Linkovi
– Microsoft Hrvatska XP
– Microsoft XP
Operacijski sustav UNIX
• Razvijen u Bellovom
USERS
laboratoriju 1969.
• Inačice operacijskog
sustava UTILITIES
SHELL
• ULTRIX (1984.)
• AIX (IBM 1990.)
KERNEL
• Solaris (Sun
The operating system
Microsystems
1991.)
• Linux (student HARDWARE
Linus Torvald
1991.)
PREVODITELJI
• Poznatiji prevoditelji
– BASIC (1964.)
– Algol 58, 60, 68 (ALGOrithmic Language 1958.)
– PASCAL (Niklaus Wirth) 1971.-
– FORTRAN (FORmula TRANslator, IBM 1954.-)
– COBOL (Common Business Oriented
Language, CODASYL 1959.)
– PL/1 (IBM sredina 1960-tih)
– ADA (razvoj započeo 1975., dovršen 1995.)
– Visual Basic, Delphi (Borland)
– C ( Dennis M. Ritchie 1970.)
– C++ (Bjarne Stroustrup )
– SmallTalk, Java (SUN)
– PHP (Hypertext Preprocessor) – skriptni jezik
Aplikativna programska podrška
Sustav za obradu
transakcija
Sustav za obradu transakcija
(eng. Transaction Processing System)
SVRHA:
opskrbiti poslovodstvo djelomično
agregiranim i kategoriziranim
informacijama dobivenim iz Sustava za
obradu transakcija
CILJ:
prikazati menadžerima pregled aktivnosti
poslovnog procesa, upozoriti na trendove
npr. tjedni ili mjesečni pregledi stanja
na zalihama robe, prodaje, troškova, i sl.
Sustav za potporu odlučivanju
(eng. Decision Support System)
⇒
Ne postoje strogo određena
nestrukturirane
pravila za njihovo donošenje
odluke
Faze odlučivanja kod nestrukturiranih odluka:
1.identificirati i formulirati problem
2.modelirati problem u sustavu za potporu odlučivanju
(naći odgovarajući model, npr. statistički, model
ekspertnog sustava ili dr.)
3.izvršiti proračun prema modelu
4.ako rezultati nisu zadovoljavajući, redefinirati model
(Office Automation)
uvođenje računala u svrhu smanjenja
vremena potrebnog za rutinske poslove i
2. automatizacija
poboljšanje komunikacije (tekst procesori,
ureda
plan sastanaka, tablični kalkulatori,
programi za kreiranje jednostavnih
kartoteka i baza)
3. odjelno
računarstvo (Departmental Computing)
• OBLIKOVANJE STRANICE
• izbor veličine papira
• određivanje margina
• upis zaglavlja i podnožja
• OBLIKOVANJE TEKSTA
• izbor fonta (oblika slova)
• naglašavanje teksta (podvlačenje, masni
otisak, kosa slova)
• upis bilješki na dnu stranice (fusnote) i
na kraju dokumenta (endnote)
• AUTOMATSKO
• numeriranje stranica
• numeriranje fusnota i endnota
• numeriranje naslova poglavlja i odjeljaka
• kreiranje sadržaja prema naslovima u
tekstu
• IZRADA TABLICA
Karakteristike:
• rad s tablicama (upis i obrada podataka)
• korištenje formula i funkcija
• povezivanje podataka iz različitih tablica
• grafički prikazi
• stolno izdavaštvo (uređivanje tablica i
grafike za ispis)
Primjeri najpopularnijih tabličnih kalkulatora:
vođenje bilješki
kalkulator
automatsko biranje telefonskih brojeva
grafičko oblikovanje i pregled slika
terminiranje planova i zadataka
komuniciranje u lokalnoj mreži i javnoj
mreži (email, Web za pretraživanje teksta i
podataka, FTP za prijenos datoteka)
Primjer funkcioniranja uredskog inf. sustava:
1.Menadžer treba na sastanku Upravnog odbora
izložiti plan razvoja tvrtke do 2010 .g. Potrebno je:
• Lotus Notes
Baze podataka
D1 D2 D3 Slog
Šifra 100 Datum 01.12.05.
D4 D… Dn Naziv Vijak M10
Dobavljač TVIK Knin
T V I K K n i n polje
datoteka K-znak
0 1 1 0 0 1 0 0 byte
bitovi
Fizička organizacija podataka na računalu
bit
najmanja fizička jedinica upisa podatka, zauzima
jedno mjesto u memoriji računala, ima vrijednost
0 ili 1
bajt (byte) 0 1 1 0 0 1 0 0
fizička jedinica podataka koja se sastoji od 8
bitova,
predstavlja logički 1 znak, npr. slovo ili broj ili dr.
riječ
osnovna fizička jedinica pohrane podatka na
računalu, može biti 8-bitna, 16-bitna ili 32-bitna
veličina
Logička organizacija podataka na računalu
znak
najmanja logička jedinica podatka, adekvatna
je fizičkom bajtu
polje
sastoji se od skupa podataka određene vrste, a
dio je sloga. Npr. u slogu s podacima o
djelatniku, polje može biti ime ili prezime, ili
datum rođenja i sl.
slog
predstavlja zbirku istovrsnih elemenata koji se
opisuju, npr. djelatnika, studenata, artikala, i
sl. a sastoji se od polja
STRUKTURA I
ORGANIZACIJA
PODATAKA
Što znači organizirati podatke?
• DATOTEKE
• BAZE PODATAKA
Datoteka
Pojam
Datoteka je osnovna jedinica za pohranjivanje
podataka, sastoji se od skupa istovrsnih podataka -
slogova ili zapisa, obuhvaćenih nekim zajedničkim
kriterijem i smještenih u memoriji računala (Varga,
1994)
datoteka -kartoteka
usporedba slog - jedna kartica u kartoteci
polja - vrste podataka koje se
vode u kartoteci, npr. Šifra,
Naziv,Dobavljač,itd.
Datoteke se međusobno razlikuju prema:
• veličini datoteke,
• uređenosti datoteke,
Primjer:
123456 Marko Marić Vukovarska 2 10000 Zagreb 1966
123457 Ana Anić Vinogradska 34 31000 Osijek 1967
123459 Ivo Ivić Željezničarska b.b. 35000 Sl.Brod 1968
…
Primjer:
123456 Marko Marić Vukovarska 2 10000 Zagreb 1966
123457 Ana Anić Vinogradska 34 31000 Osijek 1967
123459 Ivo Ivić Željezničarska b.b. 35000 Sl.Brod 1968
…
Primjer:
123456 Marko Marić Vukovarska 2 10000 Zagreb 1966
123457 Ana Anić Vinogradska 34 31000 Osijek 1967
123459 Ivo Ivić Željezničarska b.b. 35000 Sl.Brod 1968
…
• redudantnost (višestruko
ponavljanje) podataka,
• ovisnost programa od podataka,
• nejednak stupanj ažurnosti istih
podataka u različitim
datotekama,
• visoka cijena razvoja programa i
održavanja aplikacija,
• nedostatak fleksibilnosti,
• nedovoljna sigurnost podataka.
Što su baze
podataka?
Definicija bi mogla biti:
organiziran skup podataka
Planiranje Proizvodnja
Financije Prodaja
DBMS
– Relacijski model
– Mrežni model
– Hijerarhijski model
Tipovi DBMS – STRUKTURE BP
Osiguravajuće
poduzeće
Osnovni Dodatni
broj broj
Šifra Naziv proizvoda
Šifra Naziv proizvoda
Relacijski
Hijerarhijski model čine hijerarhijski organizirani
podaci.
/
/lib/libc-2.3.2.so /lib/ld.so.1.9.11
Lista putnika
PUTNICI
Ime i prezime
Tel. broj
Način plaćanja
itd.
Mrežni model može se predočiti usmjerenim
grafom u kojem su čvorovi podaci,a lukovi među
čvorovima definiraju veze među podacima.
…
Predmet 1 Predmet 2 Predmet 3 Predmet “n”
…
Student 1 Student 2 Student 3 Student 4 Student 5
Relacijski model
Svojstva ER modela:
• Metoda Entitet-veza je temelj za formiranje
modela
• Postupci izgradnje modela su slabo ili
nikako propisani
• Strogo definirana pravila crtanja dijagrama
Prikaz ER-sheme pomoću dijagrama
NUDI JE_PROČ
JE_U
ELNIK
N 1 N
N 1
KOLEGIJ PREDAJE NASTAVNIK
UPISAO
M
STUDENT
Entiteti i atributi:
1. ZAVOD, s atributima IME_ZAVODA, ADRESA, . . .
2. KOLEGIJ, s atributima BR_KOLEGIJA, NASLOV, SEMESTAR, . . .
3. STUDENT, s atributima BR_INDEKSA, IME STUDENTA, ADRESA,
SPOL, . . .
4. NASTAVNIK, s atributima IME_NASTAVNIKA (pretpostavljamo da
je jedinstveno), BR SOBE.
Podvučeni atributi čine primarni ključ.
ER-model je dovoljno jednostavan da ga ljudi
različitih struka mogu razumjeti, pa zato služi
za komunikaciju projektanta baze podataka i
budućih korisnika i to u najranijoj fazi razvoja
baze.
• Entitet
• Pojava ili konkretni tip
• Apstraktni tip
Primjer:
Studenti Marko i Ivan su entiteti.
Određivanjem apstraktnog tipa STUDENT, Marko i Ivan gube
svojstvo entiteta i postaju konkretizacija entiteta STUDENT.
• Svaki entitet ima atribute (obilježje ili svojstvo) koje
također želimo spremati.
• nogometna utakmica
• ime domaćeg kluba, ime gostujućeg kluba, rezultat,
...
• student
• ime, prezime, godina, broj indeksa, . . .
• kuća
• adresa, korisna površina, ime vlasnika, godina
izgradnje, . . .
S obzirom na stupanj:
• binarne veze (unarne poseban oblik binarnih)
• tenarne (3-narne)
• n-arne
Funkcionalnost veze između članova entiteta
može biti
1:1
N:1
1:N
M:N
Tip 1:1 je veza između vozila i obaveznog
osiguranja, tj. jedno vozilo može imati samo jedno
obavezno osiguranje, a također jedno osiguranje
se može odnositi samo na jedno vozilo.
1 1
vozilo ima osiguranje
Tip 1:N je prisutan u je između vlasnika i vozila, tj.
jedno vozilo može imati samo jednog vlasnika, a
jedan vlasnik može imati više vozila.
1 N
vlasnik ima vozilo
Tip M:N je veza između vozila i prometnih
nesreća, tj. u jednoj prometnoj nesreći može
sudjelovati više vozila, a jedno vozilo može
“preživjeti” ili sudjelovati u više prometnih nesreća
(naravno, nadajmo se, ne istovremeno).
N M
vozilo sudjeluje nesreća
PRIMARNI
KLJUČ ATRIBUTI
VRIJEDNOST
ATRIBUTA R#
RELACIJSKA STRUKTURA
Umjereno
Mrežni Srednja Niska Velika Visoka
slaba
Od srednje
Relacijski Srednja Visoka Velika Niska
do velike
Ciljevi
• Fizička nezavisnost podataka - razdvaja se
logička definicija baze podataka od njene stvarne
fizičke građe. Promjena načina zapisivanja
podataka na disku neće utjecati na aplikacije.
• Logička nezavisnost podataka - razdvaja se
logička definicija cijele baze podataka od lokalnih
logičkih definicija za jednu aplikaciju. Uvođenje
novih veza i vrsta podataka ne utječe na postojeće
aplikacije.
• Čuvanje integriteta - automatsko čuvanje
konzistencije i integriteta podataka. Posebno za
višekorisničke baze podataka, ali i za druge
slučajeve: greške u aplikacijama i sw, kvarovi
hardwara . . .
• Fleksibilnost pristupa - dopušta se korisniku
slobodno prebiranje po podacima, dok je to u
starijim DB bilo ograničeno, do podataka dolazilo
strogo utvrđenim redoslijedom.
• Efikasan rad - operacije se moraju obavljati brzo,
posebno za velike DB.
• Sigurnost - mora postojati zaštita od uništenja
baze, npr. zbog hardwarskog kvara, ali i
neovlaštenog mijenjanja podataka.
• Podešavanje baze i kontrola - baze podataka
traže stalnu brigu: rutinsko održavanje, praćenje
performansi i njihovo poboljšanje radi efikasnosti,
razvoj aplikacija, nadopunjavanje. Ovi se poslovi
obavljaju centralizirano od osobe, administratora
baze podataka. Administratoru za to služe razna
pomagala (alati, programi), a jedno od njih je rječnik
podataka (baza o bazi).
Jezici za rad s bazom podataka
• 1. Oracle (Oracle)
http://www.oracle.com/
• 2. DB2 (IBM)
http://www-3.ibm.com/software/data /db2/udb/
• 3. Informix (IBM)
http://www-3.ibm.com/software/data /informix/
• 4. Microsoft SQL server (MicroSoft)
http://www.microsoft.com/sql/default.asp
Pregled relacijskih baza podataka
Komercijalne baze podataka
• 5. InterBase (Borland)
http://www.borland.com/interbase/
• 6. SOLID (Solid)
http://www.solidtech.com/
• 7. FrontBase (FrontBase)
http://www.frontbase.com
• 8. EMPRESS (Empess Software)
http://www.empress.com/
Pregled relacijskih baza podataka
Komercijalne baze podataka
• 1. Access (MicroSoft)
• 2. Postoje personalne verzije Oracle-a, DB2,
Interbase, itd.