I N F O R M A T I K A V P R O M E T U

Similar documents
Strukturirani poizvedovalni jezik SQL

Sistemske zahteve za SAOP

I N F O R M A T I K A V P R O M E T U

Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje. doc.dr. Mira Trebar

Računalnik INFORMATIKA 1. LETNIK ŽILBERT TIVADAR

Tehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo

Lotus Quickr Najhitrejši način izmenjave poslovne vsebine

Mobilne multimedijske storitve. mag. Urban Burnik Fakulteta za elektrotehniko Laboratorij za digitalno obdelavo signalov

E R S Š G L J U B L J A N A Š O L S K O L E T O

» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije

Informatika v medijih

Hitra rast hranjenih podatkov

Učinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo

INTERNETNA VARNOST. Davor Katanovič, mag. družb. inf. CISSP, Security+

Prometno načrtovanje xdsl

ABBYY rešitve za prepoznavo in klasifikacijo dokumentov

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA

Sistemske zahteve za Saop icenter

Arhitektura oblaka Upravljanje v oblaku Delovanje v oblaku Arhitekturni okvir računalništva v oblaku

Informacijski sistemi 2. faza Sistemska analiza. Franci Tajnik univ.dipl.ing.fizike, CISA, CISM

Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x

INFORMATIKA IN RAČUNALNIŠTVO

Naslavljanje v IP. Miran Meža

DB2 podatkovna baza v praksi

Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54

Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig

TI C2000: Družina za vgrajene (embedded) aplikacije

IBM Lotus Notes in Domino 8

Vodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js)

IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK

Telekomunikacijska infrastruktura

1. Informacijski sistemi so večinoma povezani s telekomunikacijskimi sistemi v tako imenovane informacijsko komunikacijske sisteme,

Informacijski sistemi

Ljubljana,

Open IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO

Uvod v svetovni splet

Standard CMIS kot osnova za dostopnost ECM storitev v oblaku

med procesom in operaterjem med procesnim vodenjem in informacijskimi sistemi na višjih nivojih

O operacijskih sistemih

Načrtovanje integriranih vezij in digitalnih elektronskih sistemov

ABO R O P 1 U O N SEB O A Z

RAČUNALNIŠTVO IN INFORMATIKA V LOGISTIKI GREGOR RAK

Brezžična omrežja in Eduroam

3. sklop Elektronski obrazci OM1 ITK 2010/2011

UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje. Študijska smer Study field ECTS

ENERGIJSKO UČINKOVIT RAČUNALNIK. grafična kartica na osnovni plošči, priključka VGA in 2x DP

RAČUNALNIŠTVO IN INFORMATIKA

UPORABA IKT V NARAVOSLOVJU IN TEHNIKI

GRAFIČNIH PROCESOV BARVNE TABLICE. Tadeja Muck

How we calculate volume with the use of NTF method. Kako izračunamo volumen z uporabo metode NTF

Transakcije v MariaDB/MySQL (transakcija A)

