You are on page 1of 17

SKRIPTA -ISDruga parcijala

P10 ta je namjena normalizacije?


Pretvaranje kompleksnih struktura podataka u jednostavne, stabilne strukture podataka.

Koje su osobine relacija?


Ulazi u delijama su jednostavni. Ulazi u kolonama su iz istog skupa vrijednosti. Svaki red je jedinstven. Redoslijed kolona moe se mijenjati bez promjene relacija. Redovi se mogu izmjenjivati ili pohraniti u bilo kojem redoslijedu.

Kako se veze izmeu entiteta predstavljaju u relacionom modelu podataka?


Pomodu stranih kljueva koji se odnose na primarne kljueve neke druge tabele.

Koja je veza izmeu primarnog kljua relacije i funkcionalnih ovisnosti svih atributa u relaciji?
Svaki atribut koji nije primarni klju ovisi o cijelom primarnom kljuu.

Kako se predstavlja strani klju u relacionom modelu?


Atribut koji se pojavljuje kao neprimarni atribut u jednoj relaciji, a kao primarni klju (ili dio primarnog kljua) u drugoj relaciji.

Mogu li instance relacije pokazati postojanje funkcionalne ovisnosti? Zato da ili ne?
Instance (ili uzorci podataka) u relaciji ne dokazuju postojanje funkcionalne ovisnosti.

Na koji nain izbor tipa podataka pomae u kontroli integriteta polja?


etiri cilja: Minimizirati prostor za pohranu Predstaviti sve mogude vrijednosti polja Poboljati integritet podataka u polju Podrati sve manipulacije podacima potrebne za polje

Koja je namjenja denormalizacije?


Optimizacija pojedinih operacija na tetu drugih.

Koji faktori utiu na odluku o kreiranju indeksa?


Specificirajte jednoznaan indeks za primarni klju svake tabele. Specificirajte indeks za strane kljueve. Specificirajte indeks za nekljuna polja koja se kvalificiraju sortiraju ili grupiu prilikom pretraivanja podataka.

Objasnite namjenu tehnika kompresije podataka.


Ja ovdje mogu jedino priati o namjeni kompresije podataka, nikako o namjeni tehnike, glupo... Namjena kompresije podataka je oigledno uteda prostora. Takoer, za slanje preko email-a moe biti bitno (u smislu koliko velike mailove koji mail servis podrava). Kompresije mogu biti i kriptovane, u smislu da se odreeni podaci zakljuaju tako da se prilikom raspakivanja mora unijeti ifra, ili da postoji neki drugi vid dekripcije.

Koji su ciljevi projektovanja fizikih tabela?


Brzo pretraivanje podataka Visoka propusnost za obradu transakcija Efikasno koritenje prostora za pohranu Smanjenje potreba za reorganizacijom Prilagodljivost povedanju (rastu) Zatita od kvarova ili gubitka podataka Zatita od neovlatenog koritenja

Koje faktore treba razmotriti u izboru organizacije datoteka?


Ciljevi organizovanja datoteka su: Brzo pretraivanje podataka Visoka propusnost za obradu transakcija Efikasno koritenje prostora za pohranu Zatita od kvarova ili gubitka podataka Smanjenje potreba za reorganizacijom Prilagodljivost povedanju (rastu) Sigurnost od neovlatenog koritenja Generalno, ovdje je uplja pravi odgovor, a mislim da su ovi faktori na koje je on mislio u ovoj tabeli. Po ovome, postoje 3 vrste organizacije datoteka, i faktori po kojima se oni razlikuju su prva kolona.

P11 Objasnite prototajping proces dizajniranja obrazaca i izvjetaja?


-Prototajping - Inicijalni prototip se dizajnira na osnovu zahtjeva - Korsinici pregledaju prototip te ga prihvataju ili trae promjene - Ako se trai promjena ponavlja se ciklus konstrukcija-evaluacija-rafiniranje dok se dizajn prihvati

Kada se koristi isticanje (highligting)?


- Obavjetavanje korisnika o grekama u unosu podataka ili procesiranju. - Dati upozorenje o mogudim problemima. - Skrenuti panju na kljune rijei, komande, poruke visokog prioriteta.

Kako bi se trebalo fomatirati tesktualne informacije u prikazu pomodi?


- Veliina: mijeano velika i mala slova, konvencionalna interpunkcija - Razmak: dvostruki prored, prazni redovi izmeu paragrafa - Poravnanje: lijevo poravnat tekst, nesreena desna marigina - Prijelom rijei: bez prijeloma rijei - Skradenice: samo kada je iroko prihvadena i znatno krada od punog teksta

