aplikativni softver zarazlikuodsistemskogsoftveračijije ...aplikativni softver vođenje...

31
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 06-Feb-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

APLIKATIVNI SOFTVER

� Za razliku od sistemskog softvera čiji je osnovni zadatak usmeravanje, nadgledanje i podržavanje radaračunarskog sistema, aplikativnisoftver čine programi koji su izrađeni dasoftver čine programi koji su izrađeni darazreše konkretne probleme u mnogimoblastima.

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 tehnologijeuočeni su mnogi nedostaci informacionihsistema zasnovanih na principu dasvaka aplikacija, odnosno skupprograma 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 supovezani preko određenih relacija.

�Ove relacije formira i održava jedan ili višeprograma koji se nazivaju upravljačkiprograma koji se nazivaju upravljačkisistem baze podataka (Database Management System - DBMS).

BAZE PODATAKA

�Upravljački sistem baze podataka sadrži iodgovarajući softver za ažuriranje, pretraživanje, uređivanje, povezivanje isortiranje podataka kao i za formiranjeizveš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 odstrane 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ćispajanje već razvijenih programa sanovim programima i eventualno novimnovim programima i eventualno novimpogledima 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 kojisu 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 stvarnustrukturu podataka i postoji samo jednafizička struktura podataka, dok postojiviše tipova logičkih struktura podataka. više tipova logičkih struktura podataka.

� Logička struktura predstavlja posebannačin gledanja na strukturu podatakakoji zavisi od samog subjektaposmatranja.

U zavisnosti od strukture odnosa izmeđuentiteta baze podataka i načina njihovogpovezivanja razlikuju se tri osnovnamodela baze podataka:

MODELI BAZA PODATAKA

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

MODELI BAZA PODATAKA

�Hijerarhijski model baze podatakadopušta predstavljanje relacija 1:n izmeđuentiteta i svaki entitet-tip na višem nivouhijerarhije 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 podatakajedan entitet ili klasa entiteta može imativiše prethodnika i više sledbenika.

� Za relacioni model baze podatakakarakteristično je da se entitet opisujekarakteristično je da se entitet opisujekombinacijom 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 podataka koji se nаzivaju tabele.

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.

Baza podataka sadrži jednu ili više tabela.

Svaka tabela se identifikuje po imenu (npr. "Klijenti" ili "Porudžbine").

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 Database - poslednja dostupna varijanta 12c.

2. MS SQL Server - član Microsoftove porodice, inicijalno razvijen kao konkurencija Oracle-u i IBM-u. Poslednja verzija SQL Server 2012.

3. IBM DB2 - Poslednja verzija 10.5.

RDBMS TOP 5

3. IBM DB2 - Poslednja verzija 10.5.

4. Sybase - Poslednja verzija 15.7. Od maja 2010. deokompanije 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.