Računalništvo ( Informatika Zdravstvena informatika Informatika v zdravstveni negi Podatek Informacija Znanje Inteligenca

Metode logičnega snovanja Programabilne logične naprave in VHDL. Miha Moškon

ERCOlight LUM je energetsko visoko učinkovita svetilka za visoke prostore z možnostjo številnih različnih modifikacij.

Tehnike programiranja PREDAVANJE 2 Uvod v JavaScript

Calculation of volume with the use of NTF method. Izračun volumnov z uporabo NTF metode

LTE/EPC in kaj potem?

Ime in priimek: Kazalo

Session:E07 GALIO - DB2 index advisor, how we implemented it and what we get from self-made expert tool

Predstavitev teksta v računalniku

zunanje izvajanje, oddajanje del

RAČUNALNIŠKA ARHITEKTURA

Mx381/382 komunikacijski vmesnik P1

Prirejanje in preverjanje tipov

RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA

RAČUNALNIŠTVO V OBLAKU ZA PODROČJE UPRAVLJANJA ČLOVEŠKIH VIROV NA PRIMERU SAP-OVE OBLAČNE REŠITVE SUCCESSFACTORS

BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5

Povezava DEQ v omrežje

formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike

Vseprisotni računalniški sistemi

Uporaba logičnih vezij. Mikroprocesorji Mikroračunalniki Mikrokontrolerji Namenska vezja DSP PLC

INFORMATIKA. OPTIČNI ČITALNIK (SKENER) za vnos grafike, slike, teksta

Vsebina. Uvod Prometna analiza Agregacijski modeli Dostopovne topologije Storitveni modeli

Oblačne storitve PosiTa. Benjamin Tomažič, Pošta Slovenije d.o.o.

eračun 2017 Verjamem v slovenski eračun!!

Osnovna navodila za uporabo programskega paketa V3.1 STEP 7 MicroWIN 32

22 TRANSPORT IN KOMUNIKACIJE TRANSPORT AND COMMUNICATIONS

Integracija povpraševanj nerelacijskih podatkovnih baz in doseganje visoke razpoložljivosti v računalniškem oblaku

Fakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja

Predstavitev standarda EN za eračun

Navodila za nastavitev varne povezave po protokolu SSH

Model vezja. Digitalni Elektronski Sistemi. Računalniški model in realno vezje. Univerza v Ljubljani Fakulteta za elektrotehniko

PREDSTAVITEV DELOVANJA OPERACIJSKIH SISTEMOV V OKOLJU OSEBNIH RAČUNALNIKOV

Navodila za interaktivne naloge Bober

Učno gradivo pri predmetu VIO, 1. letnik, program računalnikar SPI PETER KREBELJ

Razvoj spletne trgovine z vključitvijo naprednih storitev

UVOD V NAČRTOVANJE PODATKOVNIH BAZ

8. marec 2017, GZS Ljubljana

2.1 Uvod v podatkovne baze

Uporaba strežnika SharePoint za vodenje poteka dela pri izvajanju kompleksnih projektov

THE ANIMAL SOUND ARCHIVE AT THE HUMBOLDT-UNIVERSITY OF BERLIN: CURRENT ACTIVITIES IN CONSERVATION AND IMPROVING ACCESS FOR BIOACOUSTIC RESEARCH

Minimalne/optimalne zahteve za delovanje informacijskega sistema v povezavi z IMAGINE aplikacijami

Struktura XML datoteke za uvoz podatkov o storitvah operaterjev

SIMULATION OF COMMISSIONING IN WAREHOUSE SIMULACIJA KOMISIONIRANJA V SKLADIŠČU

UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Računalniške komunikacije. Študijska smer Study field ECTS

UNIVERZALNI KOMUNIKACIJSKI ODJEMALEC S PODPORO ZA UPORABNIŠKI ENUM

RAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ

Internetne tehnologije

Izdelava aplikacij s podporo delovnih tokov za okolje SharePoint Server

OSNOVE ZGRADBE IN DELOVANJA RAČUNALNIŠKIH SISTEMOV ROBERT BERGLES

Transcription:

Univerza v Ljubljani Fakulteta za pomorstvo in promet I N F O R M A T I K A V P R O M E T U dr. Evelin KRMAC evelin.krmac@fpp.uni-lj.si 2013/14 Vsebina 1. Informacijsko komunikacijska tehnologija 2. Računalniški sistemi 3. Informacijski sistemi 4. Podatkovne baze (SQL) 5. Računalniška omrežja in storitve 6. Internet 7. Elektronsko poslovanje 8. Informatika v prometu in logistiki 1

1. INFORMACIJSKO KOMUNIKACIJSKA TEHNOLOGIJA komunikacija omrežja računalniška programska oprema računalniška strojna oprema komunikacijska oprema PRIPOMOČKI informacijska pismenost Informacijsko komunikacijska tehnologija (IKT) informacijska družba POSTOPKI zbiranje obdelava shranjevanje razširjanje uporaba podatkov informacije odločanje / ukrepanje 2

2. RAČUNALNIŠKI SISTEMI vhodno/izhodni (V/I) sistem vhodne naprave izhodne naprave podatki rezultati navodila uporabnik (stroj) programi računalnik (obdelava) izvajanje računalniških programov 3

samodejna obdelava podatkov shranjevanje vsakovrstnih podatkov prenos informacij shranjevanje in izvajanje programov RAČUNALNIŠTVO INFORMATIKA...... veda o zgradbi, delovanju in uporabi računalnika... veda o računalnikih in vsem, kar je v zvezi s samodejno obdelavo podatkov 4

Računalnik ali računalniški sistem = strojna oprema (hardware)... fizični del... + programska oprema ali programje (software)... programski del... Delitev računalnikov 5

ARHITEKTURA RAČUNALNIŠKIH SISTEMOV (lastnosti računalnika kot jih vidi programer)... različna velikost in zmogljivost...... enaka funkcionalna zgradba... Fizično različni stroji imajo lahko enako arhitekturo, na njih pa lahko tečejo isti programi. Stikala elektronka rele tranzistor integrirano vezje K 1,000,000 100,000 10,000 1,000 100 10 Trend: pomanjševanje stikal + povečevanje števila stikal i486 80286 i386 8086 1 bilijon tranzistorjev Pentium Pro procesor Pentium procesor 1 1975 1980 1985 1990 1995 2000 2005 2010 2015 Napoved Moore-ov zakon Število tranzistorjev, ki jih lahkovgradimonadoločen čip, se podvoji vsakih 18 24 mesecev, pri tem pa ostane cena čipa nespremenjena. 1971: 2250 2000: 100 M 2019: 1 G 6

VON NEUMANNOVA ARHITEKTURA (1945) V a n N e u m a n n o v Osnovni sestavni deli: CPE, glavni pomnilnik in V/I sistem. V glavnem pomnilniku je shranjen program, ki vodi delovanje stroja. s t r o j Zaporedno izvajanje ukazov programa. Zgradba tipičnega von Neumannovega računalnika: prenosne poti 7

digitalna elektronska vezja kontrolna enota [pretok podatkov in ukazov ter aktiviranje operacij] zgradba aritmetično logična enota [izvedba aritmetičnih in logičnih operacij] Procesor zmogljivost registri [ pametne pomnilne celice, v katere je mogoče shranjevati vrednosti] iz glavnega pomnilnika jemlje ukaze in jih izvršuje vodi in nadzira celotno dogajanje v računalniku centralna procesna enota (CPE, angl. CPU), osrednja obdelovalna enota procesna moč dolžina besede število izvršenih ukazov/s 8

Mikroprocesor = procesor mikroračunalnika (CPE na enem čipu) glavni pomnilnik Zmogljivost računalnika zmogljivost procesorja uravnotežen računalnik zmogljivost pomnilnika in V/I sistema zmogljivost procesorja Hitrost delovanja računalnika = hitrosti delovanja njegove najpočasnejše enote. 9

več procesorjev (več jeder, grafični procesorji GPU, ) večja hitrost računalnika reševanje problema hitreje večprocesorski računalniški sistem reševanje več problemov hkrati pomnilniške besede skladišče bitov notranji zunanji delovni (RAM) trajni (ROM) predpomnilnik, navidezni pomnilnik glavni pomnilnik Pomnilnik ukazi (programi) kapaciteta vhodni podatki (operandi) rezultati obdelav količina shranjenih bitov [kb, MB, GB, TB...] 10

GLAVNI POMNILNIK (notranji, primarni, hitri) ROM RAM Read Only Memory bralni pomnilnik trajni pomnilnik Random Access Memory notranji pomnilnik z naključnim neposrednim dostopom bralno pisalni pomnilnik delovni pomnilnik začasni pomnilnik 11

izmenjava informacij spreminjanje/pretvarjanje oblike informacije (človek računalnik) naloge V/I sistem sestava V/I naprave krmilniki V/I naprav programi za izvajanje V/I operacij delovanje (vmesnik med CPE ter pomnilnikom in zunanjim svetom) 1. CPE V/I naprave (programski V/I) 2. gl. pom. V/I naprave (neposredni dostop do pomnilnika) CPE V/I sistem POM V/I naprave Pomožni pomnilniki vhodne enote izhodne enote vhodno/izhodne enote Dve skupini: 1. prenos informacij med CPE in gl. pomnilnikom ter zunanjim svetom 2. pomožni pomnilniki za shranjevanje podatkov 12

PRIKLJUČITEV V/I NAPRAVE Krmilnik: vključen v napravo samostojna enota za priključitev več naprav del v istem ohišju kot CPE, del kot samostojna enota, povezana s kabli Vtičnice: zaporedne ali serijske (modem, miška, USB) vzporedne ali paralelne (tiskalnik) vtičnice za video, avdio, omrežja, zaslon, povezovanje vseh enot računalnika prenos podatkov [električnih signalov/impulzov] naloge VODILO prenosna pot fizična sestava množica povezovalnih linij (žic) tiskano vezje razširitvene reže kapaciteta PCI vodilo USB vodilo največje število prenesenih besed v sekundi 13

PREDSTAVITEV INFORMACIJE V RAČUNALNIKU (kodiranje informacij za obdelavo z računalnikom) INFORMACIJA pojem, predstava, sporočilo, spoznanje, novo znanje, digitalna (diskretna) končno število vrednosti analogna (zvezna) neskončno število vrednosti digitalna informacija prenos informacije s signali D/A pretvornik digitalizacija (kodiranje) zapis ali fizična predstavitev informacije s pomočjo podatkov A/D pretvornik digitalizacija (kodiranje) analogna informacija Osnovni tipi informacije v računalniku ukazi desetiška predznačena informacija števila fiksna vejica nepredznačena enojna natančnost operandi plavajoča vejica dvojna natančnost nenumerični operandi logične spremenljivke znaki 14

Kodiranje ali digitalizacija (predstavitev informacije z nizom bitov, impulzov, signalov) 1 BIT (Binary DigiT) = 1b osnovna enota za merjenje informacije 0 1 1 BAJT (Byte) ali 1 zlog = 1B = 8 bitov 1kB (kilobajt) = 2 10 B = 1.024 B 10 3 B 1MB (megabajt) = 2 20 B = 1.024 KB = 1.048.576 B 10 6 B 1GB (gigabajt) = 2 30 B = 1.024 MB = 1.073.741.824 B 10 9 B 1TB (terabajt) = 2 40 B = 1.024 GB 10 12 B 1: napetostni ali tokovni sunek (+5V napetost), vklop, odprt 0: odsotnost napetostnega ali tokovnega sunka (-5V napetost), izklop, zaprt 15

PREDSTAVITEV ŠTEVIL desetiška... dvojiški / šestnajstiški (hexadecimalni) zapis realna... s fiksno ali s plavajočo vejico Primer: 185 [10] = 1011 1001 [2] =B9 [16] 185 : 2 = 92 ost. 1 92 : 2 = 46 ost. 0 46 : 2 = 23 ost. 0 23 : 2 = 11 ost. 1 11 : 2 = 5 ost. 1 5 : 2 = 2 ost. 1 2 : 2 = 1 ost. 0 1 : 2 = 0 ost. 1 število bajtov število števil 1 2 8 = 256 2 2 16 = 65.536 4 2 32 = 4.294.967.296 1011 1001 [2] = 1*2 7 + 0*2 6 + 1*2 5 + 1*2 4 + 1*2 3 + 0*2 2 + 0*2 1 + 1*2 0 = 128 + 32 + 16 + 8 + 1 = 185 [10] B9 [16] = B*16 1 + 9*16 0 = 11*16 1 + 9*16 0 = 176 + 9 = 185 [10] PREDSTAVITEV ZNAKOV kodni standard ASCII (1B za vsak znak)... določitev/izbor kodnega standarda določitev obsega in nabora znakov določitev števila bitov za posamezen znak določitev kod za znake desetiško dvojiško ASCII koda 43 0010 1011 + 65 0100 0001 A 97 0110 0001 a Vir: www.lookuptablec.com Razširjena ASCII tabela (128-255) UNICODE (16bitno kodiranje) UNICODE ver.3 (32bitno kodiranje) MS Windows 1252 kodirne tabele 16

PREDSTAVITEV SLIK bitna (rasterska) slika predstavljena s slikovnimi elementi piksli, pikami ali točkami (4/8/16/24 bitov na slikovni element) vektorska slika predstavljena s pomočjo geometrijskih elementov, matematičnih krivulj in formul ločljivost ali resolucija slike število slikovnih elementov ali točk oz. kako podrobno je predstavljena slika kompresija, stiskanje ali zgoščevanje slike zmanjševanje izvornega formata slike, ki zavzema zelo veliko prostora (JPEG, GIF, TIF, PNG, ) barvna globina slike število bitov za zapis barve (različni barvni sistemi/modeli: RGB, HSV, true color) PREDSTAVITEV ZVOKA... valovno kodiranje zvočna kartica meri amplitudo in frekvenco zvočnega valovanja v določenih časovnih razmikih (vzorčenje) natančnost merjenja (8b, 16b) pogostost merjenja (11/22/44/48/96 khz) mono/stereo shranjevanje zvoka na zunanjih pomnilniških medijih formati za zgoščevanje (MP3, AIFF, WAV ali WAVE, AU ) 17

PREDSTAVITEV GLASBE... kodiranje note (kodiranje glasbe z valovnim kodiranjem proizvede zelo obsežne zapise) MIDI kodni standard (predstavitev instrumentalne glasbe) (MIDI Musical Instrument Digital Interface) digitalni vmesnik za glasbila Za kodiranje poljubne note potrebujemo v povprečju samo 3 B. Primer: nota C1 (1001 0001 0011 1100 0100 0000) 1981-2013 The Computer Language Company Inc. PREDSTAVITEV VIDEA... video = zaporedje slik kodiranje videa potrebnih vsaj 25 slik/s slike se ne shranjujejo v celoti, ampak samo razlike do ključnih slik / okvirjev s sliko se shrani tudi zvok predvajanje videa potrebujemo ustrezne kodeke dekodirnike formati: MPEG, DiVX, XViD, 18

RAČUNALNIŠKA PROGRAMSKA OPREMA vsi programi, ki se izvajajo na računalniku za konkretna opravila za nadzor in upravljanje računalniškega sistema uporabniška PO sistemska PO 19

skupek programov zgradba operacijski sistem smoter nadzor nad delovanjem priključenih enot nadzor nad delovanjem notranjih operacij vez med računalnikom in uporabnikom uporabniški vmesnik izkoriščanje zmogljivosti računalnika razbremenitev uporabnika Delitve operacijskih sistemov: po vrsti računalnika (osebni, Macintosh, delovne postaje) po številu procesorjev (enoprocesorski, večprocesorski) po številu sočasnih opravil (enoopravilni, večopravilni) po številu uporabnikov (enouporabniški, večuporabniški) po uporabniškem vmesniku (ukazni, grafični) po ceni (brezplačni, plačljivi)... 20

sistemska orodja izboljšanje delovanja računalnika (stiskanje, čiščenje, optimizacija prostora na disku, ) dopolnjevanje OS (funkcije, ki jih OS ne pokriva) krmiljenje priključenih naprav (gonilniki) vzpostavljanje zvez in izmenjava informacij (komunikacijski programi) pomožni programi boljša izraba sistema in sistemskih sredstev (stiskanje datotek, naprednejši upravljavci datotek, diagnostična orodja, ) uporabniška programska oprema pomoč uporabnikom na različnih področjih splošna ali standardna [pisarniški programi, programi za delo s slikami, odjemalci za e-pošto, spletni pregledovalniki, programi za delo s podatki, programi za oblikovanje spletnih strani, matematični programi, programi za statistične obdelave, ] specializirana [razvojna okolja, prevajalniki, SUPB,...] 21

PRAVNO VARSTVO PO varovanje pravic intelektualne lastnine preprečevanje in omejevanje piratstva varovanje pravic avtorjev in/ali lastnikov PO LICENCA ali licenčna pogodba Kategorije PO in njene pravne zaščite: lastniška PO preizkusna PO PO v prosti uporabi predstavitveni programi prosta PO javni programi odprta PO 22

LASTNOSTI PROGRAMSKE OPREME ZANESLJIVOST... verjetnost, da bo program zadovoljivo deloval vsaj n tekov na računalniški opremi in operacijskem sistemu, za katera je bil načrtovan, če je uporabljen v predpisanih mejah... UČINKOVITOST... stopnja, s katero program izkorišča zmogljivost operacijskega sistema in računalniške opreme... RAZUMLJIVOST... verjetnost, da se v predpisanem času ugotovi logični pomen kateregakoli stavka v programu... LASTNOSTI PROGRAMSKE OPREME PRILAGODLJIVOST... zmožnost programa sprejeti nadzorovano spremembo... VZDRŽEVALNOST... verjetnost, da bo napaka, ki jo zaznamo med delovanjem programa, odpravljena v realnem času... 23

PROGRAMSKI JEZIKI IN PROGRAMIRANJE PROGRAMSKI JEZIK... umetni jezik za pisanje računalniških programov PROGRAMIRANJE... postopek izdelave računalniškega programa [algoritem -> izvorna koda -> prevajanje -> izvršljiv program] PROGRAM... zaporedje navodil in ukazov, na temelju katerih računalnik izvede nek postopek (reši nek problem) PROGRAMSKI JEZIK... zbirka navodil in ukazov logično programiranje (podajanje omejitev) usmerjeni k rezultatu usmerjeni k problemu usmerjeni k stroju 24

PROGRAM v višjem program. jeziku PROGRAM v strojnem jeziku PREVAJANJE TOLMAČENJE + PROGRAMSKE NAPAKE pravopisne (sintaktične) programske napake logične snovalske Odpravljanje programskih napak razhroščevanje (debugging) 25

REŠEVANJE PROBLEMOV Z RAČUNALNIKOM 1. definicija problema [namen programa, vh. podatki, rezultati, zahteve uporabnika] 2. groba zamisel ustreznega algoritma [log. algoritem, zahteve za opremo] 3. podroben načrt [prilagoditev načrta specifičnemu računalniškemu sistemu] 4. pisanje programa kodiranje [zapis v prog. jeziku, preskušanje, popravljanje] 5. preskušanje programa (testiranje) [testni podatki, na ciljnem računalniku] 6. izvedba programa uporaba in vzdrževanje algoritem zapis spisek navodil za rešitev skupine problemov --OSNOVA ZA IZDELAVO PROGRAMA nujni lastnosti: ustavljivost nedvoumnost ZAPIS ALGORITMA naravni jezik grafično (diagram poteka) pseudokoda v enem od programskih jezikov 26

RAČUNALNIŠKI PROGRAM algoritem, ki se izvaja na računalniku algoritem, zapisan v določenem (ustreznem) programskem jeziku zaporedje ukazov sintaktično pravilen logično pravilen vhod v program: vhodni podatki izhod iz programa: rezultat(i) PROGRAMIRANJE (pisanje besedila programa) dr.danijel Skočaj 27

3. INFORMACIJSKI SISTEMI INFORMATIKA INFORMACIJSKI PROCES zbiranje/zajemanje podatkov, obdelava podatkov, shranjevanje podatkov, posredovanje informacij uporabnikom INFORMACIJE znanje v nekem kontekstu pomen, ki ga pripišemo podatkom novo spoznanje sporočilo, ki je pravilno in uporabno INFORMACIJSKI SISTEM Sklop naprav in programja za učinkovito izvedbo informacijskega procesa. 1

objektivna relevantna pravočasna pravilna razumljiva informacija zmanjšuje negotovost zgoščena popolna vsebuje element presenečenja dejstvo simboli, številke, znaki,... predstavitev dejstva PODATEK kontekst podatek dobi pomen podatek sporočilo podatek informacija sporočilo in/ali informacija 2

skupina komponent, povezanih za doseganje ciljev sistem predeluje vhodne podatke v izhodne podatke INFORMACIJSKI SISTEM ODLOČANJE predeluje poslovne podatke v informacije INFORMACIJSKI PROCES pravočasne natančne sklop naprav, programja, delovnih metod, ljudi, aktivnosti,... IS, ki ob pravem času nudi potrebne podatke in analize o dogajanjih v podjetju, ki so nujni za sprejemanje poslovnih odločitev podpora poslovanju podjetja POSLOVNI INFORMACIJSKI SISTEM (PIS) pokrivati mora vse ravni poslovanja: temelji na poslovnem modelu in strategiji podjetja 3

povečanje učinkovitosti poslovanja lažje in hitrejše odločanje premostitev časovnega razkoraka podatki informacije enostaven dostop do pravočasnih in strukturiranih informacij namen in vloga IS prilagajanje spremembam informacijskih potreb premostitev krajevnega razkoraka zagotavljanje varnosti in zaščite podatkov pravočasnost razpolaganja s podatki razpoložljivost in dostopnost podatkov visoka odzivnost natančnost sposobnost precejanja podatkov prožnost in zdržljivost lastnosti IS ustreznost IS strateška usmerjenost IS zanesljivost IS standardiziranost IS zagotavljanje sledi uporabe podatkov v IS varnost podatkov v IS čas ohranjanja podatkov v IS 4

popolna interaktivnost učinkovitost IS prijaznost do uporabnika delovanje v realnem času UPORABA IS Računalniško podprto konstruiranje izdelkov Računalniška avtomatizacija proizvodnje Računalniško integrirana proizvodnja Računalniško podprta obravnava kupcev in strank Uporaba IS za podporo odločanju Uporaba IS za izboljšanje komunikacije Računalniško podprta logistika Uporaba IS pri načrtovanju prometnih poti /tokov 5

PRIMERI IS izvajalni ali transakcijski IS upravljavski IS odločitveni IS poslovodni ali direktorski IS avtomatizacija pisarniškega poslovanja sistemi za podporo dela v skupinah RIP sistemi ekspertni sistem programi za podporo odločanju EKSPERTNI SISTEMI izvedenci za ožje področje sestava baza znanja pravila if-then, povezana v miselne vzorce + mehanizem logičnega sklepanja + uporabniški vmesnik 6

RAZVOJ IS zahteve in potrebe delujoči program poslovni sistem, delovanje podjetja računalniško podprto poslovanje razvijalci (informatiki) + končni uporabniki + vodstveni delavci + trendi in tehnologije [e-poslovanje, povezovanje ločenih IS-ov (npr. SCM pravljanje oskrbovalnih verig), povratno inženirstvo, sestopanje z velikih računalnikov na osebne računalnike, zunanje izvajanje, prehod na porazdeljene IS, računalništvo v oblaku, ] klasični (strukturiran) pristop : R=(P,A,T) objektni (predmetni) pristop : R=(O,T) pristopi Razvoj IS metodologija tehnike in metode razvoja model razvoja CASE, GUI, CAD razvojni življenjski cikel 7

RAZVOJ IS modeli abstrakcije, posplošitve realnega stanja ANALIZA... kaj? TESTIRANJE (preskušanje) NAČRTOVANJE... kako izdelati? verifikacija IZVEDBA... kako izvesti? validacija izvedbe faze preverjanje pravilnosti delovanja namen testiranja testiranje uporabnosti preverjanje atributov zmogljivost, robustnost, zanesljivost, razširljivost, prožnost, ponovna uporabnost 8

PROBLEMI PRI RAZVOJU IS neuspešnost razvoja neučinkovitost razvoja nedoseganje ciljev daljši in dražji razvoj, slaba kakovost in težavno vzdrževanje PROBLEMI 1. Zamujanje glede na plan 2. Večji stroški od predvidenih 3. Primanjkljaj pravih kadrov 4. Vzdrževanje požrešno 5. Napake 6. Dodatna vlaganja v IT PROBLEMI PRI RAZVOJU IS Napačno strateško načrtovanje Napačna izvedba kasnejših faz razvoja Pomanjkanje komunikacije med razvijalci in uporabniki Premalo podpore razvoju s strani vodstva podjetja Zelo visoka cena sistema Uporaba zastarelih metod razvoja Pomanjkljivo znanje razvijalcev Obsežnost projekta Pomanjkanje časa Zapletenost sistema ali tehnična neizvedljivost sistema 9

VARNOST IN ZAŠČITA IS INFORMACIJSKA VARNOST zanesljivo in normalno delovanje izogibanje poslovnim izgubam fizično obvarovanje in zaščita IS nesreče računalniški kriminal vandalizem kraja napačno ali neodgovorno ravnanje okvare in poškodbe opreme višja sila napake v programih ali podatkih NESREČE namerne nenamerne RAČUNALNIŠKI KRIMINAL nezakoniti načini uporabe skrivna vrata trojanski konji, bombe, črvi... virusi ugrabitelji vohunski in oglasni programi KRAJA nelegalna oprema virusi, trojanski konji, črvi,... vohunjenje, nedovoljeni dostopi goljufija, vdori kraja, sabotaža, uničenje VANDALIZEM vnos goljufivih podatkov sprememba programa na nedovoljen način kraja podatkov ali programov 10

UKREPI za povečanje varnosti in zaščite fizična varnost (obnašanje v bližini rač. sistemov, preprečevanje dostopa nepooblaščenim osebam) nadzor dostopa do računalniških sistemov/omrežij/podatkov (določanje in uveljavljanje pravic dostopa, šifriranje podatkov, e-podpisovanje dokumentov, požarni zidovi, ) nad obdelavo podatkov (odkrivanje in popravljanje tipkarskih in drugih napak, nadzor nad pripravo podatkov, preverjanje veljavnosti podatkov, popravljanje odkritih napak, ) nad programi (preskušenost in vzdrževanost programov, dosledna uporaba protivirusne in druge zaščite, dosledno osveževanje OS in programov, neuporaba piratskih kopij programov in programov iz nepreverjenih virov) spremljanje delovanja sistema priprava na nesrečo varnostna politika okrevanje po nesreči 11

4. PODATKOVNE BAZE PODATKOVNA BAZA... model okolja, ki je osnova za sprejemanje odločitev in izvajanje akcij... podpira interakcije med človekom (organizacijo) in njegovim okoljem 1

SUPB sistem za upravljanje podatkovne baze centralno nadzorovana mehanizirana podatkovna baza zbirka pomensko povezanih podatkov večuporabniška podatkovni sistem hiter dostop do podatkov točni,ažurni, sveži podatki varnost in zaščita podatkov namen in vloga PB ne preveč podatkov prilagodljivost učinkovito delo s podatki nepodvajanje podatkov 2

podatki so temelj poslovanja smiselno upravljanje s podatki NUJNO SISTEM ZA UPRAVLJANJE PODATKOVNE BAZE (SUPB) zagotavljanje razpoložljivosti podatkov nadzor nad uporabo podatkov razpoložljivost podatkov... učinkovit dostop vseh uporabnikov sočasno do vseh vrst podatkov ves čas skrb za celovitost podatkov... obnavljanje PB nadzorovan sočasni dostop preverjanje vhodnih podatkov skrb za točnost podatkov nadzor nad uporabo skrb za namensko uporabo... pravilno razumevanje nadzorovani dostopi skrb za uporabo v prihodnosti... trajnost podatkov prilagodljivost PB 3

gostuje na splošnem računalniku samostojen podatkovni računalnik zbirka programov SUPB upravljanje podatkov v PB posrednik med PB in uporabniki definiranje PB izvajanje operacij nad podatki... branje, pisanje, spreminjanje, brisanje, iskanje, poizvedovanje, nadzor nad učinkovitostjo operacij, varovanje in zaščita podatkov VAROVANJE IN OBNAVLJANJE PODATKOVNE BAZE PODATKOVNE NESREČE ogrozijo dostop do podatkov celovitost podatkov nesreče, ki jih odkrijejo SUPB, OS, uporabniški programi (napake v programih ali vhodnih podatkih) sistemske nesreče (prekinitev napajanja, napake pri branju z diska, izguba podatkov v notranjem pomnilniku) diskovne nesreče (okvara trdega diska) OBNAVLJANJE PB 4

OBNAVLJANJE PB... vzpostavljanje stanja pred nesrečo 1. pripravljanje podatkov za obnovitev 2. zaznavanje podatkovne nesreče 3. obnovitev podatkovne baze kopija PB + transakcijski dnevnik porazdeljena LPB1 LSUPB1 LPB2 LSUPB2 LPB3 LSUPB3 organizacija SUPB GSUPB centralizirana PB uporabnik SUPB 5

podatki + SUPB + upravitelj PB + uporabniki + uporabniški programi v širšem smislu posredni neposredni PB v ožjem smislu podatki + SUPB MAGNETNI DISK zunanji pomnilniški medij... trajno pomnjenje velike količine podatkov hiter dostop do podatkov hitro vpisovanje in spreminjanje pod nizka cena PB fizični podatki vrednosti podatkovnih elementov (za OS zbirka fizičnih datotek) metapodatki opisi fizičnih podatkov 6

RELACIJSKE PODATKOVNE BAZE Relacijski model organizacije podatkov podatki predstavljeni preko relacij 2D tabel operacije se izvajajo preko enega jezika (npr. SQL) omogoča izvajanje osnovnih relacijskih operacij (združevanje, preseki, ) dovoljuje različne poglede na podatke POLJE: TIP številski znakovni datumski, logični,... DOLŽINA VREDNOST IZBIRA sestavni del SUPB za oblikovanje ad hoc poizvedb in poročil SQL Structured Query Language STRUKTURIRAN POIZVEDOVALNI JEZIK za delo s podatkovnimi bazami uporabnik pove KAJ želi, ne KAKO naj računalnik najde 7

poizvedovanje SELECT obdelava podatkov DELETE, INSERT INTO, UPDATE CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX za rokovanje s podatki za delo s tabelami ukazi SUPB MySQL velike ali male črke en ukaz lahko v več vrsticah vrstice zaključimo s podpičjem rezervirane besede ne smejo biti imena spremenljivk student 8

OKNO MySQLQueryBrowser-ja: poizvedba podatkovne baze in tabele rezultat poizvedbe PODATKOVNA BAZA: izdelki (struktura podatkovne baze) 9

(vsebina podatkovne tabele/baze) PODATKOVNA BAZA: student Vsebuje tabele: City tabela svetovnih mest Country tabela dežel sveta CountryLanguage tabela jezikov posameznih držav 10

City Country CountryLanguage 11

Ukaz SELECT... izpiše podatke v obliki tabele stolpci, ki naj jih v rezultatu prikaže SELECT polje1, polje2... FROM ime_tabele WHERE pogoji... tabela, iz katere naj bere podatke vrstice tabele bodo ustrezale vsem postavljenim pogojem Prikaz/izpis vseh podatkov tabele: polje1 polje2 polje3 polje4 SELECT * FROM ime_tabele ali polje1 polje2 polje3 polje4 SELECT * FROM ime_tabele Izpis vseh podatkov poljubnega polja: SELECT polje3 FROM ime_tabele polje1 polje2 polje3 polje4 Izpis polj v poljubnem zaporedju: SELECT polje4, polje1, polje2 FROM ime_tabele polje4 polje1 polje2 12

Primeri (baza izdelki): - izpiši vse podatke o vseh izdelkih SELECT * FROM Izdelki Rezultat poizvedbe: - izpiši naziv ter zalogo za vse izdelke SELECT izdelek, zaloge FROM Izdelki Rezultat poizvedbe: 13

- izpiši naziv, ceno in kakovost vsakega izdelka SELECT izdelek, cena, kakovost FROM Izdelki Rezultat poizvedbe: Primeri (baza student): - izpiši vse podatke o vseh mestih SELECT * FROM City - izpiši ime ter število prebivalcev vsakega mesta SELECT Name, Population FROM City - izpiši oznako, ime in celino vsake države SELECT Code, Name, Continent FROM Country 14

Ukaz WHERE polje1 polje2 polje3 polje4... WHERE pogoj enostaven sestavljen ime_polja operator vrednost pogoj 1 operator pogoj 2... =, <> ali!=, <, >,=<, >=, BETWEEN... AND, LIKE številska, znakovna polje1 polje2 polje3 polje4 AND polje1 polje2 Polje3 polje4 OR polje1 polje2 polje3 polje4 NOT pogoj polje1 polje2 Operator LIKE... WHERE ime_polja LIKE vrednost Določilo % - vsi, ki se začnejo na črko V:... LIKE 'V%' - vsi, ki se končajo s številom 6:... LIKE '%6' - vsi, ki vsebujejo niz MEDVED:... LIKE '%MEDVED%' Določilo _ - vsi, ki imajo kot tretjo črko ž:... LIKE ' ž%' - vsi, ki imajo prvo črko a, tretjo pa n:... LIKE a_n%' 15

Primeri (baza izdelki): - izpiši nazive vseh izdelkov, ki so dražji od 500 SELECT izdelek FROM Izdelki WHERE cena > 500 Rezultat poizvedbe: - izpiši vse podatke o izdelkih, ki izhajajo iz držav na K SELECT * FROM Izdelki WHERE drzava_porekla LIKE K% Rezultat poizvedbe: 16

- za izdelke, katerih država porekla se pričenja s črko S, konča pa s črko a, izpiši podatke o njihovem nazivu in ceni SELECT izdelek, cena FROM Izdelki WHERE drzava_porekla LIKE S%a Rezultat poizvedbe: Primeri (baza student): - izpiši imena vseh mest, ki imajo 300.000 ali več prebivalcev SELECT Name FROM City WHERE Population >= 300000 - izpiši seznam imen držav, ki se začnejo na črko S SELECT Name FROM Country WHERE Name LIKE S% - izpiši imena držav in število prebivalcev za tiste države, ki imajo v imenu drugo črko s SELECT Name, Population FROM Country WHERE Name LIKE _s% 17

- poglej, ali je med mesti tudi Ljubljana in izpiši vse podatke za to mesto SELECT * FROM City WHERE Name = Ljubljana - izpišimo vsa slovenska mesta (najprej poiščemo kodo Slovenije) SELECT Name, Code FROM Country WHERE Name = Slovenija SELECT Name FROM City WHERE CountryCode = SVN Operator BETWEEN... AND... WHERE ime_polja BETWEEN vrednost1 AND vrednost2 vrednost1 vrednost2... WHERE NOT (ime_polja BETWEEN vrednost1 AND vrednost2) vrednost1 vrednost2 18

Primera (baza izdelki): - izpiši vse podatke o izdelkih, ki jih je na zalogi med 200 in 1000 SELECT * FROM Izdelki WHERE zaloge BETWEEN 200 AND 1000 Rezultat poizvedbe: - izpiši imena vseh držav porekla, ki se začenjajo s črkami od K do M SELECT drzava_porekla FROM Izdelki WHERE drzava_porekla BETWEEN K% AND M% Rezultat poizvedbe: Dodatek: SELECT DISTINCT drzava_porekla FROM Izdelki WHERE drzava_porekla BETWEEN K% AND M% 19

Primera (baza student): - izpiši vse podatke o državah, ki imajo število prebivalcev med 100000 in 200000 SELECT * FROM Country WHERE Population BETWEEN 100000 AND 200000 - izpiši imena vseh držav, ki se začenjajo s črkami od A do C SELECT Name FROM Country WHERE Name BETWEEN A% AND C% Logični operatorji AND (in), OR (ali) in NOT (ne) sočasno iskanje rezultatov prek večjega števila pogojev AND vrne podatke, ki ustrezajo vsem pogojem polje1 polje2 polje3 polje4 OR vrne podatke, ki ustrezajo enemu od pogojev polje1 polje2 polje3 polje4 polje1 polje2 NOT zanika pogoj Prednostni vrstni red: AND, OR, NOT 20

Primeri (baza izdelki): - izpiši nazive ter cene izdelkov, ki jih je na zalogi več kot 100, pa manj kot 1000 in so pakirani v vreče SELECT izdelek, cena FROM Izdelki WHERE (zaloge > 100 AND zaloge < 1000) AND (nacin_pakiranja = Vrece ) Rezultat poizvedbe: - izpiši vse podatke o izdelkih, ki so bodisi vrste kava bodisi moka, niso pa kategorije kakovosti A SELECT * FROM Izdelki WHERE ((izdelek = Kava ) OR (izdelek = Moka )) AND kakovost!= A ali SELECT * FROM Izdelki WHERE ((izdelek = Kava ) OR (izdelek = Moka )) AND NOT (kakovost = A ) ali SELECT * FROM Izdelki WHERE (izdelek = Kava AND kakovost!= A ) OR (izdelek = Moka AND NOT kakovost!= A ) Rezultat poizvedbe: 21

- izpiši vse podatke o izdelkih, ki so bodisi dražji od 500 in prihajajo iz države, ki ima začetno črko v abecedi pred S bodisi jih ni več na zalogi SELECT * FROM Izdelki WHERE (cena > 500 AND drzava_porekla BETWEEN A% AND S% )OR (zaloge = 0) Rezultat poizvedbe: - izpišimo nazive in oznako kakovosti za vse izdelke, ki so vrste sladkor in imajo kakovost večjo od B SELECT izdelek, kakovost FROM Izdelki WHERE (izdelek LIKE %sladkor AND kakovost < B ) Rezultat poizvedbe: Dodatek: SELECT izdelek, kakovost FROM Izdelki WHERE (izdelek = sladkor AND kakovost < B ) 22

- izpišimo vse podatke o izdelkih, ki niso niti iz Brazilije niti iz Slovenije, imajo pa ceno večjo od 750 SELECT * FROM Izdelki WHERE (drzava_porekla!= Brazilija AND drzava_porekla!= Slovenija ) AND (cena > 750) Rezultat poizvedbe: Dodatek: SELECT * FROM Izdelki WHERE (drzava_porekla!= Brazilija OR drzava_porekla!= Slovenija ) AND (cena > 750) Primeri (baza student): - izpiši imena mest ter število njihovih prebivalcev, ki se začnejo na M in imajo več kot pol milijona prebivalcev SELECT Name, Population FROM City WHERE (Name LIKE M% ) AND (Population > 500000) - izpiši vse podatke o državah, ki so bodisi v Evropi bodisi v Afriki SELECT * FROM Country WHERE (Continent = Europe ) OR (Continent = Africa ) - izpiši vse podatke o državah, ki so bodisi v Evropi bodisi v Afriki in imajo več kot 350000 prebivalcev SELECT * FROM Country WHERE (Continent = Europe ) OR (Continent = Africa )) AND (Population > 350000) 23

