(Microsoft PowerPoint - 903_\216nidari\346_Java Persistence.pptx)

Величина: px
Почињати приказ од странице:

Download "(Microsoft PowerPoint - 903_\216nidari\346_Java Persistence.pptx)"

Транскрипт

1 Java Persistence API (JPA) najbolje prakse Slavko Žnidarić Beta Tau Beta

2 Vaš podatkovni sloj?

3 Vaš šef, DBA ili klijent?

4 Vi?

5 Uzroci loših performansi Previše upita Spori upiti Loše podešena baza podataka Loša mrežna inrastruktura

6 Klasifikacija upita Broj poziva Statistika upita Prosječno vrijeme izvođenja (ms)

7 Razlozi Previše upita Poslovna logika Mapiranja Nedostatak keširanja N+1 select problem Spori upiti Niska selektivnost Nedostatak veznih varijabli Nedostatak indeksa Kartezijev produkt DB Lock-ovi Dizajn baze podataka

8 Odakle krenuti? DOHVAT Lazy Eager Join Batch Subselect CACHING 1st Level Cache 2nd Level Cache UPITI Selektivnost Bind varijable Query Cache

9 Dobar tuning je pitanje balansa

10 Lazy fetch Dafault za one-to-many i many-to-many relacije Dohvat objekta on-demand Nema mreže objekata Persistence framework kreira Proxy u Persistence Context-u (PC) ili u memoriji Lazy fetch za CLOB i BLOB tipove je poželjan Izdvajanje u zasebnu tablicu

11 Lazy public class Account public Currency getcurrency() {...}... } List accountlist = s.createcriteria(account.class).list(); for (Account account: accountlist) { account.getcurrency().getcurrencyfullname(); } SELECT * FROM ACCOUNTS SELECT * FROM CURRENCY WHERE CURR_ID =? SELECT * FROM CURRENCY WHERE CURR_ID =? SELECT * FROM CURRENCY WHERE CURR_ID =?...

12 Eager fetch Obavezno konfigurirati dubinu dohvata: hibernate.max_fetch_depth razuman raspon 1-5 Koristi se OUTER JOIN NE KORISTITI sa 2 ili više kolekcije Loš kandidat za globalni plan dohvata!

13 Eager public class Account public Set<Transaction> gettransactions() public Set<PaymentOrder> getpaymentorders() {...}... } select account.*, transaction.*, paymentorder.* from ACCOUNTS account left outer join TRANSACTION transaction on account.id = transaction.acc_id left outer join PAYMENTORDER paymentorder on account.id = procuration.acc_id

14 Join Fetch CILJ: izbjegnuti lazy fetch kod podataka koje često dohvaćamo Izbjegava se N+1 select problem Izbjegava se nepotreban eager dohvat za ostale slučajeve EAGER fetch alternativa Query query = entitymanager.createquery( "SELECT acc " + "FROM Account acc JOIN FETCH acc.currency" + "WHERE acc.accountno = :accountno"); query.setparameter("accountno", accountno); Account acc = (Account) query.getsingleresult();

15 Batch public class Account public Currency getcurrency() public class Currency{... } List accountlist = s.createcriteria(account.class).list(); for (Account account: accountlist) { account.getcurrency().getcurrencyfullname( ); } SELECT * FROM ACCOUNTS SELECT * FROM CURRENCY WHERE CURR_ID IN (.) SELECT * FROM CURRENCY WHERE CURR_ID IN (.) E = (N / Batch Size) + 1

16 Caching Uključite 2nd level cache

17 2nd level Cache KONZERVATIVAN odabir kandidata za keširanje Malo insert/update Mnogo dohvata Nekritični podaci Podaci korišteni kod puno sesija Podaci potrebni mnogim korisnicima

18 Bind varijable "from User u where u.name=" + name SQL Injection Performance killer Tricky UVIJEK koristite bind varijable: Query query = session.createquery(" from User u where u.name= :name"); q.setstring("name", "Slavko");

19 Transakcije Ne koristiti transkacije read-only upite Reducira se korištenje entity manager-a i izbjegava locking/isolation overhead. Istina za izneneđujuće velik broj upita u public class PaymentOrderService implements BasicService private EntityManager public List<PaymentOrder> getpaymentorders() { List<PaymentOrder> paymentorders = entitymanager.createquery("select p FROM PaymentOrder p").getresultlist(); return paymentorders; } }