Opiite kako bi se trebalo formatirati numerike, tekstualne i alfanumerike podatke u tabelama i listama?
- Desno poravnati numerike podatke i poravnati kolone sa decimalnim takama. - Lijevo poravnati tekstualne podatke. Koristiti kratke linije, obino 30 do 40 karaktera po liniji. - Prekinuti dugi niz alfanumerikih podataka u male grupe od tri etiri karaktera.

Objasnite ta je upotrebljivost i koje karakteristike interfejsa se koriste za procjenu upotrebljivosti?


- Ukupna procjena koliko dobro sistem podrava odreenog korisnika u izvravanju odreenog zadatka - Tri su karakteristike - Brzina - Tanost - Zadovoljstvo

Koje su najede greke u dizajniranju web site-ova?


Nestandardni widget (grafikih elemenata) Prikazivanje reklama Pradenje zadnjih tehnologija Zastarjele informacije Sporo preuzimanje (download) Fiksiran formatiran tekst Dugake stranice

P12 1. Uporedite sljedede termine:


a) Dijalog i interfejs Dijalog: Sekvenciajlni niz interakcija izmeu sistema i korisnika. Interfejs: Nain na koji korisnik komunicira sa informacionim sistemom. Uobiajeni naini interakcije interfejsom: Komandna linija Izbornik (Menu) Forme (obrasci) Objektno bazirano Prirodni jezik b) Interakcije: komandna linija, meni , obrasci, objektno bazirano, prirodni jezik Komandna linija: Korisnici unose eksplicitne izraze u sistem za izazivanje (invoke) odreenih o peracija Primjer iz MS DOS: o COPY C:PAPER.DOC A:PAPER.DOC o Kopira datoteku sa diska C: na disk A: Ukljuujudi preace (shortcuts) na tastaturi i funkcijske tipke Meni: Dat je spisak opcija sistema i odreena komanda se poziva korisnikim izbor opcije iz menija Dva najeda tipa menija: o Pop-up o Drop-down Obrasci: Omogudava korisnicima da popune praznine kada rade sa sistemom Mjere efektivnog dizajna: o Samo-objanjiv naslov i zaglavlja polja o Polja organizirana u logike grupe o Karakteristine granice o Primarne vrijednosti (default) o Prikazuje odgovarajudu duinu polja o Smanjena potreba za skrolovanjem prozora Objektno bazirano: Simboli se koriste za predstavljanje naredbi ili funkcija. Ikone: o Grafiki simboli koji izgledaju kao opcije za procesiranje koje prdstavljaju

o Koriste malo prostora ekrana o Korisnici ih lako razumiju Interakcija prirodnim jezikom: Ulazi i izlazi iz sistema su konvencionalni govorni jezici, kao to je engleski Na osnovu istraivanja iz oblasti vjetake inteligencije Trenutne implementacije su zamorne i teko je raditi sa njima, nisu odrive kao druge metode za interakciju

c) Drop-down i pop-up meni Pop-up: meni se otvara blizu trenutnog poloaja kursora Drop-down: pristupna taka meniju je smjetena na gornjoj liniji i meni se sputa dole kada se klikne tipka za pokretanje 2. Opiite proces dizajniranja interfejsa i dijaloga? Dizajniranje interfejsa /dijaloga Izgled (widgets, tekst i tabele podataka) Struktuiranje unosa podataka (redoslijed tabova) Kontrolisan unos podataka (validacija i kontrola formata) Feedback (odziv, status, upozorenja i poruke o grekama) Redoslijed dijaloga Dizajniranje interfejsa: Koritenje standardnih formata slinih analognim obrascima i izvjetajima Navigacija sa lijeva na desno, odozgo na dole Fleksibilnost i dosljednost: o Slobodno kretanje izmeu polja o Nema stalne pohrane podataka prije zahtjeva korisnika o Svaki klju i naredbu dodijeliti jednoj funkciji Dizajn dijaloga ukljuuje: Dizajniranje sekvencijalnog niza dijaloga Kreiranje prototipa Procjena upotrebljivosti Smjernice za dizajniranje dijaloga: Dosljednost (Consistency) Preaci i redoslijed (Shortcuts and Sequence) Ocjena (Feedback) Zatvaranje (Closure) Rukovanje grekama (Error Handling) Vradanje (Reversal)

Kontrola (Control) Jednostavnost (Ease) Formalna metoda za projektovanje i predstavljanje dijaloga izmeu ovjeka i raunara koritenjem dijagrama okvira i linija :

Dijagram dijaloga koji karakterie sekvencijalnost, uslovno grananje i ponavljanje dijaloga:

Dizajniranje interfejsa i dijaloga u grafikoj okolini: Projektant mora postati ekspertni korisnik GUI okruenja. o Razumjeti kako su druge aplikacije dizajnirane. o Razumjeti standarde. Stedi razumijevanje dostupnih resursa i kako se mogu koristiti. o Upoznati se sa standardima za menije i obrasce Stavke pri GUI dizajniranju dijaloga: Cilj je uspostaviti redoslijed prikaza koje de korisnik sresti prilikom rada sa sistemom.

Sposobnost nekih GUI okruenja da skau iz aplikacije u aplikaciju ili sa ekrana na ekran ine odravanje redoslijeda velikim izazovom. Jedan od pristupa je da korisnici uvijek moraju rijeeti zahtjev za informacijom prije nastavka. Dijagram dijaloga pomae analitiarima da bolje upravljaju kompleksnodu dizajniranja grafikih interfejsa. 3. Opiite nekoliko ulaznih ureaja za interakciju sa sistemom? Tastatura Mi Dojstik Trackball Touch Screen Light Pen Graphics Tablet Glas 4. Nabrojte tipove greaka u podacima? Uobiajene greke u unosu podataka: Dodavanje: dodavanje dodatnih znakova Truncating: gubljenje znakova Transcripting: unoenje neispravnih podataka Transposing: izvrtanje (reversing) niza znakova

P13 1. Uporedite sljedede termine


LAN

LAN: kablovi, hardver i softver se koriste za povezivanje radnih stanica, raunara i file servera na ogranienom geografskom podruju Glavne opcije za konfiguraciju LAN File Server arhitektura Klijent/Server arhitektura File server Ureaj koji upravlja operacijama datotekama i dijele se po klijentskim PC prikljuenim na LAN Koritenje DBMS na file server: Jedna kopija DBMS je na file server i konkurentno vodi kopije na klijentskim PC. Sve manipulacije podacima se izvravaju klijentskom PC. Klijent server: Procesiranje aplikacija se dijeli izmeu klijenta i severa. Klijent upravlja korisnikim interfejsom.

Server baze podataka je odgovoran za pohranu podataka i procesiranje upita.

HTML, HTTP, BIND

Vrste standarda: -Imenovanje domena (BIND): metoda za prevoenje imena domene u IP (Internet Protocol) adrese -Hypertext Transfer Protocol (HTTP): komunikacijski protokol za razmjenu informacija na Internetu -Hypertext Markup Language (HTML): standardni jezik za prikazivanje sadraja na webu pomodu komandnih tagova HTML ima ogranienja s obzirom na oblik orijentacije tagova CSS, XSL

Pomod za dosljednost: Cascading Style Sheets (CSS) -Skup pravila stila koji govori web pregledniku kako predstaviti dokument Extensible Style Language (XSL) -Specifikacija za odvajanje stila od sadraja prilikom generisanja HTML dokumenata Personalizacija, prilagoavanje //ne bih znala Operativan sistem, informativni sistem //ne bih znala Dubina integracije, irina organizacije

-Dubina integracije (Integration depth) U kojoj mjeri se sistem ugrauje u postojedu tehnoloku infrastrukturu -irina organizovanosti (Organizational breadth) U kojoj mjeri sistem prati osnovne poslovne funkcije OLTP, OLAP

*Online obrada transakcija (OLTP) -Odnosi se na neposredne automatizirane odgovore na zahtjeve korisnika -Dizajnirano za rukovanje vie istovremenih (concurrent) transakcija -Igra veliku ulogu u aplikacijama elektronske trgovine (electronic commerce) *Online Analytical Processing (OLAP) -Odnosi se na grafike softverske alate koji omogudavaju sloene analize podataka pohranjenih u bazi podataka. -OLAP server je glavna komponenta -Dobro za vremenske serije i analizu trendova

-Omoguduva korisniku "drill-down" podataka

Skladite podataka

-Kolekcija podataka za podrku odluivanju Kljune osobine : -Tematski orijentisan: organizirana oko kljune teme -Integrisan: podaci su prikupljeni iz vie operativnih sistema i prilagoeni standardima -Vremenski odreen (Time-variant): podaci sadre vremensku dimenziju -Postojan: korisnici ne mogu aurirati podatke Data mart (podruno skladite podataka) -Skladite podataka koje je ogranienog obima i bazirano na agregaciji i selekciji

2. Opiite prednosti klijent/server arhitekture


-Prednosti Povedava prednosti mikroraunarskih tehnologija Obrada se izvrava na izvoru (blizu) podataka -Oprezi Teka migracija sa file server na klijent/server Pitanje kombatibilnosti Ogranienja u dizajnu sistema i alatima za nadzor performansi Poboljava vrijeme odziva Smanjuje mreni promet