- izpišimo imena vseh evropskih držav, ki imajo število prebivalcev med pol in enim milijonom SELECT Name FROM Country WHERE (Continent = Europe ) AND (Population >= 500000) AND (Population =< 1000000) - izpišimo imena vseh evropskih držav, ki imajo število prebivalcev med pol in enim milijonom SELECT Name FROM Country WHERE (Continent = Europe ) AND (Population BETWEEN 500000 AND 1000000) Ukaz IN... ime_polja IN (vrednost1,..., vrednost n) SELECT ime_polja FROM ime_tabele WHERE ime_polja IN (vrednost1,..., vrednostn) polje1 polje2 polje3 polje4 3 0 1 2 SELECT polje3 FROM tabela WHERE polje3 IN (0,1,3) polje3 3 0 1 polje1 polje2 polje3 polje4 A B A C SELECT polje3 FROM tabela WHERE polje3 IN ( A, C ) polje3 A A C 24

Primera (baza izdelki): - izpiši vse podatke o izdelkih, ki imajo poreklo bodisi iz Brazilije bodisi iz Slovenije SELECT * FROM Izdelki WHERE drzava_porekla IN ( Brazilija, Slovenija ) ali SELECT * FROM Izdelki WHERE drzava_porekla = Brazilija OR drzava_porekla = Slovenija Rezultat poizvedbe: - izpiši nazive in cene vseh izdelkov, ki imajo ceno ali 322 ali 600 SELECT izdelek, cena FROM Izdelki WHERE cena IN (322,600) ali SELECT izdelek, cena FROM Izdelki WHERE cena = 322 OR cena = 600 Rezultat poizvedbe: Dodatek: SELECT izdelek, cena FROM Izdelki WHERE cena = 322 AND cena = 600 25