20 Zapisivanje JPA nije Batch Tool! redovito koristite flush i clear kod procesiranja velike količine podataka for ( int i=0; i<100000; i++ ) { for ( int i=0; i<100000; i++ ) { Account acc = new Account(...); session.save(acc); if ( i % 50 == 0 ) { session.flush(); session.clear(); } }

21 Analiza upita Uključite SQL output: hibernate.show_sql=true hibernate.format_sql=true hibernate.use_sql_comments=true toplink.logging.level=fine Koristite alate za nadgledanje: Oracle Enterpriser Manager, SQL Profiler, MySQL Enterprise Monitor Koristite alate za analizu upita Oracle explain plan, SQL Query Analyzer, MySQL Query Analyzer Budite friendly sa vašim DBA

22 Analiza upita Hibernate statistika Izuzetno korisne informacije Potrebno ju je aktivirati: Konfiguracijom: hibernate.generate_statistics Programski: sessionfactory.getstatistics().setstatisticsenabled(true) Pristup statisticici: sessionfactory.getstatistics()

23 Analiza upita

24 Baza i infrastruktura Uvijek nadgledajte bazu podataka! Da li su indeksi postavljeni korektno? U kakvom je stanju DB runtime? U kakvom je stanju infrastruktura? Connection Pool Transaction Monitor Application Server

25 Pitanja? Hvala!

PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji

PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,

Више

Slide 1

Slide 1 Kako jednostavnije preći na višu verziju Formsa Ivan Lovrić, Vedran Latin 14.10.2009. Sadržaj prezentacije Predmet migracije Razlozi za migraciju Infrastruktura potrebna za migraciju Pilot migracija Migracija

Више

Microsoft PowerPoint - 6. Query Builder.pptx

Microsoft PowerPoint - 6. Query Builder.pptx Visokaškola strukovnihstudija za informacione i komunikacione tehnologije Query builder Query builder je sastavni deo Laravel framework-a koji pruža pouzdan interfejs za rad sa bazom podataka, kreiranje

Више

Introduction to Programming

Introduction to  Programming SQL Indeksi Uloga Indeksa o Kako baza postaje sve veća dizajn baze postaje sve važniji o Indeksi igraju značajnu ulogu u brzini rada same baze jer pomažu DBMS da brže pronađe ono što tražimo o Slični su

Више

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - 1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - Minimizujte pisanje programskog koda - Smanjite obim

Више

PowerPoint Presentation

PowerPoint Presentation Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess

Више

Slide 1

Slide 1 SVEUČILIŠTE U MOSTARU FAKULTET STROJARSTVA I RAČUNARSTVA SUSTAVI BAZA PODATAKA Doc.dr.sc. GORAN KRALJEVIĆ SUSTAVI BAZA PODATAKA 1 Sustavi baza podataka Web: http://www.uni-mo.ba/~goran Pitanja, primjedbe,

Више

(Microsoft PowerPoint - 412_Buni\346 HTV.ppt [Compatibility Mode])

(Microsoft PowerPoint - 412_Buni\346 HTV.ppt [Compatibility Mode]) MySQL - iskustva i primjene na HRT-u Darko Bunić Sadržaj 1. O MySQL bazi 2. HRT MySQL primjene 3. MySQL Workbench 4. Replikacije (master slave) 5. Optimizacija (tips & tricks) 6. Backup 2 MySQL www.google.com

Више

Slide 1

Slide 1 Web site development using MCMS 2002 Koncept Autori: Multiautorsko okruženje sa podijeljenim ulogama Autori ne moraju imati tehnička predznanja Veza sa MicrosoftWord Developeri: Integracija sa VS.NET Integracija

Више

PDO

PDO PDO Marijan Šuflaj FER, 2018 Sadržaj PDO Osnove Izvršavanje upita Ranjivosti Dohvaćanje rezultata upita PDO - PHP Data Objects Jednostavno i konzistetno sučelje za pristup bazama podataka iz PHP-a Isti

Више

PowerPoint Presentation

PowerPoint Presentation Mehanizmi čuvanja podataka baznog sustava za potrebe Billing aplikacije Autor: Domagoj Dukarić, HEP ODS d.o.o. Koautor: Mario Blažanović, HEP ODS d.o.o. Ukratko o Oracle bazi Instanca memorijske strukture

Више

Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP

Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka dr Slavica Kordid Angelina Vujanovid Marina Nenid Marija Kukid Sistem ocenjivanja Ukupno: 100 bodova Teoretski deo (predavanja)

Више

Slide 1

Slide 1 Što, zašto i kako? Noviteti Ispod haube... Malo reklame... Malo stvarnosti... Q&A Najbolje Oracle database rješenje za: Data Warehousing OLTP Konsolidaciju baza Najbolje Oracle database rješenje za: Data

Више

PowerPoint Presentation

PowerPoint Presentation Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni

Више

PowerPoint Presentation

PowerPoint Presentation i n f o r m a c i j s k i i n ž e n j e r i n g Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP Marko Hilak Krešimir Futivić Maja Inđić 15.10.2009 Microsoft Analysis Services i Hyperion Essbase

Више

Microsoft Word - WP_kolokvij_2_rjesenja.doc

Microsoft Word - WP_kolokvij_2_rjesenja.doc Napomena WEB PROGRAMIRANJE I PRIMJENE DRUGI KOLOKVIJ vrijeme predviđeno za rješavanje kolokvija je 60 minuta kolokvij se sastoji od 15 pitanja, a ukupan broj bodova je 165 (uz svaki zadatak istaknut je

Више

Slide 1

Slide 1 Change the Rules SharePoint 2010 for.net developers Adis Jugo, daenet SharePoint Server 2010 Zašto SharePoint development? SharePoint je najzastupljenija platforma za kolaboraciju SharePoint je platforma

Више

4 dan - DWeb

4 dan - DWeb Data Webhouse (Document-Driven DSS) DW 1 Namena data warehouse sistema je da transformiše podatke dobijene iz postojećeg transakcionog sistema, u oblik pogodan za sprovoñenje analiza i obradu nekim od

Више

PowerPoint Presentation

PowerPoint Presentation VMware Horizon 7 What s New Bojan Andrejić i Stefan Đoković COMING Computer Engineering Uvod u VMware Horizon 7 Obezbeđuje unapređeno i bezbedno upravljanje i isporučivanje Windows ili Linux desktopova,

Више

Baza podataka

Baza podataka Baza podataka Marijan Šuflaj FER, 2018 Sadržaj Baza podataka Upravljanje sadržajem baza CREATE TABLE ALTER TABLE DROP TABLE INSERT SELECT Spajanje tablica UPDATE DELETE Baza podataka Apstrakcija pohrane

Више

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa

Више

PowerPoint Presentation

PowerPoint Presentation TRANSPORTNI SLOJ Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović ENKAPSULACIJA DATA SEGMENT S.P / D.P. / S.N. / Ack # / DATA IPv / HLEN / Flag / S. IP / D. IP / PACKET DATA (SEGMENT) Frame

Више

(Microsoft PowerPoint - 902_\320ur\360evi\346 Atlassian JIRA - \232to je sve issue.pptx)

(Microsoft PowerPoint - 902_\320ur\360evi\346 Atlassian JIRA - \232to je sve issue.pptx) Atlassian JIRA što je sve issue? because you've got issues Agenda Što je sve Atlassian JIRA? Osnovni JIRA koncepti Što je sve issue: razvoj softvera Proširivost i nadogradivost Što je sve issue: helpdesk,

Више

Upitni jezik SQL

Upitni jezik SQL Šta je SQL? SQL (Structured Query Language) je jezik koji je Američki Institut za Nacionalne Standarde (ANSI - American National Standards Institute) prihvatio kao standardni jezik za relacione baze podataka.

Више

Kako spriječiti petlju

Kako spriječiti petlju KAKO SPRIJEČITI ITI POJAVU PETLJE U HIJERARHIJSKOJ STRUKTURI PODATAKA Zlatko Sirotić, dipl.ing. Istra informatički inženjering d.o.o. Pula Stranica 1 Tema je rjer ješavanje određenog enog tipa poslovnih

Више

Upute-podesavanj -accounta

Upute-podesavanj -accounta Strana :...1... ISO UPUTA 7.5/02-02 Kreiranje i podešavanje mail account-a Korisničko uputstvo za kreiranje i podešavanje Secure (SSL) Email Accounta 1. Upute za podešavanje Secure (SSL) mail account-a

Више

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:

Више

Microsoft Word - SYLLABUS -Dinamicki

Microsoft Word - SYLLABUS -Dinamicki Univerzitet UKSHIN HOTI PRIZREN Fakultet kompjuterskih nauka Nastava na bosanskom jeziku NASTAVNI PLAN - PROGRAM SYLLABUS Akademska Nivo studija Bachelor Departament god. PREDMET Dinamički sadržaj web

Више

PuTTY CERT.hr-PUBDOC

PuTTY CERT.hr-PUBDOC PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...

Више

UNIVERZITET U NOVOM SADU TEHNIČKI FAKULTET MIHAJLO PUPIN ZRENJANIN TEHNOLOGIJE DISTRIBUIRANIH INFORMACIONIH SISTEMA - Skripta za teorijski deo (RADNA

UNIVERZITET U NOVOM SADU TEHNIČKI FAKULTET MIHAJLO PUPIN ZRENJANIN TEHNOLOGIJE DISTRIBUIRANIH INFORMACIONIH SISTEMA - Skripta za teorijski deo (RADNA UNIVERZITET U NOVOM SADU TEHNIČKI FAKULTET MIHAJLO PUPIN ZRENJANIN TEHNOLOGIJE DISTRIBUIRANIH INFORMACIONIH SISTEMA - Skripta za teorijski deo (RADNA VERZIJA) Autori: Ljubica Kazi Biljana Radulovic Dalibor

Више

Slide 1

Slide 1 Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

Више

Računarski praktikum I - Vježbe 09 - this, static

Računarski praktikum I - Vježbe 09 - this, static Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica

Више

Introduction to Programming

Introduction to  Programming Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case

Више

_Outlook

_Outlook Outlook 2010 i Outlook 2013 Otvorite Outlook. Kada se pojavi prvi ekran čarobnjaka pritisnite Next (dalje). Na sljedećem ekranu pod nazivom E-mail Accounts (email nalozi) ponovo pritisnite Next (dalje)

Више

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode] Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 03 Zvonimir Bujanović Slaven Kožić Vinko Petričević Mrežno programiranje: SocketAPI Programiramo u aplikacijskom sloju, za ostale se brinu

Више

PowerPoint Presentation

PowerPoint Presentation Baze Podataka Tip veze (kardinalnost i referencijalni integritet) TIP VEZE (Kardinalnost) 1 : 1 (jedan prema jedan) 1 : N (jedan prema više) N : M (više prema više) RELACIJA 1 : N jedan Klijent više Porudzbina

Више

(Microsoft PowerPoint Ben\232i\346.ppt [Compatibility Mode])

(Microsoft PowerPoint Ben\232i\346.ppt [Compatibility Mode]) Modelirajmo podatke za poslovanje Darko Benšić, dbensic@croz.net HrOUG 2011, Rovinj, 18. do 22. listopada 2011. Kako se Oracle SQL Developer DataModeler uklopio u agilni proces razvoja modela??? Agenda

Више

Slide 1

Slide 1 Poluautomatizirana selekcija varijabli u prediktivnoj analizi Multicom Glavna područja ekspertize: Data Mining Obračun i naplata (Billing) Upravljanje matičnim podacima (MDM) Skladišta podataka (DWH) i

Више

Europass CV

Europass CV Europass Curriculum Vitae Lične informacije Ime I prezime Petar Radunović Adresa Sava Orovića 70 81000 Podgorica (Crna Gora) Mobilni telefon +382 67 672 341 E-mail rođenja 24.06.1990. petar.radunovic@unimediteran.net

Више

Introduction to Programming

Introduction to  Programming SQL Familija JOIN operatora SQL: Familija JOIN operatora Select A 1,A 2,,A n From R 1,R 2,,R m Where uslov Explicitno Spajanje(Join) tabela Inner Join on uslov Natural Join Inner Join Using(attrs) Left

Више

PowerPoint Presentation

PowerPoint Presentation Domagoj Pavlešić Javni web na Azureu iskustva i žalopojke #selfie 20 godina programiram. dizzy.hr + Sessionize.com (Su)voditelj DevUG Zagreb. 9 godina Microsoft MVP. Azure, ASP.NET, web-aplikacije. Plačem

Више

Projektovanje informacionih sistema i baze podataka

Projektovanje informacionih sistema i baze podataka Realni sistem i informacioni sistem Ulaz Realni sistem Izlaz Unos Baza podataka Izveštaji Realni sistem i informacioni sistem Sistem se definiše kao skup objekata (entiteta) i njihovih međusobnih veza

Више

Biz web hosting

Biz web hosting BIZ WEB HOSTING KORISNIČKO UPUTSTVO WWW.OBLACI.RS SADRŽAJ PRISTUP KORISNIČKOM PORTALU... 2 KUPOVINA BIZ WEB HOSTING SERVISA... 4 PRISTUP PLESK WEB KONTROLNOM PANELU... 14 PORTALI I DOMENI... 14 FAJL MENADŽER...

Више

Modeliranje, implementacija i administracija baza podataka

Modeliranje, implementacija i administracija baza podataka MODELIRANJE, IMPLEMENTACIJA I ADMINISTRACIJA BAZA PODATAKA Željko Kovačević, struč.spec.ing.techn.inf. Zagreb, 2018 PRIRUČNICI TEHNIČKOG VELEUČILIŠTA U ZAGREBU MANUALIA POLYTECHNICI STUDIORUM ZAGRABIENSIS

Више

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft PowerPoint - 6. CMS [Compatibility Mode] Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,

Више

PowerPoint Presentation

PowerPoint Presentation Nenad Trajkovski Adis Jugo Microsoft Project Server and SharePoint Server: Better together PROJECT SERVER I SHAREPOINT SERVER ZAJEDNO Nenad Trajkovski, MVP, ESKA d.o.o. Adis Jugo, MVP, PlanB. Sadržaj

Више

Kako preziveti katastrofu

Kako preziveti katastrofu Kako preživeti katastrofu Svi želimo da radimo na savršenim projektima, ali šta da radimo i kako da se postavimo u stanju haosa? Igor Hrček, CTO Započeo sam svoje preduzetničko putovanje sa 24 godina i

Више

STUDIJA SLUČAJA: Konsolidacija informatičkog sustava Grada Raba siječanj, Informacijske tehnologije

STUDIJA SLUČAJA: Konsolidacija informatičkog sustava Grada Raba siječanj, Informacijske tehnologije STUDIJA SLUČAJA: Konsolidacija informatičkog sustava Grada Raba siječanj, 2017. Informacijske tehnologije Studija slučaja (Case study) Informatički sustav Grada Raba sastoji se od 1 fizičkog poslužitelja

Више

Slide 1

Slide 1 NEOS DW/BI RAZVOJNO OKRUŽJE I METODOLOGIJA 16.11.2010 SADRŽAJ AJ O TVRKI NEOS DW/BI SUSTAVI PROJEKT USPOSTAVE DW/BI SUSTAVA NEOS DW/BI OKRUŽJE DEMO ADMIN KONZOLE Q&A 16.11.2010 NEOS DW/BI FRAMEWORK 2 O

Више

Microsoft PowerPoint Aplikacijski moduli ISMO [Compatibility Mode]

Microsoft PowerPoint Aplikacijski moduli ISMO [Compatibility Mode] Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za informacijsko komunikacijski promet Katedra za upravljanje informacijsko komunikacijskim uslugama Informacijski sustavi mrežnih operatera Aplikacijski

Више

Primenjeno programiranje - Vežbe

Primenjeno programiranje - Vežbe VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici

Више

WAMSTER Prezentacija

WAMSTER Prezentacija WAMSTER Mi smo Studio Elektronike Rijeka d.o.o. tvrtka za razvoj tehnoloških rješenja u automatici i elektronici tvrka osnovana 2006. na temelju komercijalizacije rezultata magistarskog rada locirani u

Више

PowerPoint Presentation

PowerPoint Presentation Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog

Више

Cjenik_DU_2013_01_R02.indd

Cjenik_DU_2013_01_R02.indd CJENIK PROGRAMA OBRAZOVANJA S UPISOM U RADNU KNJIŽICU Program obrazovanja Gotovina Čekovi i Kartice Građani Gotovinske rate upisnina 7 rata 12 rata Računalni operator - osposobljavanje 2.300,00 2.550,00

Више

SVEUČ ILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Vizualizacija prostornovremenskih podataka u desktop aplikacijskom o

SVEUČ ILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Vizualizacija prostornovremenskih podataka u desktop aplikacijskom o SVEUČ ILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 4782 Vizualizacija prostornovremenskih podataka u desktop aplikacijskom okviru udig Petar Penić Zagreb, lipanj 2017. Zahvala

Више

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt WinCC flexible alat za konfiguriranje HMI na operaterskom panelu Praktikum automatizacije LB7-2 Pregled predavanja WinCC flexible izgled, organizacija, princip rada Primjer Praktikum automatizacije --

Више

PowerPoint Presentation

PowerPoint Presentation Combis Digital Workplace Hrvoje Dunkić, Combis Marko Ćorić, Combis Do svega, uvijek Stari i Novi zaposlenici, angažiranost Daj više u manje vremena Previše je informacija Digitalno radno mjesto? Prihvatimo

Више

03 SUBP

03 SUBP Osnovni SQL tipovi podataka Tip podataka NUMBER(p,s) Opis Broj sa maksimalno p cifara od kojih je s maksimalni broj decimala (1 < p < 38) (- 84 < s < 127) VARCHAR2(s) Promenjivi niz karaktera maksimalne

Више

Sveucilište u Zagrebu

Sveucilište u Zagrebu Proširivanje Pythona programskim jezicima C/C++ Ivo Majić Mentor: Doc. dr. sc. Domagoj Jakobović Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Ak. god. 2011/12 Ivo Majić (FER) Sveučilište

Више

Microsoft Word - MySQL_3.doc

Microsoft Word - MySQL_3.doc 7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa

Више

UPITI NAD JEDNOM TABELOM 1. Izdvojiti šifre svih knjiga select K_SIF from K 2. Izdvojiti šifre knjiga iz tabele K uz imenovanje kolone select K_SIF as

UPITI NAD JEDNOM TABELOM 1. Izdvojiti šifre svih knjiga select K_SIF from K 2. Izdvojiti šifre knjiga iz tabele K uz imenovanje kolone select K_SIF as UPITI NAD JEDNOM TABELOM 1. Izdvojiti šifre svih knjiga select K_SIF 2. Izdvojiti šifre knjiga iz tabele K uz imenovanje kolone select K_SIF as SIFRA_KNJIGE 3. Izdvojiti šifre knjiga i njihove naslove

Више

Slide 1

Slide 1 PROGRAMSKA PODRŠKA SUSTAVA ZA LOCIRANJE MUNJA U HRVATSKOJ B. Franc, M. Šturlan, I. Uglešić Fakultet elektrotehnike i računarstva Sveučilište u Zagrebu I. Goran Kuliš Končar Inženjering za energetiku i

Више

Rad u mrežnom okruženju Osnove informatike s primjenom računala

Rad u mrežnom okruženju Osnove informatike s primjenom računala Rad u mrežnom okruženju DHCP 1/2 DHCP (Dynamic Host Configuration Protocol) je mrežni protokol koji omogućava automatiziranu dodjelu IP adresa računalu prema parametrima kao što su: mrežna maska koja će

Више

Slide 1

Slide 1 Roland Miklid Patrik Frankovid Zoran Frlan HEP d.d. Sektor za informatiku i telekomunikacije Sadržaj Uvod O projektu i njegovim fazama Oracle Forms & Reports Web servisi & B2B WebLogic BI Publisher Flex

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne

Више

MEĐIMURSKO VELEUČILIŠTE ČAKOVEC RAČUNALSTVO PATRIK MIHOCI Izrada modela za objektno relacijsko povezivanje podataka u okviru aplikacije za opis predme

MEĐIMURSKO VELEUČILIŠTE ČAKOVEC RAČUNALSTVO PATRIK MIHOCI Izrada modela za objektno relacijsko povezivanje podataka u okviru aplikacije za opis predme MEĐIMURSKO VELEUČILIŠTE ČAKOVEC RAČUNALSTVO PATRIK MIHOCI podataka u okviru aplikacije za opis predmeta ZAVRŠNI RAD Mentor: dr.sc. Mihael Kukec, prof.v.š. ČAKOVEC, 2017. ZAHVALA Zahvaljujem se na stručnom

Више

DWA2

DWA2 Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina Studij: Preddiplomski jednopredmetni studij informatike Godina i semestar: 3. godina, 6 semestar Web stranica

Више

Introduction to Programming

Introduction to  Programming SQL Podupiti o Podupit je upit unutar upita Mogućnosti podupita o Ima zadatak da razloži komplesnu logiku o Mozemo da prikažemo podatke koje nam where klauzula ne bi dozvolila, to se pre svega odnosi na

Више

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, 5.06.019. godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekstenzija se najčešće koristi za tekstualne datoteke? a)

Више

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc [Complete introduction into Java programming language] Syllabus Semestar, Godina Informacije o instruktoru Instruktor(i) Email Lokacija i dostupnost 1. Ime, prezime 2. Emir, Puška E-mail adresa emirpuska1988@gmail.com

Више

Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati "na

Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati na Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja 2019. Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati "na papirima". 1. (2) Opisati pristupni sklop za izravni

Више

Slide 1

Slide 1 MOSS 2007: platforma za razvoj aplikacija Adis Jugo & Ahmed Vila daenet d.o.o. Sarajevo Sponzori Sadržaj predavanja Proširenje mogudnosti MOSS 2007 aplikacija upotrebom SharePoint Object Modela Uvezivanje

Више

Slide 1

Slide 1 Središnji ured sustava za vođenje maloprodajom Rovinj, 17.10.2008. Ivan Ćurić, dipl. ing. rač. Infoart d.o.o. Bužanova 3, Zagreb icuric@infoart.hr POSiA Upravljanje maloprodajom Cjelovito rješenje Srednji

Више

PowerPoint Presentation

PowerPoint Presentation Virtualni data centar Igor Batinić, prodajno tehnički specijalist MEGATREND POSLOVNA RJEŠENJA d.o.o. Zagreb, 20. veljače 2013. Cloud i paradigme razvoja ICT sustava Cloud računalstvo Cloud computing is

Више

PowerPoint Presentation

PowerPoint Presentation Stanje na tržištu upravljačkih sustava baza podataka Zoran Jovanović tehnički direktor i n f o r m a c i j s k i i n ž e n j e r i n g Sadržaj 2 Stanje na tržištu RDBMS Oracle novosti IBM novosti Microsoft

Више

3.Kontrlne (upravlja~ke) strukture u Javi

3.Kontrlne (upravlja~ke) strukture u Javi Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ

Више

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode] OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni

Више

Programiranje za UNIX Okruženje unix procesa

Programiranje za UNIX Okruženje unix procesa Programiranje za UNIX Okruženje unix procesa Sadržaj Memorijska slika UNIX procesa Argumenti naredbenog retka i varijable okruženja Životni ciklus procesa Izlazni status procesa 2 Memorijska slika UNIX

Више

PowerPoint Presentation

PowerPoint Presentation Data mining kocepti i tehnike Udžbenik: Data Mining: Concepts and Techniques, Jiawei Han, Micheline Kamber Introduction to Data Mining, Pang-Ning Tan, Michael Steinbach, Vipin Kumar Ocjenjivanje: kolokvijumi

Више

8 LINQ upiti LINQ (Language Integrated Query upit integrisan u jezik) jeste skup mogućnosti koje jezik C# i Framework pružaju za pisanje strukturirani

8 LINQ upiti LINQ (Language Integrated Query upit integrisan u jezik) jeste skup mogućnosti koje jezik C# i Framework pružaju za pisanje strukturirani 8 LINQ upiti LINQ (Language Integrated Query upit integrisan u jezik) jeste skup mogućnosti koje jezik C# i Framework pružaju za pisanje strukturiranih upita za pretraživanje lokalnih kolekcija objekata

Више

SigKoncBazeDrazen.PPT

SigKoncBazeDrazen.PPT Privacy Insider Threats Compliance Sigurnosni koncept baze Dražen Pataric Senior Sales Consultant Oracle Hrvatska HrOUG 12. Konferencija Rovinj, 16. 20. listopada 2007. Sigurnost

Више

QlikView Training

QlikView Training QlikView Napredni Poslovni Sustavi d.o.o. Svjetlana Čubek Neven Kranjčec 7. 8. svibanj 2014 Sadržaj Što je QlikView? QlikView značajke Što čini QlikView jedinstvenim? Tipični korisnici QlikView alata Prezentacija

Више

Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant

Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant) ili oduzimanje dozvole (take away) za pristup db