Olakava koritenje GUI-a Potie prihvadanje otvorenih sistema

3. Koji su razlozi za koritenje troslojne klijent server arhitekture?


-Aplikacije se mogu podijeliti na nain koji najbolje odgovara potrebama organizacije . -Jednostavnije prilagoavanje: kod aplikacije se naazi na aplikativnom serveru, tako da se promjene izvravaju na jednom mjestu. -Jednostavnije odravanje: analiza podataka je odvojena od korisnikog interfejsa, tako da se promjena jednog moe obaviti neovisno od drugog.

4) Koja je uloga midleware u klijent/server raunarstvu?


U naprednijim oblicima klijent-server arhitekture je troslojni klijent-server, a jedan od tih slojeva je i middleware koji je kombinacija hardvera, softvera i komunikacijskih tehnologija koje objedinjuju tri razliite aplikacije u jednu okolinu. Evo cijeli kontekst toga (koga zanima): Troslojni klijent/server Tri logine i razdvojene aplikacije (primjene) Upravljanje podacima Presentation Prezentacija Analysis Analiza

Middleware Kombinacija hardvera, softvera i komunikacijskih tehnologija koje objedinjuju tri razliite aplikacije u jednu okolinu

Aplikacioni server Server na kojem se izvravaju funkcije za analizu podataka

5) Zato je vano razdvoji sadraj od prikaza Internet aplikacijama za elektronsku trgovinu?


HTML ima ogranienja s obzirom na oblik orijentacije tagova Extensible Markup Language (XML) razvijen je da razdvoji sadraj od prikaza XML: autorski jezik Internet jezik koji dizajnerima omogudava kreiranje prilagoenih tagova koji predstavljaju podatke prenosene izmeu aplikacija

6) Uporedite komponente dvoslojnog i troslojnog skladita podataka?


Dvoslojna Skladite podataka i oklina za podrku odluivanju

Troslojna Operativni sistemi EDW (Enterprise data warehouse) Centralizirano, integrisano skladite podataka

Kontrolna taka i jedinstveni izvor svih podataka dostupnih krajnjim korisnicima

Data mart (podruno skladite podataka) Skladite podataka koje je ogranienog obima i bazirano na agregaciji i selekciji

Arhitektura dvoslojnog skladita podataka:

Arhitektura troslojnog skladita:

P14 1. Koje su rezultati kodiranja, testiranja i implementacije?


Kodiranje, testiranje i instalacija pripadaju fazi implementacije sistema cije su namjene: - Konvertovati konane specifikacije fizikog sistema u radni i pouzdani softver - Dokumentovati izvreni rad - Pruiti pomod za sadanje i budude korisnike Kodiranje - fizicke specifikacije dizajna su pretvrene u radni racunarski kod Testiranje - ispitivanja su provedena korisveci razlicite strategije - moze se izvoditi paralelno sa kodiranjem Instalacija - postojeci sitem je zamijenjen novim.

2. Sta je struktuirani hodogram za kod?


Tehnika rucnog testiranja u kojoj kolegijalna grupa pregledava sve proizvode nastale tokom procesa razvoja sistema.

3. Koja su cetiri pristupa instalacije?


- Direktna instalacija - iskljucivanje starog sistema nakon ukljucivanja novog - Paralelna instalacija - vodjenje istovremeno i starog i novog sistema dok menadzment ne odluci da se stari moze iskljuciti - Instalacija na jednoj lokaciji - iskusa se stari sistem na jednom mjestu, a zatim se odluci da li ce se i kako novi sistem razmjestiti u cijeloj organizaciji - instalacija po fazama - postupna promjena iz starog u novi sistem. Pocijnje se sa jednom ili nekoliko funkcionalnih komponenti, zatim se siri instalacija po fazama da pokrije cijeli novi sistem.

4. Nabrojte i definiite faktore uspjene implementacije?


Najvede mjerilo uspjeha je : hode li se sistem adekvatno koristiti? Glavni faktori koji utiu na vjerojatnodu koritenja: Osobni stav korisnika Karakteristike sistema Demografija korisnika Podrka organizacije Performanse Zadovoljstvo

5. Koja je razlika izmeu sistemske i korisnike dokumentacije?


