informatika
DESCRIPTION
Informatika. Uvod u baze podataka. Ciljevi. Objasniti šta su baze podataka i njihova osnovna struktura Identifikovati vrste problema koji se mogu najbolje rešiti softverom za baze podataka - PowerPoint PPT PresentationTRANSCRIPT
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
11
InformatikaInformatika
Uvod u baze Uvod u baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
22
CiljeviCiljevi
• Objasniti šta su baze podataka i njihova osnovna Objasniti šta su baze podataka i njihova osnovna strukturastruktura
• Identifikovati vrste problema koji se mogu najbolje Identifikovati vrste problema koji se mogu najbolje rešiti softverom za baze podatakarešiti softverom za baze podataka
• Opisati različite vrste softvera za baze podataka, Opisati različite vrste softvera za baze podataka, od jednostavnih za upravljanje fajlovima do od jednostavnih za upravljanje fajlovima do kompleksnih relacionih baza podatakakompleksnih relacionih baza podataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
33
CiljeviCiljevi
• Opisati operacije baza podataka za memorisanje, Opisati operacije baza podataka za memorisanje, sortiranje, ažuriranje, dobijanje odgovora na upite sortiranje, ažuriranje, dobijanje odgovora na upite i i preprezentaciju tako dobijenih informacijazentaciju tako dobijenih informacija
• Objasniti na koji način baze podataka mogu Objasniti na koji način baze podataka mogu ugroziti privatnostugroziti privatnost
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
44
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
55
Baze Baze podatakapodataka
• • Baza podataka je Baza podataka je organizovana kolekcija podatakaorganizovana kolekcija podataka..
• • Da bi postojala baza podataka nije potrebno da postoji Da bi postojala baza podataka nije potrebno da postoji računar koji bi čuvao podatke, ali u današnje vreme takav računar koji bi čuvao podatke, ali u današnje vreme takav koncept je nezamisliv.koncept je nezamisliv.
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
66
• Baza podataka je Baza podataka je simulacija nekog procesa i simulacija nekog procesa i apstrakcija nekih objekataapstrakcija nekih objekata iz fizičke stvarnosti. iz fizičke stvarnosti.
• • Modelovanje je proces pretvaranja fizičke stvarnosti u Modelovanje je proces pretvaranja fizičke stvarnosti u virtuelni svet.virtuelni svet.
• • Sa stanovišta informatike, baza podataka predstavlja jedan Sa stanovišta informatike, baza podataka predstavlja jedan ili više fajlova (datoteka).ili više fajlova (datoteka).
• • Da bi se kreirala dobra baza podataka potrebno je Da bi se kreirala dobra baza podataka potrebno je dobro dobro sagledavanje sistemasagledavanje sistema koji se opisuje. koji se opisuje.
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
77
• Sam termin baza podataka je Sam termin baza podataka je nastao unutar računarske industrijenastao unutar računarske industrije
• • Baza podataka je struktuirana kolekcija podataka Baza podataka je struktuirana kolekcija podataka organizovanih za brzo pretraživanje i pristup, koja zajedno organizovanih za brzo pretraživanje i pristup, koja zajedno sa sistemom za administraciju, organizovanje i sa sistemom za administraciju, organizovanje i memorisanje tih podataka, čini sistem baze podatakamemorisanje tih podataka, čini sistem baze podataka
Treba odgovoriti na pitanje:Treba odgovoriti na pitanje:Koliko ima ljudi kojima firma treba da pošalje čestitku za Koliko ima ljudi kojima firma treba da pošalje čestitku za Novu godinu?Novu godinu?
Postupak:Postupak: Prebrojati u imenikuPrebrojati u imeniku
Potrebno vreme:Potrebno vreme: 10 – 15 minuta?10 – 15 minuta?
A ako se ima baza podataka?A ako se ima baza podataka? 30 sekundi ili manje30 sekundi ili manje
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
88
PODACIPODACI
OBRADAOBRADA
INFORMACIJAINFORMACIJA Treba da se pošalje Treba da se pošalje 200 čestitki!200 čestitki!
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
99
• • CiljeviCiljevi koji se nastoje postići upotrebom baza podataka: koji se nastoje postići upotrebom baza podataka:
– – Fizička nezavisnost podatakaFizička nezavisnost podataka – moguće je – moguće je prebacivati postojeće podatke sa jednog medija na drugi, a prebacivati postojeće podatke sa jednog medija na drugi, a da se pri tom ne promeni njihov oblik i suštinada se pri tom ne promeni njihov oblik i suština
– – Logička nezavisnost podatakaLogička nezavisnost podataka – promena lokalne – promena lokalnelogičke celine neće zahtevati promenu globalne logičke logičke celine neće zahtevati promenu globalne logičke celine, tj. neće zahtevati promene u postojećim celine, tj. neće zahtevati promene u postojećim aplikacijamaaplikacijama
– – Fleksibilnost pristupa podacimaFleksibilnost pristupa podacima – u odnosu na – u odnosu naprethodna rešenja omogućen je slobodan pristup podacima prethodna rešenja omogućen je slobodan pristup podacima od strane korisnika (kada to želi i kojim redosledom želi)od strane korisnika (kada to želi i kojim redosledom želi)
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1010
Baze Baze podatakapodataka–– Istovremeni pristup do podatakaIstovremeni pristup do podataka – mora biti omogućeno da – mora biti omogućeno da
veći broj korisnika istovremeno koristi bazuveći broj korisnika istovremeno koristi bazu
– – Čuvanje integritetaČuvanje integriteta – očuvanje korektnosti i konzistentnosti – očuvanje korektnosti i konzistentnosti podatakapodataka
– – Mogućnost oporavka nakon kvaraMogućnost oporavka nakon kvara – mora postojati – mora postojatipouzdana zaštita u slučaju kvara hardvera ili greškepouzdana zaštita u slučaju kvara hardvera ili greške
– – Zaštita od neovlašćenog korišćenjaZaštita od neovlašćenog korišćenja – ograničenje prava – ograničenje prava upotrebe baze, nivoi pristupaupotrebe baze, nivoi pristupa
• • Najviši nivo – Najviši nivo – administratoradministrator
• • Najniži nivo – Najniži nivo – korisnikkorisnik ( (useruser) ili ) ili gostgost ( (guestguest))
– – Zadovoljavajuća brzina pristupaZadovoljavajuća brzina pristupa
– – Mogućnost podešavanja i kontroleMogućnost podešavanja i kontrole
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1111
Baze Baze podatakapodatakaGarbage In,Garbage In,
Garbage OutGarbage Out(GIGO)(GIGO)
Ne mogu se dobitiNe mogu se dobititačne informacijetačne informacije
od netačnihod netačnihpodataka!podataka!
• • Jedan od osnovnih uslova za kvalitetnu bazu podataka je Jedan od osnovnih uslova za kvalitetnu bazu podataka je pojam pojam integritetaintegriteta!!
• • Integritet baze podataka je tačnost ili korektnost podataka.Integritet baze podataka je tačnost ili korektnost podataka.
• • Kada baza sadrži greške, ona gubi integritet.Kada baza sadrži greške, ona gubi integritet.
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1212
• Analiza poslovnih procesaAnaliza poslovnih procesa• ModelModel realnog sveta realnog sveta• Organizacija podatakaOrganizacija podataka• Skladištenje podatakaSkladištenje podataka• AAžuriranje, pžuriranje, pretraživanje, kontrolaretraživanje, kontrola• Dobijanje relevantnih i upotrebljivih Dobijanje relevantnih i upotrebljivih
informacijainformacija• Brzo dobijanje informacijaBrzo dobijanje informacija
Ključ zaKljuč zadonošenje donošenje
odlukaodluka
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1313
• Različite vrste softvera (aplikacija) imaju Različite vrste softvera (aplikacija) imaju analogije sa realnim svetomanalogije sa realnim svetom– Windows, Word, Excel, ...Windows, Word, Excel, ...
• Baze podataka – potpuno veštačka Baze podataka – potpuno veštačka tvorevinatvorevina– Slično geometrijiSlično geometriji
• Baze podataka nisu tabeleBaze podataka nisu tabele– Tabele postoje u realnom svetuTabele postoje u realnom svetu (telefonski (telefonski
imenik, rečnik i sl.), ali ne i relacione baze imenik, rečnik i sl.), ali ne i relacione baze podatakapodataka
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1414
– Najčešće se pod ovim podrazumeva set Najčešće se pod ovim podrazumeva set informacija smeštenih u računaruinformacija smeštenih u računaru
– Baze podataka postoje u različitim formama:Baze podataka postoje u različitim formama:• Elektronski podaci:Elektronski podaci: tekst, video i audio zapisi, brojevi tekst, video i audio zapisi, brojevi• Knjige:Knjige: kolekcija tekstova i slika, biblioteke kolekcija tekstova i slika, biblioteke• Datoteke organizovane u direktorijumeDatoteke organizovane u direktorijume• Skup šematskih crtežaSkup šematskih crteža• Uzorci sa naftnih bušotinaUzorci sa naftnih bušotina• Uzorci krvi za medicinske laboratorijeUzorci krvi za medicinske laboratorije• DNK uzorci u forenzičkim laboratorijamaDNK uzorci u forenzičkim laboratorijama• ........
Šta su baze Šta su baze podataka?podataka?
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1515
Baze podataka i softverBaze podataka i softver
• Baza podatakaBaza podataka:: – organizovani skup logički povezanih podatakaorganizovani skup logički povezanih podataka– integrisani skup podataka o nekom sistemu i skup integrisani skup podataka o nekom sistemu i skup
postupaka za njihovo održavanje i korišćenje, postupaka za njihovo održavanje i korišćenje, organizovan prema potrebama korisnikaorganizovan prema potrebama korisnika
• SisSistem za upravljanje bazama podatakatem za upravljanje bazama podataka - - DBMSDBMS: : Softverski sistem koji se koristi za:Softverski sistem koji se koristi za:– kreiranje, kreiranje, – održavanje i manipulisanje podacima, održavanje i manipulisanje podacima, – kontrolu prava pristupa bazi podatakakontrolu prava pristupa bazi podataka
Baze Baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1616
– Sastoje se od:Sastoje se od:• BitaBita, organizovanih u bajtove, koji mogu da čine , organizovanih u bajtove, koji mogu da čine
stringove itd.stringove itd.• PoljaPolja ( (fieldsfields) – niz bajtova koji prezentuje informaciju) – niz bajtova koji prezentuje informaciju• ZapisaZapisa ( (recordsrecords) - niz polja koji zajedno opisuju ) - niz polja koji zajedno opisuju
jedan jedan ““entitetentitet””• DatotekaDatoteka ( (filesfiles) – ) – niz rekorda koji opisuju različite niz rekorda koji opisuju različite
entiteteentitete
– Baze podataka tipično sadrže više Baze podataka tipično sadrže više relevantnih datotekarelevantnih datoteka
Računarske baze Računarske baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1717
Podatak1
Podatak2
Podatak3
PodatakN
Obrada podataka
Informacija
Podaci i Podaci i informacijeinformacije
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1818
MetapodaMetapodacici
Šta su metapodaci?Šta su metapodaci?
Metapodaci su Metapodaci su podaci o podacimapodaci o podacima – podaci – podaci koji opisuju karakteristike nekog izvora u koji opisuju karakteristike nekog izvora u digitalnom obliku.digitalnom obliku.
Korisni su kod pregledavanja, prenosa i Korisni su kod pregledavanja, prenosa i dokumentovanja informacijskog sadržaja.dokumentovanja informacijskog sadržaja.
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
1919
MetapodaMetapodaciciOni mogu opisivati jedan podatak, celu skupinu Oni mogu opisivati jedan podatak, celu skupinu
podataka ili samo neki deo celine.podataka ili samo neki deo celine.
Šema metapodataka koja se pritom koristi zavisi od Šema metapodataka koja se pritom koristi zavisi od tipa podatka koji opisuje i konteksta u kojem se tipa podatka koji opisuje i konteksta u kojem se nalazi.nalazi.
Mogu biti implementirani u dokumente koje opisuju, Mogu biti implementirani u dokumente koje opisuju, ili mogu biti uz njih kao zaseban dokument.ili mogu biti uz njih kao zaseban dokument.
Metapodaci imaju široku primenu, ali najčešće se Metapodaci imaju široku primenu, ali najčešće se koriste da bi se ubrzalo i poboljšalo pretraživanje koriste da bi se ubrzalo i poboljšalo pretraživanje velike količine podataka, te otkrilo što više velike količine podataka, te otkrilo što više relevantnih informacija.relevantnih informacija.
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2020
• MetapodaciMetapodaci
– Rečnik podatakaRečnik podataka
– Podaci o podacimaPodaci o podacima
– Opisuju svojstva ili karakteristike podataka krajnjih Opisuju svojstva ili karakteristike podataka krajnjih korisnika i kontekst tih podatakakorisnika i kontekst tih podataka
– Tipična svojstva podataka su naziv (ime) podatka, Tipična svojstva podataka su naziv (ime) podatka, definicija, dužina (veličina), i dozvoljene vrednostidefinicija, dužina (veličina), i dozvoljene vrednosti
– Metapodaci omogućavaju dizajnerima i korisnicima Metapodaci omogućavaju dizajnerima i korisnicima baza podataka da razumeju koji podaci postoje u bazi i baza podataka da razumeju koji podaci postoje u bazi i šta oni značešta oni znače
MetapodaMetapodacici
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2121
• Registar korisnikaRegistar korisnika
– Podaci o korisnicima i njihovim pravima Podaci o korisnicima i njihovim pravima pristupapristupa
– Ko može da pristupa?Ko može da pristupa?• UsernameUsername, , PasswordPassword
– Kojim podacima?Kojim podacima?• Baza podataka, tabele, kolone, vrsteBaza podataka, tabele, kolone, vrste
– Šta može da radi sa njima?Šta može da radi sa njima?• INSERT, DELETE, UPDATE, SELECTINSERT, DELETE, UPDATE, SELECT
Registar Registar korisnikakorisnika
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2222
DBMSDBMS - - Data Base Management SystemData Base Management System
• Sistem za upravljanje bazama podataka Sistem za upravljanje bazama podataka ((SUBPSUBP))
• Softverski sistem koji se koristi za:Softverski sistem koji se koristi za:– kreiranje, kreiranje, – održavanje i manipulisanje podacima, održavanje i manipulisanje podacima, – kontrolu prava pristupa bazi podatakakontrolu prava pristupa bazi podataka
DBMS DBMS (SUBP)(SUBP)
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2323
Datoteka X1Datoteka X1
Datoteka X2Datoteka X2
Datoteka X3Datoteka X3
Datoteka Y1Datoteka Y1
Datoteka Y2Datoteka Y2
Datoteka Z1Datoteka Z1
Datoteka Z2Datoteka Z2
Datoteka Z3Datoteka Z3Datoteke – podaci na diskuDatoteke – podaci na disku
Aplikacija XAplikacija X
Aplikacija YAplikacija Y
Aplikacija ZAplikacija Z
Klasični Klasični sistemisistemi
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2424
Baza podataka – podaci na diskuBaza podataka – podaci na disku
Baza podatakaBaza podataka
Aplikacija XAplikacija X
Aplikacija YAplikacija Y
Aplikacija ZAplikacija Z
DBMS – DBMS – Data Base Management SystemData Base Management SystemSUBP – Sistem za upravljanje bazama podatakaSUBP – Sistem za upravljanje bazama podataka
Sistemi zasnovani na bazama Sistemi zasnovani na bazama podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2525
AplikativniAplikativniprogramprogram
Korisnik zaKorisnik zaterminalomterminalom
AplikativniAplikativniprogramprogram
pogled 1pogled 1 pogled 2pogled 2 pogled 3pogled 3
ŠEMAŠEMA
DISKDISK
EksterniEksterni(Lokalni (Lokalni logički)logički)
nivonivo
KonceptualniKonceptualni(Globalni (Globalni logički)logički)
nivonivo
FizičkiFizičkinivonivo
Slojevita Slojevita arhitekturaarhitektura
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2626
Administratori Administratori podataka i baza podataka i baza
podatakapodatakaProjektanti Projektanti
sistemasistemaKrajnji korisniciKrajnji korisnici
KorisničkiKorisničkiinterfejsinterfejs
AplikativniAplikativniprogramiprogrami
DBMS DBMS ((Data Data Base Base
Management Management SystemSystem))
CASE CASE ((Computer-Computer-Aided Software Aided Software EngineeringEngineering))
alatialati
Komponente Komponente okruženja BPokruženja BP
SkladišteSkladištepodatakapodataka
BazaBazapodatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2727
Tab1
Tab3
Tab2
Relacione baze Relacione baze podatakapodataka
Relacione Relacione baze podatakabaze podataka zasnivaju zasnivaju se se na povezanim na povezanim tabelama (relacijama)tabelama (relacijama)!!
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2828
• Karakteristike relacionih baza podataka (BP)Karakteristike relacionih baza podataka (BP)– Relacione BP se zasnivaju na povezanim Relacione BP se zasnivaju na povezanim
tabelama (relacijama)tabelama (relacijama)– Podaci su organizovani u redove i kolone, a Podaci su organizovani u redove i kolone, a
skup takvih podataka je relacijaskup takvih podataka je relacija– Sve vrednosti su skalarne – u jednom polju se Sve vrednosti su skalarne – u jednom polju se
može naći samo jedna vrednostmože naći samo jedna vrednost– Ne mogu da postoje dupli zapisiNe mogu da postoje dupli zapisi– Sve operacije se obavljaju nad relacijama, a Sve operacije se obavljaju nad relacijama, a
rezultat operacija je opet relacijarezultat operacija je opet relacija
Relacione baze Relacione baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
2929
Operacije nad bazama podatakaOperacije nad bazama podataka
CREATE – CREATE – kreiranje relacija (tabela)kreiranje relacija (tabela) INSERT – INSERT – unos podatakaunos podataka DELETE – DELETE – brisanje podatakabrisanje podataka UPDATEUPDATE – izmena podataka – izmena podataka SELECT - Upit (Query)SELECT - Upit (Query): : nnalaženje zapisa koji alaženje zapisa koji
zadovoljava unapred postavljene kriterijumezadovoljava unapred postavljene kriterijume GRANT GRANT – dodela privilegija (korisnici, nad – dodela privilegija (korisnici, nad
kojim podacima, koje operacije)kojim podacima, koje operacije)
OperacijOperacijee
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3030
Baza Baza podatakapodataka
Programi za Programi za izveštavanjeizveštavanje
Programi Programi za za
održavanjeodržavanje
Relan svetRelan svetIzlaz1Izlaz1
Izlaz2Izlaz2
UlazUlaz
Cilj svakog modela je da učini da je: Cilj svakog modela je da učini da je: Izlaz1~Izlaz2Izlaz1~Izlaz2
Informacioni sistemInformacioni sistem
ModelovanModelovanjeje
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3131
• Pod entitetom se podrazumeva sve što se Pod entitetom se podrazumeva sve što se može jednoznačno odrediti, identifikovati i može jednoznačno odrediti, identifikovati i razlikovatirazlikovati
• Domen atributa je skup svih mogućih Domen atributa je skup svih mogućih vrednosti koje atribut može poprimiti (slično vrednosti koje atribut može poprimiti (slično tipu promenljive u programiranju)tipu promenljive u programiranju)
ModelovanModelovanjeje
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3232
• Svaki entitet ima svoje osobine – atributeSvaki entitet ima svoje osobine – atribute
• Primarni ključ je jedan ili više atributa čija Primarni ključ je jedan ili više atributa čija vrednost jednoznačno određuje primerak vrednost jednoznačno određuje primerak entiteta entiteta
ModelovanModelovanjeje
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3333
Veze, odnosi – Veze, odnosi – relationshiprelationship
U realnom sistemu objekti nisu međusobno U realnom sistemu objekti nisu međusobno izolovani, nego se nalaze u međusobnoj interakcijiizolovani, nego se nalaze u međusobnoj interakciji
Odnosi između objekata posmatranja prikazuju se Odnosi između objekata posmatranja prikazuju se najčešće primenom logike skupova i preslikavanja najčešće primenom logike skupova i preslikavanja njihovih elemenata.njihovih elemenata.
Preslikavanje entiteta:Preslikavanje entiteta:
1:11:1 N:1 ili 1:NN:1 ili 1:N M:N ili N:MM:N ili N:M
ModelovanModelovanjeje
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3434
F1F1
F2F2
F3F3
FnFn
D1D1
D2D2
D3D3
DnDn
Preslikavanje Preslikavanje 1:11:1
Primer: Fakultet i DekanPrimer: Fakultet i Dekan
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3535
F1F1
F2F2
F3F3
FnFn
D1D1
D2D2
D3D3
DnDn
Preslikavanje Preslikavanje 1:N ili N:11:N ili N:1
Primer: Student i DekanPrimer: Student i Dekan
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3636
F1F1
F2F2
F3F3
FnFn
D1D1
D2D2
D3D3
DnDn
Preslikavanje Preslikavanje M:NM:N
Primer: Student i ProfesorPrimer: Student i Profesor
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3737
• Različiti modeli baza podatakaRazličiti modeli baza podataka::• Tabele (Tabele (fflat filelat file,, spreadsheet spreadsheet))• Hijerarhijski modelHijerarhijski model• Mrežni modelMrežni model• Relacioni modelRelacioni model• Objektni modelObjektni model
Zajednički cilj različitih modela:Zajednički cilj različitih modela:• Olakšati smeštanje podataka i dobijanje informacijaOlakšati smeštanje podataka i dobijanje informacija
Osnovne razlike kod modela:Osnovne razlike kod modela:• Načini uspostavljanja veza između relacijaNačini uspostavljanja veza između relacija• Ograničenja nad podacima i vezamaOgraničenja nad podacima i vezama
ModelovanModelovanjeje
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3838
• TabeleTabele - s - svi podaci u jednoj tabelivi podaci u jednoj tabeli– DobroDobro::
• Jednostavno, za mali broj Jednostavno, za mali broj zapisazapisa i atributa i atributa
– LošeLoše::• RedudansaRedudansa (v (višišestruko ponavljanje)estruko ponavljanje)• Teškoće kod promenaTeškoće kod promena• Anomalije ažuriranjaAnomalije ažuriranja• Višak podataka u jednoj tabeliVišak podataka u jednoj tabeli
ŠifraŠifra ImeIme PrezimePrezime TelefonTelefon
111-222-333111-222-333 MilanMilan MarkovićMarković 011/123-456011/123-456
123-333-321123-333-321 PetarPetar PetrovićPetrović 011/543-211011/543-211
123-333-321123-333-321 PetarPetar PetrovićPetrović 063/8234-567063/8234-567
222-333-444222-333-444 VeraVera PetrovićPetrović 035/25-666035/25-666
Modelovanje - Modelovanje - tabeletabele
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
3939
DirektorDirektor
ZamenikZamenik ZamenikZamenikZamenikZamenik
OdOd OdOd OdOd OdOd OdOd OdOd OdOd OdOd
RR
RR
RR
RR
RR
RR
RR
RR
RR RR
RR
RR
RR
RR
RR
RR
RR
RR
Hijerarhijski Hijerarhijski modelmodel
Ovaj model uspostavlja relaciju Ovaj model uspostavlja relaciju RODITELJ – NASLEDNIK RODITELJ – NASLEDNIK (mapiranje 1:N).(mapiranje 1:N).
Naslednik može imati jednog Naslednik može imati jednog roditelja, a roditelj može imati roditelja, a roditelj može imati više naslednika.više naslednika.
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4040
DirektorDirektor
ZamenikZamenik ZamenikZamenikZamenikZamenik
OdOd OdOd OdOd OdOd OdOd OdOd OdOd OdOd
RR
RR
RR
RR
RR
RR
RR
RR
RR RR
RR
RR
RR
RR
RR
RR
RR
RR
Mrežni Mrežni modelmodel
I ovaj model uspostavlja relaciju I ovaj model uspostavlja relaciju RODITELJ – NASLEDNIK.RODITELJ – NASLEDNIK.
Ovde ima višestrukih roditelja i Ovde ima višestrukih roditelja i naslednika, i kreira se mrežasta naslednika, i kreira se mrežasta striktura.striktura.
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4141
• Osnovne karakteristike:Osnovne karakteristike:– Sve se predstavlja relacijama (tabelama)Sve se predstavlja relacijama (tabelama)– Zasniva se na strogoj matematičkoj teorijiZasniva se na strogoj matematičkoj teoriji– Minimalna redudansa (višestruko ponavaljanje) Minimalna redudansa (višestruko ponavaljanje)
podatakapodataka– Jednostavno ažuriranje podatakaJednostavno ažuriranje podataka– Izbegnute su anomalije ažuriranjaIzbegnute su anomalije ažuriranja– Redosled kolona i redova ne utiče na Redosled kolona i redova ne utiče na
informacioni sadržaj tabeleinformacioni sadržaj tabele– Ne mogu da egzistiraju dva identična reda Ne mogu da egzistiraju dva identična reda
(zapisa) u jednoj tabeli(zapisa) u jednoj tabeli
– Svaki red se može jednoznačno odreditiSvaki red se može jednoznačno odrediti (postoji (postoji primarni ključ)primarni ključ)
Relacioni Relacioni modelmodel
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4242
Veze između objekata realnog sveta – formira se klasa veza Veze između objekata realnog sveta – formira se klasa veza
BrIndBrInd ImeIme
75/0175/01 MarkoMarko
22/0222/02 PetarPetar
156/03156/03 MilanMilan
112/02112/02 DraganDragan
StudentStudent
SifKSifK NazivNaziv
001001 RačunovodstvoRačunovodstvo
002002 Baze podatakaBaze podataka
003003 Osnove finansijaOsnove finansija
004004 Poslovna informatikaPoslovna informatika
KnjigaKnjiga
005005 MarketingMarketing
Relacioni Relacioni modelmodel
BrInd – broj indeksaBrInd – broj indeksaSifK – šifra knjigeSifK – šifra knjige
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4343
Klasa veza može da ima svoje atribute! Klasa veza može da ima svoje atribute!
BrIndBrInd ImeIme
75/0475/04 MarkoMarko
22/0622/06 PetarPetar
156/04156/04 MilanMilan
112/05112/05 DraganDragan
StudentStudent KnjigaKnjiga
SifKSifK NazivNaziv
001001 RačunovodstvoRačunovodstvo
002002 Baze podatakaBaze podataka
003003 Osnove finansijaOsnove finansija
004004 Poslovna informatikaPoslovna informatika
005005 MarketingMarketing
12.09.200512.09.2005
25.03.200625.03.2006
01.11.200501.11.2005
07.03.200707.03.2007
14.10.200514.10.2005
15.02.200715.02.2007
DržiDrži
Relacioni Relacioni modelmodel
BrInd – broj indeksaBrInd – broj indeksaSifK – šifra knjigeSifK – šifra knjige
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4444
DDijagram relacionog modela ijagram relacionog modela
StudentStudent
BrIndBrInd
ImeIme
KnjigaKnjiga
SifKSifK
NazivNaziv
DržiDrži
DatumDatum
Relacioni Relacioni modelmodel
BrInd – broj indeksaBrInd – broj indeksaSifK – šifra knjigeSifK – šifra knjige
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4545
STUDENT (STUDENT (BrIndBrInd, Ime), Ime) KNJIGA (KNJIGA (SifKSifK, Naziv), Naziv)
DRŽI (DRŽI (BrInd, SifKBrInd, SifK, Datum), Datum)
Strani ključ relacije Strani ključ relacije Drži koji pokazuje Drži koji pokazuje na primarni ključ na primarni ključ relacije Studentrelacije Student
Strani ključ relacije Strani ključ relacije Drži koji pokazuje Drži koji pokazuje na primarni ključ na primarni ključ relacije Knjigarelacije Knjiga
Primarni ključPrimarni ključrelacije Studentrelacije Student
Primarni ključPrimarni ključrelacije Knjigarelacije Knjiga
Relacioni Relacioni modelmodel
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4646
Savremeni programi za upravljanje bazama Savremeni programi za upravljanje bazama podataka podržavaju standardizovani jezik za podataka podržavaju standardizovani jezik za programiranje složenih upita, nazvan programiranje složenih upita, nazvan SQLSQL ((Structured Query Language)Structured Query Language)
Raspoloživ u mnogim sistemima za upravljanje Raspoloživ u mnogim sistemima za upravljanje bazama podatakabazama podataka
ProgramProgrameri i sofisticirani korisnici ne moraju da eri i sofisticirani korisnici ne moraju da uče novi jezik kada rade na novom sistemuuče novi jezik kada rade na novom sistemu
Baze podataka i Baze podataka i SQLSQL
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4747
• Rad sa bazama podataka Rad sa bazama podataka • Kompletna baza podataka se nalazi u jednoj Kompletna baza podataka se nalazi u jednoj
datoteci (ekstenzija datoteci (ekstenzija .MDB.MDB))• Kompletan program za: Kompletan program za:
• Kreiranje baze,Kreiranje baze,• Matematičke funkcijeMatematičke funkcije• Filtriranje podataka, Filtriranje podataka, • Štampanje izveštaja itd.Štampanje izveštaja itd.
• Programe sličnog tipa koriste se u različitim Programe sličnog tipa koriste se u različitim organizacijama: banke, pošte, arhive, ... organizacijama: banke, pošte, arhive, ...
• Programi slične namene: Oracle, MS SQL ServerProgrami slične namene: Oracle, MS SQL Server, , MySQL, Informix, dBase, ...MySQL, Informix, dBase, ...
Microsoft Microsoft AccessAccess
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4848
Microsoft Microsoft AccessAccess
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
4949
Microsoft Microsoft AccessAccess
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5050
• Elementi baze podataka u Access-u:Elementi baze podataka u Access-u:• tabele, tabele, • upiti, upiti, • formulari, formulari, • izveštaji, izveštaji, • stranice za rad sa podacima, stranice za rad sa podacima, • Makroi, Makroi, • VBA VBA moduli (moduli (Visual Basic for ApplicationVisual Basic for Application))
Microsoft Microsoft AccessAccess
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5151
Microsoft Access - Microsoft Access - tabeletabele
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5252
Tip polja (podataka)
Pogodan za Prostor koji zauzima
Text
Podaci koji sadrže tekst, kombinacija teksta i brojeva ili brojevi koje nećemo koristiti za izračunavanja.
Primeri su: imena, adrese, kodovi odeljenja i telefonski brojevi.
Zavisi od onoga što se zapisuje u polje, pa može zauzeti od 0 do 255 bajtova.
NumberPodaci koji se koriste za izračunavanja (ne uključujući
novac). Primeri su: godine starosti, kodovi, recimo identifikator klijenta ili načini plaćanja.
Može zauzeti 1, 2, 4 ili 8 bajtova što zavisi od odabrane veličine polja (ili 16 bajtova za
replikaciju identifikatora).
Date/TimeDatumi i vremena. Primeri su datum naručivanja i
datum rođenja.Zauzima 8 bajtova.
Currency Vrednosti valuta. Primeri su dug i cena. Zauzima 8 bajtova.
Auto-Number
Jedinstveni uzastopni ili slučajno odabrani brojevi. Primeri su brojevi faktura i brojevi projekata.
Zauzima 4 bajta (16 bajtova za replikaciju identifikatora).
Yes/No
Pogodan je za polja koja mogu imati jednu od dve moguće vrednosti (da/ne, tačno/netačno). Primeri korišćenja su označavanje da li je račun plaćen ili
stanje imovine.
Zauzima 1 bit.
OLE Object
Koristi se za smeštanje objekata kao što su dokumenti Worda ili Excela.
Zauzima od 0 bajtova do 1 gigabajta, što zavisi od veličine podataka koji su zapisani u polju. Primeri su podaci o zaposlenima ili budžetu.
HyperlinkTekst, ili kombinacija teksta ili brojeva, koji se zapisuje kao tekst i koristi kao hiperlink za web adrese (URL).
Primeri su web stranice ili datoteke u mreži.
Zauzima od 0 do 2048 bajtova za svaki od tri dela koji sačinjavaju adresu (ukupno do 64.000
znakova).
Microsoft Access - Microsoft Access - tabeletabele
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5353
Microsoft Access - Microsoft Access - vezeveze
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5454
Microsoft Access - Microsoft Access - upitiupiti
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5555
Microsoft Access – forme Microsoft Access – forme (obrasci)(obrasci)
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5656
Microsoft Access - Microsoft Access - izveštajiizveštaji
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5757
Upiti za pretragu Upiti za pretragu Web Web bazabaza
Web i baze Web i baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5858
Kada pritisnete Kada pritisnete ““SearchSearch” ” dugmedugme, , pretraživač daje listu pretraživač daje listu odgovora uređenu po odgovora uređenu po relevantnostirelevantnosti
Web i baze Web i baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
5959
SeleSelektovanje bilo ktovanje bilo kog linka uzrokuje kog linka uzrokuje prikazivanje prikazivanje odgovarajuće odgovarajuće webweb stranicestranice
Web i baze Web i baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
6060
Web i baze Web i baze podatakapodataka
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
6161
Pretraga po podacima (Pretraga po podacima (Data MiningData Mining)) Otkrivanje i izdvajanje skrivenih prediktivnih Otkrivanje i izdvajanje skrivenih prediktivnih
informacija iz velikih baza podatakainformacija iz velikih baza podataka Koristi statističke metode i tehnologiju Koristi statističke metode i tehnologiju
veštačke inteligencijeveštačke inteligencije
Locira trendove i karakteristične oblike u Locira trendove i karakteristične oblike u podacima, koji bi se inače prevideli uobičajenim podacima, koji bi se inače prevideli uobičajenim
upitima baza podatakaupitima baza podataka
Data Data MiningMining
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
6262
Lični podaciLični podaci: : sve o vamasve o vama
Više od Više od 15,000 speci15,000 specijalizovanihjalizovanih marketin marketinških baza ških baza podataka sadržepodataka sadrže 2,000,000,000 2,000,000,000 imenaimena
Ove baze podataka sadrže karakteristike kao što su Ove baze podataka sadrže karakteristike kao što su godinegodine,, prihodi prihodi,, r reeligijska pripadnostligijska pripadnost
Baze podataka i Baze podataka i provatnostprovatnost
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
6363
Baze podataka omogućavaju korisnicima da brzo i Baze podataka omogućavaju korisnicima da brzo i efikasno memorišu, organizuju, dobiju, komuniciraju i efikasno memorišu, organizuju, dobiju, komuniciraju i upravljaju velikom količinom informacijaupravljaju velikom količinom informacija
Baze podataka omogućavaju korisnicima pogled na Baze podataka omogućavaju korisnicima pogled na podatke na više različitih načina, sortiranje po bilo kom podatke na više različitih načina, sortiranje po bilo kom kriterijumu, štampanje izveštaja, poštanskih adresa i kriterijumu, štampanje izveštaja, poštanskih adresa i ostalih štampanih materijalaostalih štampanih materijala
Sistemi za upravljanje bazama podataka Sistemi za upravljanje bazama podataka (DBMS) (DBMS) mogu mogu da rade sa više izvora podataka odjednom, povezujući da rade sa više izvora podataka odjednom, povezujući
informacije između fajlova, ako je to potrebnoinformacije između fajlova, ako je to potrebno Današnji trend baza podataka je daleko od velikih Današnji trend baza podataka je daleko od velikih
centralizovanih baza podataka kojima mogu pristupiti centralizovanih baza podataka kojima mogu pristupiti samo profesionalcisamo profesionalci
RezimeRezime
Fakultet za informatiku i menadžment – Fakultet za informatiku i menadžment – BeogradBeograd
InformatikaInformatika (šk.god.200 (šk.god.20099//20102010)) Dragan Dragan CvetkovićCvetković
6464
OrganizaOrganizacija se kreće ka kcija se kreće ka klilijjent/server ent/server pristupu koji pristupu koji omogućava korisniku pristup podacima smeštenim na omogućava korisniku pristup podacima smeštenim na serverima unutar organizacijske računarske mrežeserverima unutar organizacijske računarske mreže
Akumulacija podataka od strane vladinih agencija i Akumulacija podataka od strane vladinih agencija i preduzeća predstavlja rastući rizik u ugrožavanju preduzeća predstavlja rastući rizik u ugrožavanju privatnostiprivatnosti
Iako ima i legitimnih razloga za njihovu upotrebu, postoji Iako ima i legitimnih razloga za njihovu upotrebu, postoji veliki potencijal za njihovu zloupotrebeveliki potencijal za njihovu zloupotrebe
RezimeRezime