Више

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt Uvod u računarske mreže v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Uvod u računarske mreže Terminologija Primjer povezivanja dva računara Pojam protokola OSI referentni model Protokoli

Више

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa koju možete pronaći na sljedećem linku: http://wordpress.org/download/ Kliknite na

Више

SINTEZA 2019 INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATION TECHNOLOGY AND DATA RELATED RESEARCH ADVANCED COMPUTING AND CLOUD COMPUTING INTELIGENT

SINTEZA 2019 INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATION TECHNOLOGY AND DATA RELATED RESEARCH ADVANCED COMPUTING AND CLOUD COMPUTING INTELIGENT ADVANCED COMPUTING AND CLOUD COMPUTING INTELIGENTNI AGENTI ZA BERZU Danilo Jovanović, Katarina Krivak, Marko Milić*, Toma Joksimović, Miodrag Živković Univerzitet Singidunum, Beograd, Srbija Rezime: Poslovanje

Више

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt Uvod u operativne sisteme v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici 2009 Operativni sistemi i mreže: način realizacije vježbi Tokom semestra 3 periodična testa (Operativni sistemi, Mrežni

Више

n50

n50 N50LUSK Vodič za ažuriranje TV softvera TV Software Update Guide Hrvatski vodič za ažuriranje 1. Korak Provjerite ime modela na stražnjoj strani TV-a. Prije preuzimanja softvera za ažuriranje, molimo provjerite

Више

(Microsoft Word - 509_Ljubi\346.doc)

(Microsoft Word - 509_Ljubi\346.doc) MORA LI ORACLE BI DOISTA BITI TAKO SKUP? Marino Ljubić, Multicom d.o.o., marino.ljubic@multicom-is.hr, www.multicom-is.hr SAŽETAK Mnoge tvrtke odavno su prepoznale potrebu za uvođenjem naprednog izvještajnog

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Josip Cesar APLIKACIJE TEMELJENE NA NoSQL I RELACIJSKIM BAZAMA PODATAKA DIPL

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Josip Cesar APLIKACIJE TEMELJENE NA NoSQL I RELACIJSKIM BAZAMA PODATAKA DIPL SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Josip Cesar APLIKACIJE TEMELJENE NA NoSQL I RELACIJSKIM BAZAMA PODATAKA DIPLOMSKI RAD Varaždin, 2018. SVEUČILIŠTE U ZAGREBU FAKULTET

Више

Introduction to Programming

Introduction to  Programming SQL Iskazi za modifkaciju nad podacima Unos novog podataka (2 metode) Insert Into Tabela Values(A 1,A 2,,A n ) Insert Into Tabela Select-iskaz Brisanje postojećeg podatka Delete From Tabela Where Uslov

Више

Slide 1

Slide 1 Modernizacija univerziteta zemalja Zapadnog Balkana kroz jačanje struktura i usluga za transfer znanja, istraživanje i inovacije WBCInno UB TUHH TUG ZSI UNS UBL BINS UZ ICBL BITF BSC UKG BIC UP INT BIPG

Више

08_03

08_03 OBAVIJEST O SLOBODNOM RADNOM MJESTU ZA IZRADU POPISA USPJEŠNIH KANDIDATA Naziv radnog mjesta Funkcijska skupina / razred AD 6 Vrsta ugovora Referentna oznaka Rok za podnošenje prijava Mjesto zaposlenja

Више

Aster

Aster ASTER V7 Multi-user Extension za Microsoft Windows 7 Vodič za brzi početak Instalirajte ASTER V7 softver koristeći instalaciju dobavljača. Od ostalih instalacionih opcija preporučujemo da svako posebno

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode] Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija

Више

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt Praktikum automatizacije ak.g. 2011/2012 Laboratorijski blok 7 (Interaktivna vježba) LB7-2 Konfiguracija sučelja čovjek-stroj na operaterskom panelu unutar programskog paketa Step7 WinCC Flexible Četvrtak,

Више

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni

Више