Primera (baza student): - izpiši vse podatke o državah, ki so bodisi v Evropi bodisi v Afriki SELECT * FROM Country WHERE Continent IN ( Europe, Africa ) - izpiši imena vseh držav ter število njihovih prebivalcev, ki imajo 200000 ali 500000 prebivalcev SELECT Name, Population FROM Country WHERE Population IN (200000,500000) Ukaz ORDER BY razvrščanje prikazanih podatkov... ORDER BY ime_polja ASC... ORDER BY ime_polja DESC (naraščajoče) (padajoče) SELECT ime_polja FROM ime_tabele ORDER BY ime_polja ali SELECT ime_polja FROM ime_tabele ORDER BY ime_polja ASC SELECT ime_polja FROM ime_tabele ORDER BY ime_polja DESC 26

Primera (baza student): - izpiši podatke o imenih severnoameriških držav, ki imajo 400000 prebivalcev ali več, razvrščene po abecednem vrstnem redu (od prve proti zadnji) SELECT Name FROM Country WHERE Continent = North America AND Population >= 400000 ORDER BY Name ASC - izpiši podatke o imenih severnoameriških držav, ki imajo 400000 prebivalcev ali več, razvrščene po obratnem abecednem vrstnem redu (od zadnje proti prvi) SELECT Name FROM Country WHERE Continent = North America AND Population >= 400000 ORDER BY Name DESC FUNKCIJE JEZIKA SQL različne vrednosti posameznih stolpcev združimo v en sam zapis SELECT funkcija(stolpec)from ime_tabele AVG COUNT MAX MIN SUM vrne povprečno vrednost poljubnega stolpca vrne število vseh zapisov oziroma vrstic v poljubnem stolpcu vrne največjo vrednost podatka v izbranem stolpcu vrne najmanjšo vrednost podatka v izbranem stolpcu vrne vsoto vseh števil v izbranem stolpcu 27

