aplikativni softver za razliku od sistemskog …...aplikativni softver za razliku od sistemskog...

45
APLIKATIVNI SOFTVER Za razliku od sistemskog softvera čiji je osnovni zadatak usmeravanje, nadgledanje i podržavanje rada računarskog sistema, aplikativni softver čine programi koji su izrađeni da softver čine programi koji su izrađeni da razreše konkretne probleme u mnogim oblastima.

Upload: others

Post on 09-Feb-2020

21 views

Category:

Documents


3 download

TRANSCRIPT

APLIKATIVNI SOFTVER

� Za razliku od sistemskog softvera čiji je osnovni zadatak usmeravanje, nadgledanje i podržavanje rada računarskog sistema, aplikativni softver čine programi koji su izrađeni da softver čine programi koji su izrađeni da razreše konkretne probleme u mnogim oblastima.

APLIKATIVNI SOFTVER

�Na primer, na svakom računaru opšte namene postoji skup programa za rešavanje matematičkih problema.

APLIKATIVNI SOFTVER

� Projektovanje uz pomoć računara (Computer Aided Design ili skraćeno CAD) veoma je olakšano pojavom veoma je olakšano pojavom kvalitetnog softvera, kao i odgovarajuće mašinske opreme (posebnih terminala, plotera, laserskih štampača, foto-osetljivih olovaka i slično.

APLIKATIVNI SOFTVER

� Primena računara u administraciji i upravljanju ima sve veći značaj, naročito kada se zna količina podataka i dokumenata koji su tu prisutni.

APLIKATIVNI SOFTVER

� Primeri primene računara u ovoj oblasti su programi za automatizaciju knjigovodstvenih, finansijsko-računovodstvenih i raznih drugih evidencionih poslova.

APLIKATIVNI SOFTVER

� Poseban aplikativni softver bavi se problematikom primene simulacionih metoda, na primer, kod konstrukcija vazduhoplova, svemirskih letilica ili kod vazduhoplova, svemirskih letilica ili kod sistema signalizacije na saobraćajnicama itd.

APLIKATIVNI SOFTVER

� Vođenje industrijskih procesa sve više preuzimaju računarski sistemi i posebno konstruisane mašine, alati i roboti tako da se danas i najkomplikovaniji da se danas i najkomplikovaniji proizvodni procesi u automobilskoj, hemijskoj, mašinskoj ili nekoj drugoj industriji, mogu obaviti praktično bez učešća čoveka.

APLIKATIVNI SOFTVER

�Naročito interesantna oblast postala je oblast veštačke inteligencije, koja se bavi primenom računara u se bavi primenom računara u rešavanju logički složenih zadataka.

APLIKATIVNI SOFTVER

�Programska podrška istraživanjima u ovoj oblasti su ekspertni sistemi koji omogućuju korisnicima ne samo da reše neki problem već i da samo da reše neki problem već i da sagledaju logiku zaključivanja.

BAZE PODATAKA

� Sa razvojem informacione tehnologije uočeni su mnogi nedostaci informacionih sistema zasnovanih na principu da svaka aplikacija, odnosno skup programa za jednu oblast poslovanja, programa za jednu oblast poslovanja, ima svoju kolekciju podataka ili kako se uobičajeno kaže - datoteku.

BAZE PODATAKA

� Sistem baza podataka bitno se razlikuje od ovakve koncepcije, jer podrazumeva kolekciju podataka koja je zajednička za više aplikacija.više aplikacija.

BAZE PODATAKA

�Baza podataka je skup podataka koji su povezani preko određenih relacija.

�Ove relacije formira i održava jedan ili više programa koji se nazivaju upravljački programa koji se nazivaju upravljački sistem baze podataka (Database Management System - DBMS).

BAZE PODATAKA

�Upravljački sistem baze podataka sadrži i odgovarajući softver za ažuriranje, pretraživanje, uređivanje, povezivanje i sortiranje podataka kao i za formiranje izveštaja na osnovu njih.izveštaja na osnovu njih.

NAJVAŽNIJI CILJEVI ORGANIZOVANJA PODATAKA U BAZE PODATAKA

� Kompatibilnost podataka�Nezavisnost podataka � Smanjenje redudantnosti podataka� Zajedničko korišćenje informacija od � Zajedničko korišćenje informacija od strane više korisnika

� Integritet podataka � Potpunost podataka� Fleksibilnost baze podataka

NAJVAŽNIJI CILJEVI ORGANIZOVANJA PODATAKA U BAZE PODATAKA

�Kompatibilnost podataka - svi relevantni podaci smešteni su na jednom mestu i mogu se lako upoređivati.

�Nezavisnost podataka - fizička i logička struktura podataka su razdvojene i bilo koja od njih se može menjati bez uticaja na drugu.

NAJVAŽNIJI CILJEVI ORGANIZOVANJA PODATAKA U BAZE PODATAKA

� Smanjenje redudantnosti podataka -za razliku od klasične organizacije, jedan podatak se samo jednom pojavljuje i unosi u bazu podataka što pojavljuje i unosi u bazu podataka što donosi uštede kako kod unošenja tako i kod održavanja.

NAJVAŽNIJI CILJEVI ORGANIZOVANJA PODATAKA U BAZE PODATAKA

� Zajedničko korišćenje informacija od

strane više korisnika - ovde je važno rešiti problem sigurnosti podataka, pristupa podacima i osigurati ispravno pristupa podacima i osigurati ispravno funkcionisanje sitema u tim uslovima.

NAJVAŽNIJI CILJEVI ORGANIZOVANJA PODATAKA U BAZE PODATAKA

� Integritet podataka - potrebno je obezbediti zaštitu podataka od gubitaka ili oštećenja.

� Potpunost podataka - neophodno je da svi podaci koji su potrebni za obradu budu sadržani u bazi podataka.

NAJVAŽNIJI CILJEVI ORGANIZOVANJA PODATAKA U BAZE PODATAKA

� Fleksibilnost baze podataka - ovim se označava potreba da se omogući spajanje već razvijenih programa sa novim programima i eventualno novim novim programima i eventualno novim pogledima na bazu.

Pri izboru softvera za upravljanje bazama podataka, obično se preporučuje upoređivanje po sledećim kriterijumima:

� jednostavnost korišćenja,�mogućnost programiranja,� brzina pretraživanja,�mogućnost korišćenja programa koji su proizvod drugih firmi,

� pitanje održavanja softvera,�mogućnost obuke u radnom okruženju.

BAZE PODATAKA

�Osnovna razlika u pristupu bazi podataka, u odnosu na konvencionalno organizovanje datoteka, sastoji se u shvatanju i definisanju tzv. fizičkog i shvatanju i definisanju tzv. fizičkog i logičkog načina gledanja na strukturu.

BAZE PODATAKA

� Fizička struktura označava stvarnu strukturu podataka i postoji samo jedna fizička struktura podataka, dok postoji više tipova logičkih struktura podataka. više tipova logičkih struktura podataka.

� Logička struktura predstavlja poseban način gledanja na strukturu podataka koji zavisi od samog subjekta posmatranja.

U zavisnosti od strukture odnosa između entiteta baze podataka i načina njihovog povezivanja razlikuju se tri osnovna modela baze podataka:

MODELI BAZA PODATAKA

� hijerarhijski,�mrežni,� relacioni,� objektni.

MODELI BAZA PODATAKA

�Hijerarhijski model baze podataka dopušta predstavljanje relacija 1:n između entiteta i svaki entitet-tip na višem nivou hijerarhije ima samo jednog prethodnika.

�Na najvišem nivou hijerarhije nalazi se �Na najvišem nivou hijerarhije nalazi se tačno jedan entitet-tip.

MODELI BAZA PODATAKA

� Kod mrežnog modela baze podataka jedan entitet ili klasa entiteta može imati više prethodnika i više sledbenika.

� Za relacioni model baze podataka karakteristično je da se entitet opisuje karakteristično je da se entitet opisuje kombinacijom atributa, tj obeležja.

MODELI BAZA PODATAKA

�Osnovna ideja objektno orijentisanih modela je da podigne nivo apstrakcije podataka, tako da se manipuliše prirodnim entitetima iz realnog sveta –objektima.objektima.

• Podaci u RDBMS-u se čuvаju u оbјеktima baze

RDBMS(Relational Database Management System)

SISTEM ZA UPRАVLJANJE RЕLACIONIM BAZАMА PODATАKА

•podataka koji se nаzivaju tabele.

• Tabelа predstavlja kolekciju srоdnih podataka i sastoji se od kolona i redova.

� Svaka tabela se identifikuje po imenu (npr.

"Kupci" ili "Prodavci").

� Tabele sadrže zapise (redove) sa podacima.

Tabele

RDBMS je osnova za SQL i za sve moderne baze podataka kao što su: MS SQL Server, IBM DB2,

RDBMS(Relational Database Management System)

SISTEM ZA UPRАVLJANJE RЕLACIONIM BAZАMА PODATАKА

podataka kao što su: MS SQL Server, IBM DB2, Oracle, MySQL, Sybase i Microsoft Access.

RDBMS(Relational Database Management System)

SISTEM ZA UPRАVLJANJE RЕLACIONIM BAZАMА PODATАKА

TOP 5

1. Oracle1. Oracle2. SQL Server2. SQL Server3. DB23. DB24. Sybase4. Sybase5. MySQL5. MySQL

1. Oracle- poslednja dostupna varijanta 12c.

2. MS SQL Server - član Microsoftove porodice, inicijalno razvijen kao konkurencija Oracle-u i IBM-u. Poslednja verzija SQL Server 2014 i u fazi uvođenja SQL Server 2016.

SISTEMI ZA UPRАVLJANJE RЕLACIONIM BAZАMА PODATАKА

TOP 5

3. IBM DB2 - Poslednja verzija 10.5.

4. Sybase - Poslednja verzija 15.7. Od maja 2010. deo kompanije SAP (za 5,8 milijardi dolara).

5. MySql - Deo Oracle porodice od Januara 2010. Do nedavno besplatan. Sadašnja cena je od $2.000 do $30.000. Postoje neke besplatne varijante i sada. Poslednja verzija 5.7.

• Rast podataka nadmašuje mogućnosti korisnika da analizira, interpretira, razume i vizuelizuje podatke, te da im da adekvatan smisao.

• U uslovima velike raspoloživosti podataka sve je veća

POSLOVNA INTELIGENCIJABusiness Intelligence

divergencija raspoloživih podataka i informacija potrebnih za donošenje adekvatnih odluka.

• Zatečeni brojnošću izvora podataka, savremeni menadžeri i istraživači sve više vremena troše na izbor relevantnih informacija.

Spreadsheets in Statistics

Ogromno povećanje broja podataka dovelo je do otežanog korišćenja tradicionalnih rešenja

33

Možemo da pojednostavimo stvar, sredimo ovaj nered...

34

... ako i analitiku prebacimo u skladište.

35

Radi se o kategoriji informacione tehnologije koja korisnicima u poslovanju omogućava pronalaženje, analizu i korišćenje podataka (Data Warehouse) u cilju sticanja neophodnih informacija za adekvatno odlučivanje i upravljanje, kao i o aplikativnim

Business Intelligence

odlučivanje i upravljanje, kao i o aplikativnim programima kojima se podržava odlučivanje, postavljaju upiti i formiraju izveštaji, vrši onlineanalitička obrada (OLAP), zatim statističke analize, Data Mining, predviđanje itd.

•Rudarenje podataka (Data Mining, DM) je glavni alat za analizu velike količine podataka koje se obično nalaze u skladištima podataka (Data Warehouse, DW).

Data Mining

•Tehnologije rudarenja koriste se za automatizovano predviđanje trendova i ponašanja i automatizovano otkrivanje prethodno nepoznatih šablona.

• Virtuelizacijom se dobiju podaci iz raznih izvora u jednom sažetom, sumiranom obliku.

• Ovo pomaže smanjivanju potrebe za fizičkim skladištenjem i obezbeđuje zajedničke

Virtuelizacija podataka

skladištenjem i obezbeđuje zajedničke interfejse za sve aplikacije koje koriste podatke.

• Virtuelizacija je osnovni koncept na kojem se zasniva novi trend u organizovanju i korišćenju informatičkih resursa poznat pod nazivom - Cloud Computing.

Cloud Computing

•Predstavlja savremeni koncept korišćenja informatičkih resursa kroz usluge koje koegzistiraju u deljenom skupu resursa zasnovanom na tehnologiji virtuelizacije.

•To je model koji korisniku omogućava

Cloud Computing

•To je model koji korisniku omogućava jednostavan pristup deljenom skupu resursa (mrežnim resursima, serverima, prostoru na diskovima, aplikacijama itd.).

"Big Data" se može definisati kao baza podataka čija veličina prevazilazi mogućnosti tradicionalnih baza podataka i softvera za prikupljanje, obradu, analiziranje i čuvanje podataka

•"Big data" predstavlja nove tehnike i alate za rad sa podacima koji imaju nove osobine (obim, strukturu,

Big Data

podacima koji imaju nove osobine (obim, strukturu, brzinu generisanja), ali i suštinsku promenu znanja, veština i načina na koji se podaci prikupljaju, obrađuju, analiziraju i transformišu u informacije i odluke.

•(GIS) je informacioni sistem za snimanje, čuvanje, proveru i prikazivanje podataka vezanih za položaje na površini Zemlje.

•GIS može da pokaže mnoge različite vrste podataka na jednoj mapi što omogućava lakše uočavanje,

GIS (Geografski informacioni sistem)

na jednoj mapi što omogućava lakše uočavanje, analiziranje i shvatanje obrazaca i odnosa.

�PostGIS – sa ekstenzijama za open source upravljački sistem baze podataka PostgreSQL, koje okogućavaju geoprostorne upite.

�SpetiaLite – sa ekstenzijama za open source upravljački sistem baze podataka SQLite koje

Upravljački sistemi baza podataka za GIS

upravljački sistem baze podataka SQLite koje okogućavaju geoprostorne upite.

�ERP (engl. Enterprise Resource Planning –planiranje poslovnih resursa) su poslovni informacioni sistemi tj. komercijalni softverski paketi za mala, srednja i velika preduzeća.

�Integrisan informacioni sistem zasnovan na

ERP

�Integrisan informacioni sistem zasnovan na jedinstvenoj bazi podataka.

VRSTE ERP SOFTVERA

� SAP ERPhttp://www.sap.com/corporate-en/about/our-company/index.html

�ORACLE Aplicationshttp://www.oracle.com/index.html

45

�Microsoft Dynamics http://www.microsoft.com/en-us/dynamics/default.aspx