Sistemska dokumentacija Detaljne informacije o specifikacijama dizajna sistema, nainu rada i funkcionalnosti Ciljna publika: programeri odravanja Interna dokumentacija: ugraena u izvornom kodu programa ili nastaje u vrijeme prevoenja Eksterna dokumentacija: ukljuuje dijagrame tokova podataka, kao i entiteta i relacija Korisnika dokumentacija Pisane ili druge vizualne informacije o primjeni sistema, kako radi i kako ga koristiti Priprema dokumentacije za korisnike Tradicionalni izvor je odjel za informacioni sistema Dokumentacija prilagoena koritenju sistema se danas esto dobiva od distributera i samih korisnika

6. Koji su najede metode raunarske obuke?


7 najedih metoda

Daleko najeda metoda treninga je neformalna, putem interakcije sa in-house strunjakomza softver

7.Nabrojte i opiite tipine help desk funkcije?


Jedna taka kontakta za sve korisnike upite i probleme o odreenom informacionom sistemu ili za sve korisnike u odreenom odjelu Zahtijeva Tehnike vjetine: opseno znanje koritenja sistema i tipinih problema koji se mogu susresti Ljudske vjetine: dobro sluanje i komunikacija, rad sa pritubama i frustracijama

P15 1). Uporedite sljedede termine: korektivno odravanje, adaptivno odravanje, perfektivno odravanje, preventivno odravanje osnovni moduli, sistem bibliotekara, graditi rutine odravanje, odrivost
Korektivno odravanje Promjene napravljene na sistemu za popravak nedostataka u dizajnu, kodiranju ili implementaciji Adaptivno odravanje Promjene napravljene na sistemu da se razvije funkcionalnost u skladu sa promjenjivim poslovnim potrebama ili tehnologijama Perfektivno (do savrenstva) odravanje Promjene napravljene na sistemu za dodavanje novih mogudnosti ili da bi se poboljale performanse Preventivno odravanje Promjene napravljene na sistemu kako bi se izbjegle mogudi bududi problemi Osnovni moduli Softverski moduli koji su testirani, dokumentovani i odobreni de biti ukljueni u posljednju verziju sistema Sistem bibliotekara (System librarian) Osoba odgovorna za kontrolu provjerava osnovne module kada se sistem razvija ili odrava Graditi rutine

Guidelines that list the instructions to construct an executable system from the baseline source code Smjernice koje daju popis uputa za izgradnju radnog sistema iz izvornog koda Odravanje, odrivost ???

2.) Nabrojte korake u procesu odravanja i uporedite ih sa fazama SDLC. Odravanje je kao mini SDLC

3.) Koji su tipovi odravanja?


Tri mogude organizacijske strukture: Posebno Grupa za odravanje se sastoji od razliitih osoba od razvojne grupe. Kombinovano Razvojni programeri takoer odravaju sisteme. Funkcionalno Osoblje za odravanje radi u funkcionalnoj poslovnoj jedinici.

Prednosti i nedostaci

4. Opiite tri naina organizacije osoblja za odravanje?


Tri mogude organizacijske strukture: Posebno - Grupa za odravanje se sastoji od razliitih osoba od razvojne grupe Kombinovano - Razvojni programeri takoer odravaju sisteme. Funkcionalno - Osoblje za odravanje radi u funkcionalnoj poslovnoj jedinici.

Vrsta odravanja Posebno Kombinovano Funkcionalno

Prednosti Poboljan sistem i kvalitet dokumentacije Grupa za odravanje zna sve o sistemu Osoblje ima vlastiti interes

Nedostaci Ignorisanje kritinih nedokumentovanih informacija Manji naglasak na dobroj dokumentaciji Ograniena radna pokretljivost i ljudskih i tehnikih resursa

Tabela 1

5. Kako se CASE alati koriste za odravanje informacionih sistema?


Tradicionalni alati Kod ovih alata, naglasak je na kodiranju i testiranje, pri emu se svaka promjena u sistemu, provodi tako to se prvo kodira i testira. Tek nakon kodiranja i testiranja, dolazi do odravanja dokumentacije. Zbog posla u kodiranju i testiranju, dokumentacija je obino zanemarena. Case alati Velika panja pridaje se projektnoj dokumentaciji, koja se aurira za vrijeme odravanja sistema. Takoer, programski kod je regeneriran pomodu generatora koda.

6. Po emu se razlikuje odravanje website-a?


Website je potrebno odravati 24/7/365 zbog stalne dostupnosti informacija korisniku, pri emu svaka objava mora imati naveden datum i vrijeme objave. Administrator treba voditi raun o mrtvim hyperlinkovima. Svaki kod stranice prije objave, mora provjeren, kako bi sadraj bio ispravno predstavljen korisniku. Ako je sadraj stranice velik, potrebno je ukljuiti trailicu. Ukoliko de se stranica u bududnosti mijenjati, potrebno je navesti naznake bududih promjena stranice.

You might also like