Primeri (baza izdelki): -izračunaj povprečno zalogo vseh izdelkov, ki so kategorije kakovosti A SELECT AVG(zaloge) FROM Izdelki WHERE kakovost = A Rezultat poizvedbe: - Preštej število vseh izdelkov, ki prihajajo iz države, katerih imesekončuje z nizom ka SELECT COUNT(izdelek) FROM Izdelki WHERE drzava_porekla LIKE %ka Rezultat poizvedbe: Opomba: Argument funkcije COUNT je lahko katerokoli polje! 28

- seštej cene izdelkov, ki so najnižje kakovosti in jih je na zalogi 500 ali več SELECT SUM(cena) FROM Izdelki WHERE kakovost = C AND zaloge >= 500 Rezultat poizvedbe: Dodatek: NAPAKA (isti rezultat, vendar napaka, ker znakovnih nizov ne moremo seštevati) SELECT SUM(izdelek) FROM Izdelki WHERE kakovost = C AND zaloge >= 500 - izpiši vrednost najmanjše zaloge SELECT MIN(zaloge) FROM Izdelki Rezultat poizvedbe: Dodatek: Izpiši vse podatke o izdelku, ki ga je najmanj na zalogi. SELECT * FROM Izdelki WHERE zaloge = (SELECT MIN(zaloge) FROM Izdelki) 29

