Professional Documents
Culture Documents
Informatika Skripta
Informatika Skripta
3 cjeline za izuavanje:
1. osnovi informatike
2. informacioni sistemi
3. raunarski kriminal
Sve tipove komuniciranja moemo smjestiti u jedan model, tzv.model
komunikacionog procesa (MKP)
Izvor
Informacije
kanal veze
prijemnik
koder
kanal veze
dekoder
prijemnik
1
U posmatranju KP postoje 4 nivoa:
1. tehniki (bavi se samo pitanjima prenosa prruke, kvalitetom.
Ne interesuje ga sadraj poruke.Ona se prenosi na isti nain)
2. semantiki (ovde se razmatra znaenje poruke,njen smisao)
cipela(S)
Ulaz
obrada
izlaz
b=-4 c=1
podaci
0+0=0
1+0=1
00=0
10=0
0+1=1
1+1=1
01=0
11=1
3
Sastavni dijelovi raunara su prekidai koji realizuju logike funkcije i
operacije.Tranzistor ima podatke koje moe uvati.Ti podaci su 0 ili 1.
BInary digit = BIT
Ulaz
Tastatura
Mi
Tablet
Ekran
Pero
izlaz
ekrani
tampai
crtai
sabirnica
sat
read only
memory
ROM
random access
memory
RAM
CENTRALNA MEMORIJA
CENTRALNA JEDINICA
4
Postoje 2 memorijska bloka:
1. centralna memorija koju ine ROM I RAM
2. procesor koji ine ALU i upravljaka jedinica
periferne memorije
traka,disk
cd-rom,disketa
5
UPRAVLJAKA JEDINICA obavlja 4 klase naredbi:
1. naredbe prenosa podataka
2. naredbe ulaza/izlaza
3. upravljake naredbe
4. kontrolne naredbe
RAM
A
B
C
-3
381
A,B,C - adrese
-3,7,381 - vrijednosti
ALU
REGISTRI
ALU daje naredbe ,a vrijednosti se prenose u registre.
SAT slui za to da bi se znalo kada moe poeti izvrenje neke naredbe.
SAT daje takt.On je oscilator koji daje impulse koji ovako izgledaju:
Izvoenje neke funkcije moe poeti samo u trenutku otkucaja.
Funkcija traje odreeni broj otkucaja.Ako sat bre radi i raunar radi bre.
Brzina otkucaja sata mjeri se u MHz (megaherci)
npr.
550 MHz=550 miliona impulsa
Instrukcije su veoma jednostavne.
Sve ovo se zove CENTRALNI PROCESOR.
ULAZNE JEDINICE
IZLAZNE JEDINICE
Njihova namjena je da podatke tj. rezultate obrade izvedene na raunaru prikau
korisniku u njemu razumljivom obliku.
Dijele se u 2 klase:
1. jedinice sa privremenim zapisom
2. jedinice sa trajnim zapisom
Kod jedinica sa privremenim zapisom rezultati stoje dok se ne pojave novi
rezultati.
Kod jedinica sa trajnim zapisom rezultati ostaju trajno zapisani.
U jedinice sa privremenim zapisom spadaju:
- svjetlosni indikatori
- ekrani
Svjetlosni indikatori pokazuju da li je ureaj u pogonu ili ne.
Druga klasa svjetlosnih indikatora moe pokazati samo slova ili cifre. K od njih
postoje LED diode.Kombinacija dioda je 7 ili 24.
Ako ima 7 dioda onda su sloene u ovakvu matricu
Elektroni
Fosforoscentni premaz
RGB ekran
Elektronski top
Elektronski mlaz osvjetljava fosforoscentni premaz i osvjetljava taku.
Elektronski mlaz se moe skrenuti tako da osvjetljava cijeli fosforoscentni
premaz,koji se moe kombinovati-RGB ekrani.
y
x
Za svaku taku se mogu odrediti karakteristike:
- pozicija
- boja
BIT mapa (BMP)
- osvjetljenje
BMP je predstavljena nizom taaka.Skeneri uzimaju sliku i prenose je putem
BIT mape.
Za kvalitet slike bitno je da nema RASTERA.
REZOLUCIJA broj taaka na jedinici povrine.
Kree se od 300300 do 12001200 taaka po cm2
Problem BIT mape je da se gubi kvalitet slike kada se mijenja veliina slike.
Zato se koristi tzv. vektorska grafika.U tom sluaju prikaz slike je odreen
vektorom u koordinatnom sistemu (slika iznad),a vektor take ima konstantnu
vrijednost,veliinu.
Uz ekrane mora postojati dodatna memorija koja omoguava brzo pomjeranje
slike.To su grafike kartice i one se nazivaju video-grafiki adapteri (VGA).
10
jedinica ispisa
znak
linija
znak
stranica
brzina
80-500 z/s
300-5000 l/m
80-500 z/s
2-30 str/min
format
A4,A3
80,120,132 z/l
A4
A4,A3
cijena
400-1000 km
2000
400
800-30.000
Matrini zovu se tako to se znak formira na bazi matrice iglica 79 ili 924.
Iglice izau i preko karbonizirane trake otiskuju znak.Postoje prednosti i mane.
Prednost je cijena,karbonizovana traka za ispis je 6-10 KM a traje mjesecima.
Samo matrini tampai mogu raditi sa dokumentima u kopiji
(virmani,uplatnice).
Mana je to je buan.
Linijski tampai koriste se za ispis veoma velikih koliina podataka.
Izuzetno su brzi i veliki.
Ink- jet - tampai sa brizganjem tinte (pljucavci)
Jedinica ispisa je znak koji se formira slino znaku na ekranu.Umjesto znaka na
ekranu,mlaz tinte se ubrizgava na papir.
Laserski rade slino kao foto-kopir aparati.Vie svjetlosti vie magnetie
foto-osjetljivi bubanj,preko kojeg laser crta cijelu stranicu.Stranica se proputa
kroz ureaj koji produkuje visoku temperaturu nakon lijepljenja crnog praha.
11
Kod plotera mehanizam je drugaiji.Postoji ravna povrina koja nosi 2 ruke koje
nose mehanizam ispisa.Medij je fiksan.Ispis se vri preko pokretnog
mehanizma.Ploteri su efikasniji u ispisu velikih povrina npr. geografske karte,
projektni nacrti...
PERIFERNE MEMORIJE
Slue za uvanje podataka i programa,trajno uvanje, u obliku koji je prilagoen
raunaru odnosno binarnom obliku.
Dijele se na 2 grupe:
1. magnetne
2. optike
Kod magnetnih perifernih memorija postoji mogunost da se podaci uzimaju,ali
i da se na te memorije podaci i vraaju,kao kod RAM memorije.
Kod optikih perifernih memorija podaci se jednom zapisuju i mogu se koristiti
neogranieno puta.
Magnetne memorije rade na principu feromagnetizma zahvaljujui magnetnoj
indukciji.
Proputanjem struje estice se
namagnetiu.Postoji mag. polje
i to je stanje 1
0
12
Ovde spadaju:
1. magnetna traka
2. disk
3. disketa
TRAKA koristi se za arhiviranje podataka.Traka se kree uzduno a podaci se
zapisuju irinom trake.Zapisuje se 9 bita te se govori o 9-o kanalnom zapisu.
Svaki kanal ima svoju glavu za itanje i pisanje.
8 bita se zapisuje a 1 preostali je kontrolni.
81 (parnost) to znai sljedee:
U zapisu sa 9 kanala uvijek mora biti paran broj jedinica.
Ako je zapisan neparan broj 1 onda je kontrolni bit 1
Ako je paran broj 1 onda je kontrolni bit 0.
Ako nije tako onda je traka oteena.Kapacitet trake je 750 KB .
DISK najee koritena periferna memorija zbog velike brzine memorisanja i
pristupa podacima.Sastoji se iz ploa koje su povezane zajednikom osovinom.
Svaka ploa je premazana feromagnetnim materijalom sa obje strane osim
gornje i donje ploe koje imaju zatitu.
Svaka povrina ima svoju glavu za itanje i pisanje.Te glave su vezane za
zajedniku ruku i pomjeraju se istovremeno.
Osovine rotiraju brzinom od 2500-7000 obrtaja/min.
Glave se kreu radijalno po disku i pristup podacima je veoma brz.
Svaka povrina je izdijeljena na koncentrine krugove koji se zovu staze.
Skup staza kojima u jednom trenutku pristupaju glave zove se cilindar.
Podaci se upisuju na sve staze tj. po cilindrima.
Svaka povrina je izdijeljena i radijalno na sektore.
Broj staza je 80-200.
Broj sektora je 8-32 i svi su numerisani na odgovarajui nain.
Na sektoru postoji urez i fotoelija koja registruje prvi sektor.
Podaci se uvijek upisuju u dio staze u sektoru koji se zove blok. Blok predstavlja
najmanju jedinicu prenosa podataka na disk i sa diska.Blok ima 128-1024 bajta.
Ukupan kapacitet diska je veliine GB.
GB=230 bajta
210=KB
210210=MB
210210210=GB
Postoje fiksni i promjenljivi diskovi.Kod fiksnih diskova pogon koji
omoguava kretanje glava za itanje i pisanje i ploe ine jednu cjelinu koja je
vezana za raunar.
13
Povrina diska 4
staza
1
urez
sektor
blok
15
HARDWARE
Svi dijelovi raunara koji se mogu vidjeti,dodirnuti ili fiziki unititi zovu se
hardver.Svi ovi dijelovi moraju biti neim upravljani.
SOFTWARE-je skup programa koji omoguavaju upravljanje radom raunara s
jedne strane i realizaciju korisnikih zahtjeva s druge strane.
Po svojoj strukturi softver se dijeli na:
1. sistemski (omoguuje upravljanje radom raunara)
2. aplikativni (slui za realizaciju korisnikih zahtjeva)
Sistemski softveri su vezani za tip raunara.
Oosnovni skup programa koji dovodi raunar u operativno stanje i omoguava
komunikaciju raunara i korisnika zove se OPERATIVNI SISTEM (OS).
Zavisno od tipa i namjene raunara postoje 4 klase operativnih sistema.
1. jednokorisniki-jednoprogramski
2. jednokorisniki-vieprogramski
3. viekorisniki-jednoprogramski
4. viekorisniki-vieprogramski
Same kategorije ve odreuju ta se moe raditi u OS-u.
Kod jednokorisnikih-jednoprogramskih OS-a raunar u nekom vremenskom
periodu koristi samo 1 korisnik i u toku koritenja raunara moe izvravati
samo 1 program.Tek nakon zavretka jednog programa korisnik moe poeti sa
izvravanjem drugog.
Karakteristian predstavnik ovog OS-a je DOS.
Kod jednokorisnikih-vieprogramskih OS-a 1 korisnik u periodu u kome on
jedino moe da koristi raunar moe istovremeno da izvrava vie programa.
Predstavnik je WINDOWS.
p1 p2 p3 p1 p2 p3
Prvo se radi malo jednog programa,pa drugog...
Programi su izdijeljeni na jednake dijelove.
16
p1
p2
p3
ROOT
D1
D2
D21
D3
D22
D31
17
Broj direktorija i njihovih sljedbenika nije ogranien (ogranien je veliinom
D211
diska)
Na povrini diska jedan dio je korjenski a ostali dio je podijeljen prema potrebi.
ROOT
Pisma
slike
window
18
Mehanizam povezivanja raunara zove se raunarska mrea.Da bi se raunari
povezali u mreu potrebni su jo i oristupni putevi i veze.
- tel. linije 2400 b/s
- kablovi (koaxijalni,optiki) prenose nekoliko Gb/s
- beini prenos (satelit) Kb,Mb/s
U nekim sluajevima potrebni su ureaji za prilagoavanje komunikacije
pristupnom putu.Zavisno od vrste pristupnog puta zavisi brzina komunikacije
meu raunarima.
Optiki kablovi su najbezbjedniji i prenos inf. je najbri.
U osnovi raunari rade sa malim snagama reda mV,to je dovoljna snaga za
prenos podataka putem sabirnice unutar raunara.
Ureaji za prilagoavanje pojaavaju signal namijeanjen za prenos (modulacija),
Ala isto tako prilagoavaju jaki signal koji je primljen za upotrebu na raunaru
(demodulacija).
S obzirom da je komunikacija dvosmjerna,ove ureaje imamo na obje strane.
Postoje mehanizmi koji omoguavaju koritenje prilaznih puteva i bez modema,
A to je ISDN.U samoj centrali vri se modulacija i demodulacija i takva inf. ide
do raunara.
Da bi uspostavili komunikaciju izmeu 2 raunara trebamo imati odgovarajue
programe.Taj skup programa zove se protokol.Protokol treba da obezbijedi
adresu primaoca,poiljaoca,potvrdu prijema i poruku.
Prema nainu slanja poruka protokoli se dijele na 2 grupe:
1. protokoli sa slanjem poruka
2. protokoli sa slanjem paketa
U sluaju 1 poruka se alje u cjelosti.Prednost je to se poruka prenosi do
primaoca u cjelosti,ali je nadostatak to moe doi do oteenja poruke koja
nastaje zbog uma u kom. procesu.
U sluaju 2 poruka se alje izdijeljena na jednake dijelove koji imaju elemente
poruke (adresu primaoca,poiljaoca,potvrdu prijema i poruku)
Paketi se mogu slati razliitim putevima.Prednost je vea sigurnost poruke i
vea je brzina prenosa jer su paketi mali.
Nedostatak je to,da ako se 1 paket izgubi poruka se ne moe sastaviti.
Prema veliini odn. rasprostranjenosti raunara u mrei raunarske mree se
dijele na:
- lokalne (nalaze se u poslovnim org.,udaljenost je 2-5 km)
- globalne (povezuju raunare na udaljenim geografskim podrujima)
19
Prema nainu komuniciranja u lokalnim mreama postoje 3 tipa konfiguracija:
1. zvijezda
R5
R1
R4
vor
R2
1 vor upravlja
mreom raunara
R3
2. prsten
R1
R5
R2
R4
R3
Kod ovog modela komunikacijska linija ini zatvorenu petlju i svi korisnici su
povezani na tzv. petlju.Komunikacija izmeu raunara obavlja se tako da 1
raunar u jednom trenutku emituje poruku a svi ostali sluaju.Nakon zavretka
emitovanja 1 raunar pravo emitovanja predaje drugom itd.
3. sabirnica
R1
R3
)
R2
R4
Kod ovog tipa raunari se povezuju na otvorenu liniju koja na krajevima ima
reflektore koji poruku koja putuje do njega odbija do sljedeeg reflektora itd.
tako da poruka krui.
20
Svi raunari su ravnopravni u emitovanju i sluanju.
Mrea tipa sabirnice zove se i ETERNET.Kod eterneta je mogue zaguenje
prenosnog puta.Kabl ne moe da prenese koliko raunari emituju.
Globalne mree
U ovim mreama mogu se koristiti istovremeno i tel. linije,sateliti,kablovi kao
naini prenosa podataka.
INTERNET
Uokviru interneta ne moraju se povezivati samo raunari ve i itave mree.
Internet se sastoji od niza vorova meusobno povezanih razliitim putevima.
Ti vorovi se zovu kapije (GATEWAY),i to su ulazna vrata za prikljuenje svih
korisnika na internet mreu.Svaka kapija ima adresu koja je predstavljena u
decimalnom obliku a mogu se interpretirati u obliku kapija.oblast.domen.
Kapija i oblast dodjeljuje svaka kapija prema nekim konvencijama.
Domen oznaava pripadnost kapije ili funkciji ili dravi.
com-kompanija
edu-obrazovanje
ba-bih
de-njemaka
hr-hrvatska
sl-slovenija
bih.net.ba.
utic.net.ba. Ove 2 kapije se ne vide meusobno.
bih .net.-New York
utic.net.-Amsterdam
Utic.-Amsterdam-New York-Sarajevo
Svaki korisnik na kapiji ima svoju adresu.
korisnik@kapija.oblast.domen.
Kako koristiti resurse povezane internetom?
Postoje tzv. INTERNET SERVISI koji omoguavaju razliite naine koritenja
resursa.To su:
- TELNET
- FTP
- E-mail
- WWW
21
TELNET je servis koji se zove i udaljeni terminal.U okviru telneta korisnik
interneta moe da se prijavi kao korisnik udaljenog raunara i da na udaljenom
raunaru koristi podatke i programe.
Telnet se koristi u sluajevima kada je koliina podataka koji se nalaze na
udaljenom prevelika da bi je korisnik prenio na svoj raunar.
FTP File Transfer Protokol (protokol za prenos datoteka)
Koritenjem FTP servisa korisnik moe sa udaljenog raunara da preuzme
podatke i programe i da ih koristi na svom raunaru nakon prekida
komunikacije.FTP je jedan od najee koritenih servisa.
E-mail (elektronska pota)
Ovaj servis radi na principu pote.Svaki korisnik na kapiji na kojoj je prikljuen
na internet ima svoje potansko sandue i ima svoju adresu.Adresa je oblika:
korisnik@kapija.oblast.domen.
Sandue je prostor na disku na kapiji koju ima svaki korisnik.Sandue je
zatieno kljuem kojim korisnik otvara svoje sandue.Klju je u obliku lozinke.
E.mail ima mogunost emitovanja poruke (broadcasting) jednom broju
korisnika,a oni mogu dati svoja miljenja drugim korisnicima u mrei.
23
METODOLOGIJA PROGRAMIRANJA
Postoji tok akcija koje je potrebno definisati odreenim redom.Taj princip je tzv.
princip POLIJE.
POLIO italijanski matematiar koji je definisao problem.
1.faza-razumijevanje problema
U toj fazi treba definisati ulaze,izlaze i uslove koji su bitni za odreeni problem.
Ako je problem sloeniji za razumijevanje treba koristiti neke
slike,oznake,eventualno razdvojiti problem na vie dijelova.Od problema ne
treba ii dalje sve dok se on ne razumije.
2.faza-razrada plana akcija
Uovoj fazi treba nai analogan problem.Postavlja se pitanje ta treba uraditi sa
ulazima,koji je postupak tranformacije ulaza i izlaza,da li smo se susreli sa
takvim problemom.
Modul 11-jedna od bitnih stavki prilikom provjere matinih brojeva.
-razbijanje problema na podprobleme.
3.faza-da li je problem raunarski
-ako jeste ide se na izradu programa
-ako nije ide se odmah na izvrenje akcija
Potrebno je detaljno opisati svaki korak i provjeriti svaki korak.
4.faza-pogled unazad
Vratiemo se unazad nakon obavljenog postupka testiranja i nakon provjere
rezultata.Da li postoji bolji plan ili drugi postupak.
Razumijevanje
problema
Da li je problem
raunarski
Razrada plana
akcija
da
ne
Izvrenje
akcija
Izrada
programa
Pogled
unazad
24
N1
N1
Nm
Strukture izbora opisuju kako se moe promijeniti tok izvoenja nekog postupka
pod odreenim uslovima.Prva od tih struktura je:
1.jednostruki izbor
uslov
T
naredbe
Sljedea
naredba
25
N1
N
uslov
T
N2
N3
2.dvostruki izbor
T
N
uslov
N1
N0
N2
N
uslov
Sljedea
naredba
N1
N2
N3
26
3.viestruki izbor
Kod strukture viestrukog izbora ne postavlja se uslov nago se definie
vrijednost parametra i za neki skup vrijednosti parametra izvravaju se odreene
naredbe.Ako vrijednost parametra ne pripada zadanom skupu vrijednosti onda se
ne izvrava nijedna naredba nego se prelazi na izvrenje sljedee u nizu naredbi.
parametar
V1
V2
Vn
N1
N2
Nn
Sljedea
naredba
N1
temperatura
0
kaput
10
jakna
20
koulja
30
P
0
10
20
30
N2
N3
N4
N5
majica
N6
Idi na
fakultet
0
N1
N2
N6
10
N1
N3
N6
20
N1
N4
N6
30
N1
N5
N6
27
1
uzmi jednu ocjenu ili
saberi
uzmi drugu ocjenu
saberi
uzmi treu ocjenu
saberi itd.
2
uzmi sljedeu ocjenu
saberi
ponovi postupak
ili
inicijalizacija
promjena
provjera
Sljedea
naredba
28
Niz naredbi
Promjena
za korak
provjera
parametara
parametar
manji od krajnje
vrijednosti
slijed
N
uslov
T
niz naredbi
sljedea naredba
29
Niz naredbi
uslov
T
Sljedea naredba
STRUKTURE PODATAKA
Podaci mogu biti:
1. elementarni
2. sloeni
U elementarne podatke spadaju: - cijeli brojevi
- realni brojevi
- znakovi (ASCII)
- logike konstante T i N
Podaci su razdvojeni u ove grupe zbog razliitog naina operisanja sa njima.
Sloeni podaci su: - nizovi
- slogovi
Niz je takva sloena struktura podataka u kojoj se nalazi vie vrijednosti istog
tipa.Svaka od tih vrijednosti je odreena imenom niza i pozicijom odn.
indeksom u nizu.
30
6 8
1 2
10 7
3 4
8
5
9
6
8
7
7
8
6
9
8
10
8 10 7
6 7
10
9
1
31
DATOTEKA
DATOTEKA skup vrijednosti slogova odreene pojave vezane za neku
obradu.
ta se nalazi u direktorijima?
Odgovor je datoteke.Podaci ne mogu stajati samostalno i zato imaju atribute koji
imaju odreene vrijednosti,te ako takve podatke elimo sauvati na perifernoj
memoriji za to veemo pojam datoteke.
Svaka datoteka ima konaan broj slogova koji nije unaprijed poznat.Zbog toga
se uvodi pojam ''kraj datoteke'' koji upuuje na kraj skupa vrijednosti.
Svaka datoteka ima jasno definisan nain pristupa pojedinim vrijednostima
sloga,i uvijek se pristupa samo jednom slogu datoteke.Slogovi u datoteci mogu
biti identifikovani na jedinstven nain.
Atribut ili kombinacija atributa koji na jedinstven nain identifikuje slog naziva
se klju sloga.
Naini (pristupa) organizacije datoteka
1. serijski
2. sekvencijalni
3. direktni
a) relativni
b) indeks sekvencijalni
Kod serijske organizacije datoteka slogovi se smjetaju onim redom kojim
dolaze i novi slogovi se uvijek smjetaju na kraj datoteke.Prilikom pronalaenja
eljenog sloga potrebno je pretraiti datoteku od poetka.Zbog toga je vrijeme
pretrage sporo.
Kod ovih datoteka ne mogu se jednostavno vriti izmjene u slogu.
D1
32
01
02
03
04
05
06
Kod direktnog pristupa svakom slogu se pristupa na osnovu adrese direktno bez
potrebe za prolaskom kroz itavu datoteku.Zadaje se vrijednost kljua i odmah
se pristupa slogu.
a) Kod relativne organizacije datoteka je organizovana na sljedei nain.
1
2
3
4
5(812) 6
7
8
9
1 zona prekoraenja
2 zona prekoraenja
zona slogova
10%
3-5%
33
.....................
blok 3
blok 4
blok 5
blok 6
adresa bloka
max. min.
klju u bloku
indexna elija
1 zona prekoraenja
2 zona prekoraenja
Atribut 2
Atribut 3
Atribut4...
- N torka
U relaciji postoji konaan broj kolona koji predstavljaju atribute neke pojave i
postoji konaan broj redova koji predstavljaju vrijednosti tih atributa.
Redoslijed atributa u relaciji nije bitan i redoslijed N-torki u relaciji nije bitan.
Bitno je da nema duplih N-torki,odn.da nema N-torki koje imaju sve iste
vrijednosti.Par atribut-vrijednost mora biti elementarni podatak.
Datum
roenja
290679
dan
mjesec
godina
35
Dan,mjesec,godina ne
mogu se uzimati kao
nezavisne pojave.To su atributi koji se zovu dan,mjesec,godina.Svaki atribut ne
moe imati svoje atribute.
Jedna relacija predstavlja pojavu koja ima svoje atribute pri emu jedan atribut
ne smije imati karakteristike pojave tj. ne smije imati svoje atribute.
Jedan ili vie atributa mogu na jedinstven nain identifikovati svaku N-torku
relacije i onda oni ine klju relacije.
Operacije nad podacima u relacionom modelu obavljaju se pomou jezika
Structured Query Language (SQL) strukturirani upitni jezik
SQL je defininisan kao neproceduralni jezik,odn. mi samo zadamo ta hoemo,
a rezultat e se pojaviti u odreenom vremenu.
Osnovna verzija SQL-a ima 20 glagola koji ukazuju na odreene akcije.
Formiranje relacije obavlja se naredbom CREATE TABLE ime relacije
lista atributa.Ovim smo nacrtali okvir i napisali ime relacije.
Ime relacije
Indeks ime i prezime god.st. smjer
Br. indeksa
Ime
God. stud.
Smjer
718
924
650
825
911
Sarajli
Hadi
Isovi
Markovi
Boli
2
1
3
3
3
B
B
A
A
C
36
Sve operacije nad relacijama rade se pomou jednog upitnog bloka.
SELECT (odaberi) lista atributa
FROM (iz) lista relacija
WHERE (gdje su) uslovi
SELECT br.indeksa,ime
FROM student
SELECT god.studija
FROM student
Rezultat ovoga e biti
God.stud.
2
1
3
Ne pojavljuju se sve 3,jer su duple (N-torke)
Rezultat svakog upita je nova relacija.
student
SELECT *
FROM student
WHERE ime = 'Hadi'
Br. indeksa
Ime
God. stud.
Smjer
718
924
650
825
911
Sarajli
Hadi
Isovi
Markovi
Hadi
2
1
3
3
3
B
B
A
A
C
Rezultat ovoga je
911
Hadi
924
Hadi
smjer
FROM student
A
WHERE god.studija = 3
A
Rezultat ove operacije je sljedei:
C
A se brie jer je dupli (N-torka).
37
GRANT (odobriti) operacija ON (nad) relacija TO (nekom) korisnik
IDENTIFIED BY (koji se identifikuje) lozinka.
GRANT SELECT ON student
TO sluba
IDENTIFIED BY Azra
Postoji funkcija koja se zove administrator baze podataka.Uovoj funkciji su
objedinjene sve specifine operacije vezane za bazu podataka.
Te operacije su:
- odravanje baze u operativnom stanju
- dodjeljivanje prava zatite (i oduzimanje)
- voenje postupka dnevnik i back up (zatitne kopije)
- dogradnja baze
38
TEORIJE SISTEMA
Sistem je skup elemenata povezanih tako da ine funkcionalnu cjelinu koja ima
zakon i svrhu svog djelovanja.
Svaki od elemenata ima svoje osobine,ali se svi elementi sistema nalaze u
meusobnom djelovanju,znai nisu nezavisne jedinke.Ukupnost veza meu
elementima sistema ini njegovu strukturu.Svaki sistem ima granice kojima je
odijeljen od drugih sistema.Te granice mogu biti prirodne ili vjetake.
Uglavnom su u izuavanju sistema postavljene vjetake granice.
Prirodne granice su koa,obale jezera...Svaki sistem je u kontaktu sa okolinom.
Iz okoline sistem crpi energiju i informacije,prerauje ih i u preraenom obliku
u vidu materije,energije ili informacije vraa u okolinu.
Tako se sistem moe posmatrati kao:
X1,X2...XnS1,S2...Sn
Y1,Y2...Yn
Y
Upravljaki
Izvrni
dio
dio
Povratna veza
t
Kada temperatura u bojleru padne ispod negativne
vrijednosti,negativna sprega
alje na ulaz informaciju da se on ponovo ukljui.
Pozitivna sprega ima funkciju pojaavanja sistema i prevodi sistem u drugo
stanje.Pri tom moe doi do raspada sistema ako ne postoje mjere kontrole.
Npr. nervoza pred ispit kada ovjek ne moe da spava pa se jo vie umara.
Informacioni sistem je takav sistem koji se bavi prikupljanjem,obradom, i
distribucijom podataka.Cilj informacionog sistema je obrada prikupljenih
podataka na nain koji pomae donoenju odluka.
Informacioni sistemi postoje otkad postoji i ljudski rod,ali sa pojavom raunara
dobijamo brzinu,tanost,mogunost ponavljanja operacija,pohranjivanje i
uvanje podataka.
Informacioni sistemi koriste:
- Hardver (raunarsku opremu)
- Softver (postupci za rjeenje problema)
- Ljudi ( korisnici,specijalisti)
Korisnici koriste usluge informacionog sistema a specijalisti omoguavaju da se
proces u informacionim sistemima obavlja bez problema.
Ekonomski
resursi
Organizacioni
procesi
Dobra i
usluge
Informacioni
sistem
Povratna sprega
Kontrola
menadment
Rezultat svakog procesa je neko materijalno dobro.
40
Informacije iz
okruenja
Upravljanje
operacijama
Planiranje
prodaje
informacioni
sistem
Nabavka
Knjigovodstvo
Obrada
narudbi
Planiranje
proizvodnje
Kontrola
proizvodnje
Kontrola
zaliha
gotovi proizvodi
sirovine
Proizvodnja
operativni
dio
dobavljai
kupci
41
1.PRELIMINARNA ISTRAIVANJA
- priroda problema (razumijevanje)
- obim problema
- okolnosti (pod kojima se odvija projektovanje sistema)
trokova (odluka da li se isplati investirati u rjeavanje nekog problema)
2. ANALIZA SISTEMA
Cilj analize sistema je da definie sve potrebne podatke i sve postupke vezane za
te podatke u okviru postojeeg sistema,i sve podatke i postupke koji e biti
ukljueni u novi sistem.
Za kvalitet sistema vani su podaci.U sistemskoj analizi prvo se vri prikupljanje
podataka koje se vri kroz nekoliko razliitih metoda:
2.1.
Metode
1. Dijagrami
Podaci 1
Procedura 1
Podaci 4
Podaci 2
Podaci 3
procedura 2
Podaci 5
Procedura 3
43
Podaci 6
Zgodno je napraviti i tabele analize koje jasnije prikazuju skup podataka vezanih
za odreene procedure.
Podaci
Proced.
Procedura1
Pod 1 Pod 2
u
Procedura4
Pod 4
Pod 5
x
ix
x
Procedura2
Procedura3
Pod 3
x
ux
132
234
345
nije ista
Radi se dupli unos,isti podaci se piu dva puta radi provjere npr. SAJRALI.
3.6. Zatitne kopije
Treba napraviti kopije podataka gdje se definiu uslovi kad se ti podaci
uzimaju.Zatitne kopije se rade u 2 ili vie nivoa (rade se serije tih podataka).
4.RAZVOJ SISTEMA
- Programiranje ( vremenski zauzima 10%)
- Testiranje
(vremenski zauzima 90 %)
Koriste se externi i interni programeri odn. gotova ili vlastita rjeenja.
Testiranje se odvija u nekoliko faza u kojima treba da se provjeri svaka
kombinacija podataka.Pri tome se testiranje prvo vri za poznata rjeenja ili na
potpuno poznatom skupu podataka.
5.IMPLEMENTACIJA
5.1.Obuka
Prije uvoenja sistema mora se izvriti obuka i korisnika i izvrilaca.Pri tome
je znaajno pitanje izbora rjeenja tj. vlastito ili gotovo.
Kod vlastitog rjeenja obuka se moe vriti paralelno sa testiranjem sistema.
Problem gotovog rjeenja je problem vrlo skromne obuke .Zbog toga uz gotovo
rjeenje treba zahtijevati detaljnu dokumentaciju o koritenju sistema.
5.2. Konverzija opreme
Obino se u informacionom sistemu prelazi sa jedna vrste opreme na drugu.
Za razliite raunarske sisteme postavlja se pitanje kompaktibilnosti opreme tj.
da li se oprema kod jednog sistema moe koristiti kod drugog.
45
46
Ime tabele
PROCEDURE
broj pravila
PRAVILA
3
4
5
6
oznake uslova
Uslovi
AKO
Akcije
TADA
oznake akcija
USLO
VI
AKCI
JE
NARUDBA ROBE
Ispravan zahtjev
Roba postoji u skladitu
Roba postoji u prodavnici
Zahtijevana koliina
Specijalna narudba
Isporui robu iz skladita
Isporui robu iz prodavnice
Odredi dobavljaa
Poalji na narudbu
Zadri zahtjev
Obavijesti kupca
Odbaci narudbu
Y
Y
X
Y
N
Y
-
Y
N
N
Y
-
Y
N
N
N
Y
Y
N
N
N
N
N
-
X
X
X
X
X
47
Zakljuci su ponovo pravila pri emu ako takvo pravilo ve ne postoji u bazi
pravila onda se ono smjeta,dodaje i time se proiruje znanje samog sistema.
Skup pravila se vee za jednu usku expertnu oblast,u kojima su strogo
definisana pravila koja mogu koristiti struni ljudi.
Struktura expertnog sistema izgleda otprilike ovako.
Program za proiavanje znanja
Baza znanja
pravila i injenice
Maina za
zakljuivanje
Korisniki
interfejs
Program za
objanjavanje
48
Korisnik preko interfejsa (program za komunikaciju) zadaje svoj problem,
51
52
nain otkrivanja
- praenje otkrivene
informacije do njenog
izvora
dokazi
- izlazni raunarski
ureaji
- vrsta ispisa
- sline inf. proizvede
ne na sumnjiv nain
u istom obliku
nain otkrivanja
- otkrivanje ukradene inf.
- praenje izlaznih raunar
skih medija do mjesta
nastajanja
53
1c) Lano predstavljanje
dokazi
-raunarski mediji
- izlazni izvjetaji
- vrste pisma
- dokazi o trojanskom
konju odn. curenju
informacija
nain otkrivanja
- nadzor pristupa
- intervjuisanje svjedoka
- pregled dnevnika prijava
- posebni programi za
analizu pristupa
dokazi
- dnevnici i prijave
- parametri koritenja
opreme
- drugi fiziki dokazi
1d) Prislukivanje
To je direktno prikljuivanje prislunog ureaja na komunikacionu liniju i
preuzimanje podataka sa te linije.
potencijalni poinioci
- ininjeri komunikacija
- radnici zaposleni na
komunikacijama
nain otkrivanja
- metodi detekcije
prislukivanja
dokazi
- zapis prislukivanog
materijala
54
2. Manipulacije podacima
nain otkrivanja
- poreenje podataka
- provjera dokumenata
- rune kontrole
- analize izvjetaja
- raunarski izlazi
- testovi integriteta
dokazi
- dokumenti podataka
izvorni
transakcijski
raunarski itljivi
- raunarski mediji
- dnevnici rada,runa
evidencija,izvjetaji o
izuzetnim stanjima
- nepravilni raunarski
izlazi
nain otkrivanja
- detaljna analiza programa
- poreenje programa
- praenje transakcija
- posmatranje finansijskih
akcija sumnjivih osoba
dokazi
- mnogo malih
finansijskih gubitaka
- neosnovan porast
iznosa rauna
- ugraena zamka
,,trojanski konj,, za
sumnjive osobe
nain otkrivanja
- testiranje sistema na
mogue metode napada
- ponavljanje izvrenja
programa u normalnim
i sigurnijim uslovima
dokazi
- raunarski izvjetaji
koji se razlikuju od
standardnih i dnevnici
koji sadre izvjetaje o
neuobiajenim
operacijama
nain otkrivanja
- istraga koritenja raunara
od strane sumnjivih osoba
56
dokazi
- raunarski program
- raunarski izvjetaji
- raunarski dnavnici
rada i prijavljivanja
3 Unitenje
Unitenje podataka radi se s ciljem nanoenja tete korisniku raunara.
Postoje 2 tipa unitenja:
3.1.Trojanski konj
To je program u programu koji se izvrava u odreenom trenutku a pri tome
obavlja operacije tako da se ini se da program odvija normalno.
potencijalni poinioci
- programeri sa iskustvom
- zaposleni
- bivi zaposleni
3.2.
nain otkrivanja
- poreenje teksta
programa
- praenje mogueg
poinioca putem
dnevnika rada
dokazi
- neoekivani rezultati
programa
- dio programskog
teksta koji ne pripada
sumnjivom programu
Vrata sa zamkom
Ovaj mehanizam se koristi u postupku testiranja programa.
potencijalni poinioci
- sistemski programeri
- programeri experti
nain otkrivanja
- uporno testiranje
- poreenje performansi
- posebna testiranja
zasnovana na dokazima
dokazi
- raunarski izlazi koji
daju neoekivane
rezultate
3.3. Virusi
Virusi su nainjeni sa zlom namjerom da se nekome nanese teta.Virusi su
programi koji se sami aktiviraju i koji su u stanju da se sami prepisuju sa jednog
medija na drugi.Problem virusa je ustvari igra andara i lopova (virusi su uvijek
korak naprijed).Jedino to se moe uraditi je imati dobar antivirus i dopunjvati
podatke u datoteci novim antivirusima.Svaki virus na svoj nain napada
zaglavlje diska,tako da operativni sistem ne prepoznaje podatke koje sam
zapisuje.
57
ZATITE
- Lozinka
To je ustvari identifikacija korisnika prilikom poetka koritenja
raunara.Postoje razliiti tipovi lozinki koje imaju odreene nedostatke i
mane.Lozinka se moe dodijeliti trajno jednim korisniku ili se moe stalno
mijenjati.Prednost trajnog dodjeljivanja je to se lako pamti.ali je nedostatak to
se lako otkrije.Postoji mogunost da lozinku definie raunar odn. korisnik.
Ako je definie raunar,takvu lozinku je teko otkriti ali je i korisnik teko
pamti.
- Proceduralna sigurnost
Ovde se definiu postupci koji obezbjeuju maksimalnu zatitu raunara.
Ta proceduralna sigurnost obuhvata definisanje:
a) zahtjeva
Zahtjevi se odnose na pitanja koritenja raunara,kako se koriste.ko koristi...
b) kontrola pristupa
Ona treba da osigura pravo pristupa raunarima.
c) upotreba raunara uz zatitu
Ne bi se smjelo dozvoliti da raunarski sistemi u sebi nemaju ugraene
mehanizme zatite u ovakvim sluajevima upotrebe od odreenog znaaja.
d) cjelovitog programa rada u organizaciji
Svaka kompanija ima odreena pravila ponaanja.U svemu tome mora postojati
sigurnost.
PC Personal Computer
U zatiti PC-ja treba primijeniti iste metode i elemente zatite kao i kod velikih
raunara,s tim da je tih metoda odn. obezbjeenja znatno vie.
Posebni problemi kod zatite PC-ja:
- mogunost krae
- vee mogunosti pristupa
- povezanost raunara
- posebni mehanizmi zatite podataka
PC su relativno malih kapaciteta.Njihova tehnoloka izvedba je takva da je
najee podlona kvarovima i fiziko unitenje dovodi do neupotrebljivosti
raunara.Zbog toga je potrebno praviti kopije podataka.To se radi iz vie
razloga:
- zatita od kvara
- zatita od virusa
- podaci se mogu koristiti kao dokazi u sluajevima kada je potrebno
poreenje rezultata prema programu koji je napravljen da vri nelegalne
operacije.
58
3. Plan napada
-
4.
5.
6.
-