- izpiši najvišjo ceno izmed vseh v datoteki Izdelki SELECT MAX(cena) FROM Izdelki Rezultat poizvedbe: Dodatek: Izpiši vse podatke o najdražjem izdelku. SELECT * FROM Izdelki WHERE cena = (SELECT MAX(cena)FROM Izdelki) Primeri (baza student): -izračunaj povprečno število prebivalcev v vseh evropskih državah SELECT AVG(Population) FROM Country WHERE Continent = Europe - seštej število prebivalcev mest, ki se začnejo z besedo New SELECT SUM(Population) FROM City WHERE Name LIKE New% - seštej število prebivalcev afriških in azijskih držav SELECT SUM(Population) FROM Country WHERE Continent IN ( Africa, Asia ) 30

- preštej, koliko je v tabeli afriških držav, ki imajo število prebivalcev pod milijonom SELECT COUNT(Population) FROM Country WHERE Continent = Africa AND Population < 1000000 - izpiši najmanjše število prebivalcev SELECT MIN(Population) FROM City -izpiši največje število prebivalcev SELECT MAX(Population) FROM City -izpiši povprečno število neafriških in neazijskih prebivalcev SELECT AVG(Population) FROM City WHERE Continent!= Africa AND Continent!= Asia - izpiši skupno število prebivalcev držav, v katerih je pričakovana življenjska doba manjša od 50 let SELECT SUM(Population) FROM Country WHERE LifeExpactancy < 50 - Izpiši število neafriških držav z več kot 2 milijoni prebivalcev SELECT COUNT(Name) FROM Country WHERE Continent!= Africa AND Population > 2000000 31

Povezovanje tabel - izpišimo seznam imen mest posameznih držav SELECT City.Name, Country.Name FROM City, Country WHERE City.CountryCode = Country.Code 32

5. RAČUNALNIŠKA OMREŽJA IN STORITVE RAČUNALNIŠKO OMREŽJE avtonomni računalniki skupna PB programi skupni programi omrežni tiskalnik omrežni optični čitalec prenosni medij 1

... je vrsta TELEKOMUNIKACIJSKEGA OMREŽJA delitev virov... dostop do oddaljenih programov dostop do oddaljenih PB delitev naprav porazdeljena obdelava cilji omrežja finančni prihranek zagotavljanje visoke zanesljivosti komunikacija med fizično oddaljenimi osebami, nove komunikacijske in informacijske storitve 2

doseg/lokacija računalnikov lokalna globalna LAN lokalno omrežje MAN mestno omrežje WAN široko omrežje vrsta prenosa analogno digitalno vrste omrežij vrsta prenosnega medija žična brezžična prenosljivost priključkov stacionarna mobilna dostopnost oz. profil uporabnikov javno omrežje zasebno omrežje RAČUNALNIŠKO OMREŽJE INFORMACIJSKO KOMUNIKACIJSKI SISTEM (IKS) informacijski sistem komunikacijski sistem informacijske storitve komunikacijske storitve podpirajo uporabniško komunikacijo predelajo podatke v obliko za prenos 3

zahteva storitev odjemalec /strežnik programa na istem ali na različnih računalnikih izvede zahtevano storitev podatkovni (SQL), datotečni (FTP), poštni (SMTP), spletni (HTTP), programski (RPC), tiskalniški itn. Povezovanje elementov omrežja CILJ 1. 2. uporabnik uporabnik uporabnik računalnik računalnik računalnik CILJ informacijski del IKS-a komunikacijski del IKS-a 1. 2. 1. 4

uporabnik izkorišča vire IKT prek V/I enot in uporabniškega vmesnika IS podatkovna baza nadzorni sistem strojna oprema 1. Povezovanje uporabnikov in računalnikov 2. Povezovanje računalnikov med seboj 2.1. Povezovanje elementov znotraj računalnika lokalni IS s pripadajočo PB in lokalnim operacijskim sistemom človek aplikacija 2.2. Povezovanje elementov med računalniki logična povezava nadzorni sistem strojna oprema prenosni sistem fizične povezave 5

naprave, ki povezujejo vodila dveh ali več računalnikov tipi prenosni pomnilni mediji žični (parica, koaksialen kabel) optično vlakno (prenos svetlobnih signalov) brezžične povezave (radijske zemeljske, mikrovalovne, infrardeče, satelitske) PRENOSNI MEDIJI dostop analogno telefonsko omrežje digitalno telefonsko omrežje komutirane ali klicne linije nekomutirane ali najete linije naprave za prenos binarnih podatkov arhitektura omrežja... logične povezave med elementi... plasti struktura omrežja... fizične povezave med elementi... topologija, izvedba povezav 6

S t r u k t u r a o m r e ž j a gostujoči računalniki izvajajo aplikacije hrbtenica (prenaša sporočila) iz prenosnih kanalov in komutatorjev Topologija omrežja način povezave računalnikov med seboj www.ecnm.si www2.arnes.si colos.fri.uni-lj.si www.egradiva.net 7

Arhitektura omrežja... zaporedje plasti ali nivojev N-protokol pravila in dogovori pri izvedbi storitve Arhitekturni standardi ISO OSI referenčni model TCP/IP model www.wikipedija.si 8

SMISELNOST POVEZOVANJA RAČUNALNIKOV V OMREŽJA POVEZANI RAČUNALNIKI >> NEPOVEZANI RAČUNALNIKI boljši, uporabnejši parametri zmogljivosti odzivni čas prepustnost dostopnost obremenljivost adaptivnost zanesljivost razpoložljivost modularna zasnova cena MEDOMREŽNO POVEZOVANJE (internetworking) povezava samostojnih omrežij usmerjevalnik ali router www.racunalniske-novice.com www.telos.si 9

VAROVANJE OMREŽIJ preprečevanje nevarnosti lajšanje odprave posledic VARNOSTNA PRAVILA IN MEHANIZMI sistem uporabniških računov redne varnostne kopije požarni zidovi protivirusna zaščita dnevnik uporabe virov omrežja kriptiranje legalna mrežna PO izobraževanje uporabnikov ustrezna opremljenost prostorov Enkripcija ali kodiranje 10

6. INTERNET največje svetovno računalniško omrežje globalni IS INTERNET kibernetski prostor omrežje omrežij 1

TCP/IP omrežni jezik - PO, ki drži internet skupaj TCP protokol za prenos podatkov za nadzor prenosa podatkov skrbi, da se podatki med prenosom ne izgubljajo ali spreminjajo v primeru neuspelega prenosa izvede ponovni prenos večja sporočila razbije na manjša IP internetni protokol glede na strojno opremo določi način prenosa prepozna vsak računalnik v internetu skrbi za izvor in ponor podatkov Računalnik v internetu : enoličen IP-naslov (Internet Protocol) npr. 193.2.1.37 naslov omrežja naslov računalnika ` 11000001.00000010.00000001.00100101 193 2 1 37 oznaka DNS (Domain Name Server) opisni naslov spremeni v IP številko: npr. fpp.uni-lj.si 193.2.75.40 Domena: skupina računalnikov ime računalnika.domena ime podjetja, organizacije,.com,.org,.edu,.mil,.net,.si,.eu,... 2

Priključitev posameznega računalnika v internet: Priključitev omrežja v internet: usmerjevalnik osebni računalniki, delovne postaje, veliki računalniki,... INTERNET modem komunikacijski vod modem Programska oprema za TCP/IP Storitve v internetu princip odjemalec/strežnik (client/server) 3

splet (www), elektronska pošta, prenos datotek, pogovori oz. kramljanje, dostop do oddaljenega računalnika, socialna omrežja, IP telefonija, IP televizija, radio,... (vir: Valicon & iprom, 2010) Elektronska pošta (e-mail) odjemalec za e-pošto: program za izdelavo in branje sporočil elektronski naslov: naslovnik@domena najpogostejša oblika izmenjave informacij preko omrežij Potovanje sporočila: računalnik pošiljatelj SMTP strežnik poštni strežnik, do katerega ima dostop prejemnik Problemi: vsiljena ali neželjena pošta (spam) pripeti virusi 4

Splet ali WWW (world wide web) stran / spletno mesto (jezik HTML) spletni naslov URL naslov: http://www.fpp.uni-lj.si protokol (hypertext transport protocol) (https varni prenos) hiperpovezava, hipertekstovna ureditev spletni pregledovalnik (Firefox, MS Internet Explorer, Chrome, Safari, Opera, Android, ) domena spletni obrazec večpredstavitvene strani uporaba grafike, zvoka; animacije, simulacij, interakcij, navidezne resničnosti znotraj iste spletne strani SPLETNE STRANI zapisane v jeziku HTML (HyperText Markup Language) označevalni jezik za opis oblikovnih lastnosti spletne strani datoteka.html formatiramo besedilo, dodajamo sezname, hiperpovezave, slike, tabele, itn. 5

Oblikovanje spletnih strani Za oblikovanje uporabimo: jezik HTML vizualna orodja (Adobe GoLive, MS FrontPage, Adobe Dreamweaver) načrt spletne strani (ciljni uporabniki, osnovni namen strani, obseg informacij, način komuniciranja, strukturo strani, grafično zasnovo strani) smernice za oblikovanje dobro zasnovati, da bo pregledna neprestano osveževati jasna in natančna besedila, kombinirana z multimedijskimi vsebinami strukturirana vsebina hipertekstovne povezave zmerna grafika, ustrezen format slik, videov, uporaba menujev in hitre navigacije poskrbeti za vidnost strani v vseh pregledovalnikih spletno mesto ali spletišče... povezava spletnih strani portal ali dveri... spletišče za iskanje informacij SPLETNI STREŽNIK vzpostavitev povezave zahteva http://... internet spletni ODJEMALEC prekinitev povezave.html odgovor zahtevana datoteka spletni STREŽNIK 6

ISKANJE PO SPLETU hiperpovezave URL naslov iskalni stroji, spletni imeniki katalogi knjižnic, podatkovne baze ključne besede zbirke podatkov, urejene po področjih nekomercialna... raziskovalno delo knjižnice bibliografske baze izobraževanje prosti čas in zabava uporaba interneta (četrti) javni medij komercialna... oglaševanje elektronsko nakupovanje elektronsko bančništvo e-logistika... 7

INTRANET... krajevni ali zasebni splet... tehnologija in orodja interneta... zaprt dostop do interneta usmerjevalnik internet intranet spletni strežnik ` ` ` požarni zid ` ` EKSTRANET... povezava intranetov preko interneta 8

POŽARNI ZID (Firewall) skupek programov in/ali strojne opreme za zagotavljanje varnosti med dvema omrežjema ali dvema deloma (odsekoma) istega omrežja preprečuje vdor nepooblaščenim osebam v omrežje ali del omrežja 9

7. E - POSLOVANJE poslovanje podjetij s pomočjo IKT e-commerce... E-POSLOVANJE... e-business uporaba napredne tehnologije pri opravljanju poslovnih funkcij [omrežje + RIP tehnologija] 1

oblike e-poslovanja podjetje potrošniki B2C (upravljanje odnosa s strankami) notranje poslovanje intranet podjetje podjetje B2B državna administracija podjetje oz. občani G2B RIP sistemi e-tržnice kupci prodajalci - dobavitelji Povezava (infrastruktura za izmenjavo e-dokumentov) I. neposredna PARTNER 1 PARTNER 2 II. posredna privatno omrežje ali internet PARTNER 1 PARTNER 2 zaračunavanje storitev posrednik za e-poslovanje zaračunavanje storitev zagotavlja infrastrukturo in storitve za e-poslovanje 2

nizki stroški večja ponudba večji trg prednosti e-poslovanja večja hitrost manj posrednikov Različne oblike izmenjave poslovnih dokumentov 3

OSNOVNA TEŽAVA: ponavljajoče vnašanje identične informacije nizka natančnost, povečan čas, več delovne sile, visoka nezanesljivost, izgubljeni podatki Sistem RIP osnovna tehnologija e-poslovanja RIP (računalniška izmenjava podatkov) izmenjava poslovnih dokumentov medorganizacijska (B2B) medračunalniška (direktno med IS-oma partnerjev) standardizirana (prenos in strukturiranje informacij) 4

Komponente sistema RIP standardi za strukturiranje elektronskih informacij (UN/EDIFACT, ANSI ASC X12, TDCC, XML/EDI, e-slog) standardi in listine standardi o prenosu informacije (X.400, X.435, X.25, X.75, internet) komunikacijski medij (VAN Value Added Network, internet) prevajalna programska oprema zmanjšanje stroškov izboljšanje zunanjih in notranjih komunikacij povezljivost med podjetji prednosti RIP-a standardiziran zapis podatkov izboljšana mednarodna kompetitivnost učinkovitejša uporaba in upravljanje informacij 5

tehnične ovire (opremljenost) finančni problemi (veliki začetni stroški) slabosti RIP-a organizacijski problemi (prerazporeditve zaposlenih) netehnični problemi (nepoznavanje elektronskih procesov, predsodki, strahovi, ) vsi tipi podjetij vse poslovne funkcije uporabniki RIP-a transport, logistika, promet... spremljanje nahajanja tovora in transportnih sredstev, prenos spremljajoče dokumentacije, rezervacijski sistemi,... 6

OSNOVNA TEŽAVA: cena infrastrukture zelo visoka, možna samo komunikacija med dvema sistemoma RIP direktno (dodatna PO) ali preko ponudnika storitev ( tretja stran ) različno veliki različno opremljeni Strategije internetne RIP I. samo dodatna PO II. samo tretja stran III. dodatna PO in tretja stran 7

Povzetek skupine strategij I: Dodatna prevajalna PO : prevajanje med formati prenos in prikazovanje dokumentov, povezava prek interneta Povzetek skupine strategij II: Tretja stran : vzpostavitev spletne strani za prevajanje in izmenjavo dokumentov 8

Povzetek skupine strategij III: E-LOGISTIKA e-poslovanje udeležencev oskrbne verige del upravljanja oskrbne verige [SCM Supply Chain Management] dvosmerna izmenjava poslovnih informacij med povezanimi poslovnimi partnerji... znotraj GROZDA PORTAL ali dveri... dinamične spletne strani... dvosmerna komunikacija... podpora finančnim transakcijam učinkovitejše poslovanje, zniževanje poslovnih stroškov, hitrejše odzivanje na tržne zahteve in potrebe, zviševanje konkurenčnosti 9

10

8.11.2013 8. INFORMATIKA V PROMETU / POMORSTVU IN LOGISTIKI INFORMACIJSKA PODPORA LOGISTIČNIH PROCESOV INFORMATIZACIJA LOGISTIKE Optimizacija področja logistike zniževanje stroškov večja kakovost dela krajši odzivni časi krajši čas vračila investicije večja fleksibilnost 1

8.11.2013 zajem podatkov in dostop do informacij na samem mestu dogajanja realni prostor in realni čas postopki črtna koda / RFID navigacija vozil sledenje vozilom RIP e-poslovanje orodja brezžična mobilna terminalska oprema GPS/GSM/GPRS komunikacija simulacijska in druga programska orodja internet/intranet/ekstranet Obvladovanje prostora in časa 2

8.11.2013 Obvladovanje prostora in časa Obvladovanje prostora in časa 3

8.11.2013 UPRAVLJANJE OSKRBNE VERIGE (Supply Chain Management) Dobavitelji surovin Industrija in proizvodnja Trgovci na debelo Trgovci na drobno 4

8.11.2013 K L J U Č Z A U S P E H orodja... znanje 5

8.11.2013 VPLIV IT NA KLJUČNA PODROČJA LOGISTIKE upravljanje zalog in toka materialov nabava transport skladiščenje Upravljanje zalog in toka materialov IT na področju upravljanja zalog TRGOVINA DISTRIBUCIJA SKLADIŠČE RAČUNALNIŠKI CENTER PLANIRANJE ZALOG 6

8.11.2013 Upravljanje zalog in toka materialov + IT na področju upravljanja zalog čas dobavnega cikla skladiščni prostor skupne zaloge čas za dostavo materiala na produkcijsko linijo čas ponovne vzpostavitve zalog materiala Transport Analiza transporta Planiranje prevoznih poti IT na področju transporta Izdelava terminskega plana prevozov Vzdrževanje in nadzor tovora Vzdrževanje vozil 7

8.11.2013 Skladiščenje premikanje in shranjevanje elementov v skladišču hiter in natančen prenos informacij Sistemi RIP nivoji zalog, količina izdelkov, lokacije zalog, prispele in oddane pošiljke, podatki o strankah, stopnja uporabe pripomočkov in osebja. Sistemi za avtomatsko identifikacijo in sledenje RFID črtna koda natančna in ažurna PB Skladiščenje + IT na področju skladiščenja učinkovitejše delovanje skladišča večje zadovoljstvo strank zmanjšanje zalog znižanje stroškov zmanjšanje delovne sile izboljšana izraba transportnih sredstev in skladiščnega prostora 8

8.11.2013 Nabava pridobivanje materialov in storitev (izbiro dobavitelja, pogajanje za ceno, določitev pogojev in količine ter oceno dobaviteljeve kakovosti ) odločanje JIT, JIT II Upravljanje kakovosti (TQM Total Quality Management) dobra komunikacija dobavitelj - kupec IS + komunikacijska orodja IZHODIŠČA informatizacije logističnih procesov 9

8.11.2013 sistemi za načrtovanje virov organizacije (ERP) sistemi za načrtovanje distribucije (DPR) sistemi načrtovanje materialnih potreb (MRP) sistemi dobave v pravem času (JIT) sistemi RIP in sistemi e-poslovanja sistemi za podporo odločanju (DSS) sistemi za hiter odziv (QR) sistemi za učinkovit odziv potrošniku (ECR) sistemi umetne inteligence (UI) (ekspertni sistemi, sistemi znanja ) sistemi, ki združujejo različne IT in lajšajo sprejemanje odločitev povečanje hitrosti odziva BISTVO SISTEMOV v podporo logističnim procesom znižanje zalog zmanjšanje cikla naročanja INFORMACIJSKI SISTEMI osnovna orodja za podporo logističnih procesov IS je poslovni (pod)sistem, ki uporablja informacijsko tehnologijo za zajem, prenos, hranjenje, obdelavo, prikaz itd. podatkov, ki jih poslovni sistem pri izvajanju poslovnih procesov potrebuje. 10

8.11.2013 Razdelitev podjetja na poslovne funkcije PRODUKCIJA KADROVANJE IZDELEK ALI STORITEV FINANCE IN RAČUNOVODSTVO PRODAJA IN TRŽENJE poslovni sistem = več različnih področij (poslovnih podsistemov), podprtih z lastnimi IS (informacijskimi podsistemi), med seboj povezanimi (integrirani) v en CELOVIT (integriran) poslovni IS Sodobni sistemi JIT podrobna simulacija celotnega poslovnega procesa + napoved ozkih grl v proizvodnji + najugodnejši načini ukrepanja. 11

8.11.2013 Primer: prodaja Primer: knjigovodstvo 12

8.11.2013 Primer: kadrovski sistem SPLOŠNI TIPI UPRAVLJAVSKIH IS V LOGISTIKI Sistemi za avtomatizacijo pisarniškega poslovanja Komunikacijski sistemi Transakcijski sistemi Upravljavski ali izvršni sistemi Odločitveni sistemi Celoviti poslovni ali organizacijski sistemi 13

8.11.2013 SISTEMI ZA AVTOMATIZACIJO PISARNIŠKEGA POSLOVANJA OAS Office Automation Systems posrednik za tokove informacij in znanja znotraj in zunaj podjetja orodja za podporo osnovnim pisarniškim aktivnostim obdelavo osebnih in poslovnih podatkov izračuni ustvarjanje in rokovanje z dokumenti minimalni transportni stroški optimalno število skladiščnih lokacij... izdelava raznih izračunov, urejanje dokumentov, digitalno shranjevanje dokumentov, sestavljanje urnikov, organizacija sestankov, nadzor nad pisarniškim poslovanjem, načrtovanje projektov s pomočjo elektronskih koledarjev komunikacija z uporabo elektronske pošte, video konferenc in glasovne pošte PRIMERI: preglednice, urejevalniki besedil, orodja za pripravo predstavitev, SUPB, komunikacijski sistemi, telekonferenčni sistemi, sporočilni sistemi, sistemi za podporo skupinskemu delu, sistemi za upravljanje z znanjem ter elektronski sistemi za upravljanje z dokumenti 14

8.11.2013 KOMUNIKACIJSKI SISTEMI komunikacija udeležencev oskrbne verige PRIMERI: faksi, mobilni telefoni, elektronska pošta,videokonference, prebiranje elektronske pošte z mobilnimi telefoni, glasovno oddajanje in sprejemanje naročil Videokonferenca kamere, mikrofoni, zvočniki prenos slik (videa), govora (avdia) in podatkov med ločenimi lokacijami video predvajalniki TRANSAKCIJSKI INFORMACIJSKI SISTEMI TPS Transaction Processing Systems zajem in hranjenje podatkov o dnevnih operacijah - transakcijah poslovni dogodek, ki ustvari ali spremeni podatke v PB IS NUJNA učinkovita obdelava paketna obdelava (paketno procesiranje) obdelava v realnem času (interaktivno procesiranje) TPS so v pomoč pri izvajanju in sledenju vsakodnevnih operacij v poslovnem sistemu 15

8.11.2013 Sistemi za vnos in obdelavo naročil - osrednji del LIS ročno (papir, telefon) e pošta sistem RIP spletna stran Sistemi RIP PARTNER 1 (prodajalec) PARTNER 2 (kupec) KLASIČNI PRETOK DOKUMENTOV RIP PRETOK DOKUMENTOV (preko VAN omrežja) VAN RIP PRETOK DOKUMENTOV (preko interneta) internet 16

8.11.2013 Sistemi za samodejno identifikacijo ali sledenje optično prepoznavanje znakov (branje črk, besed in števil) radiofrekvenčna identifikacija (RFID) strojni vid (skeniranje, pregledovanje in interpretiranje prikazanega) magnetni trakovi glasovni vnos podatkov (zapisovanje in prepoznavanje človeškega govora) Logistični informacijski sistem LIS - Logistics Information System skupek ljudi, opreme in postopkov za zbiranje, razvrščanje, analizo, vrednotenje in distribucijo potrebnih, pravočasnih in natančnih informacij za sprejemanje logističnih odločitev prodiranje na nove trge izbiranje vrste prevoza spreminjanju načina in oblike pakiranja izbiri načina skladiščenja povečanje ali zmanjšanje zalog izbira nivoja avtomatizacije procesa sprejema in obdelave naročil 17

8.11.2013 Skladiščni upravljavski informacijski sistem (angl. WMS Warehouse Management System) optimizacija skladiščnih operacij vodenje zalog temeljne funkcije obračunavanje upravljanje delovnega toka SLEDLJIVOST BLAGA Sistemi za upravljanje voznih parkov ali Sistemi za navigacijo in sledenje vozil TMS Transportation Management System,Tracking and Navigation Systems Osnovne funkcije teh sistemov: določanje položaja vozil in tovora, sledenje in spremljanje vozila, nadzor nad vozilom in opravljeno potjo, izris poti na digitalnem vektorskem zemljevidu, navigacija ter komunikacija z voznikom 18

8.11.2013 boljša izkoriščenosti voznega parka boljša obveščenost voznikov, špediterjev ter uporabnikov storitev zmanjšanje stroškov namen večja varnost možnost hranjenja zgodovine: prevozov, o voznikih, o prevoznem sredstvu, o prejetih in poslanih sporočilih, o opozorilih, stroškov, analize poti in vožnje,... mobilna enota nadzorni sistem 19

8.11.2013 Oprema in delovanje nadzornega centra 20

8.11.2013 MOBILNI SISTEMI ZA PODPORO V LOGISTIKI dostava pošiljk, ambulantna prodaja, zbiranje naročil in pospeševanje prodaje na terenu mobilna oprema in mobilni IS IS ambulantne prodaje prenosna pisarna mobilna telefonija, internet, satelitske komunikacije, RFID PIS Potek komunikacije pri mobilni ali ambulantni prodaji 21