Introduction to Programming

Слични документи
PowerPoint Presentation

8 2 upiti_izvjesca.indd

Upitni jezik SQL

Introduction to Programming

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

Microsoft Word - MySQL_3.doc

Microsoft PowerPoint - 6. Query Builder.pptx

Програмирај!

Baza fakultet sadrži 3 tabele: tabela studenti sadrzi informacije o studentima Njeni atributi su: indeks indeks studenta (primarni kljuc) ime ime stud

eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij

Studijski primer - Dijagrami toka podataka Softverski inženjering 1

PowerPoint Presentation

SVEUČILIŠTE U ZAGREBU SVEUČILIŠNI RAČUNSKI CENTAR UVJETI KORIŠTENJA USLUGE EDUADRESAR Zagreb, kolovoz 2013.

01 SUBP

Upute - JOPPD kreiranje obrasca

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

Slide 1

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

Microsoft Office Sway

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

PDO

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

Introduction to Programming

PowerPoint Presentation

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

Microsoft Word - Tehnicka uputstva lica doc

Introduction to Programming

Корисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду

SQL Agregacija Jennifer Widom

Baze podataka MySQL Community Server i MySQL Workbench

Корисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду

Microsoft Word - Lekcija 11.doc

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

O P Š T I N A D A N I L O V G R A D V O D I Č ZA PRISTUP INFORMACIJAMA U POSJEDU Sekretarijata za urbanizam, komunalno stambene poslove i zaštitu živo

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

SEEDS template

Biz web hosting

PowerPoint Presentation

Microsoft Word - Korisnički priručnik za liječnika.docx

РЕПУБЛИКА СРПСКА

Microsoft Word - WP_kolokvij_2_rjesenja.doc

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St

DRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019.

Introduction to Programming

03 SUBP

PRAVILA o postupku ostvarivanja prava u vezi sa ličnim podacima korisnika Net TV usluge koje obrađuje Solford Na osnovu Politike privatnosti od

Opticum HD - Uputstvo za skeniranje kanala.docx

Primeri stehiometrijskih izračunavanja

UPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

m-intesa ZA KRETANJE BEZ GRANICA... INTESA SANPAOLO BANKA ZA UREĐAJE SVIJET MOGUĆEG.

e-škole pilot DIGKOMP U1 UPUTA: ZADACI ZA ISPITIVANJE DIGITALNIH KOMPETENCIJA UČENIKA Ovim zadacima ispituju se tvoje vještine korištenja digita

UVJETI KORIŠTENJA INTERNETSKE STRANICE Korisnik posjetom web stranicama potvrđuje da je pročitao i da u cijelosti prihvaća o

Slide 1

Орт колоквијум

OPEN SOURCE PROJECT :: BAST Business Account Software Technology 1/17 GLAVNA BLAGAJNA 2019 BUDŽETSKI KONTNI PLAN COBA Systems :: Slobodan S

KREIRANJE TORRENTA Ako zelite da kreirate torrent fajl od nekog fajla ili foldera u vasem racunaru a kasnije podeliti sa drugim korisnicima i uploadov

PowerPoint Presentation

Baza podataka

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

Recuva CERT.hr-PUBDOC

Računarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1

Uputstvo za podešavanje za pristup eduroam servisu za Mac OS X Snow Leopard Copyright AMRES

Primenjeno programiranje - Vežbe

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

CLEMENTINE Clementine je odlican muzicki plejer sa dosta mogucnosti kao na primer...slusanje internetskog radija s Icecast, Grooveshark, Jamendo, Last

P11.3 Analiza zivotnog veka, Graf smetnji

EXC_BROSURA_Tour ver_05

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова

Microsoft PowerPoint - 08_CSS_4.ppt [Compatibility Mode]

СТАЊЕ КАДРА У НАСТАВИ ЕНГЛЕСКОГ ЈЕЗИКА У ОСНОВНИМ ШКОЛАМА РС У основним школама Републике Српске образују се ученици у 5 регија и 188 основних школа,

IEP - Projekat 2018/2019

Principi softverskog inženjerstva O predmetu

Slide 1

Dnevnik_blok_prakticne_nastave_iz_finansijko_racunovodstvene_obuke

PowerPoint Presentation

Microsoft Word - privitak prijedloga odluke

Model podataka

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata

PowerPoint Presentation

Merlin: Priručnik za institucijske administratore Srce Centar za e-učenje (CEU) Sadržaj: 1. Otvaranje novog e-kolegija Otvaranje više e-kole

4 dan - DWeb

Auto Salon 2 Korisničke upute za rad s programom Auto Salon AUTOSALON - DOKUMENTI Podaci o vozilu se upisuju do daljnjega kao i do sad na rad s vozilo

Microsoft Word - 11 Pokazivaci

06 Poverljivost simetricnih algoritama1

PowerPoint Presentation

ImgBurn - instalacija i narezivanje ISO datoteke Mali alat pomocu koga jednostavno sa par klikova misa mozemo narezivati raznorazne medie... ImgBurn p

PowerPoint Presentation

KATALOG ZNANJA IZ INFORMATIKE

Korisnicki nalog je skup informacija i postavki koje koristite za interakciju sa racunarom i prilagodite Windows da radi onako kako vi zelite. Sa kori

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 282 Podgorica, 1 novembar god. Prilikom korišćenja ovih podataka navesti izvor Upotreba i

LAB PRAKTIKUM OR1 _ETR_

UNIVERZITET U SARAJEVU- FAKULTET ZDRAVSTVENIH STUDIJA I CIKLUS STUDIJA - REDOVAN STUDIJ FINANSIRAN IZ BUDŽETA KANTONA SARAJEVO O B A V J E Š T E N J E

kriteriji ocjenjivanja - informatika 8

O P Š T I N A D A N I L O V G R A D V O D I Č ZA PRISTUP INFORMACIJAMA U POSJEDU Službe za zajedničke poslove DANILOVGRAD, novembar, godine

Microsoft Word - obavestenje za Upis

Microsoft PowerPoint - 07-DinamickeStrukturePodataka

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 295 Podgorica, 31. oktobar godine Prilikom korišćenja ovih podataka navesti izvor Upotreb

Microsoft Word - ZAHTJEV ZA SME KREDIT - NOVI

ПРИЈАВА

Транскрипт:

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 indeksima koji se koriste u knjizi. o Ukoliko nas nešto posebno interesuje u knjizi ne želimo da pročitamo celu knjigu da bi smo pronašli deo koji nas interesuje o Podaci u tabeli nisu struktuirani i nisu poređani o Indeksi nam omogućavaju da brže pristupimo određenom redu u velikoj tabeli

Cluster Indeks o Primarni indeks koji se kreira u svakoj tabeli je cluster indeks o Redovi u tabeli se organizuju po toj koloni o Cluster indeks je sličan prezimenu u telefonskom imeniku o Cluster indeks je u tabeli primarni ključ i većina DBMS će to uraditi automatski jer je primarni ključ označen kao jedinstven preko koga pristupamo svakom redu o Ukoliko pristupamo podacima koristeći neku drugu kolonu možemo da promenimo cluster indeks. o Svaka tabela može da ima samo jedan cluster indeks isto kao što telefonski imenik može da bude sortiran na samo jedan način 234 Dejan Mitic BB dm@ni.rs 234 Dejan Mitic BB dm@ni.rs Cluster indeks

Cluster Indeks - Primer 234 Dejan Mitic BB dm@ni.rs Cluster indeks SELECT * FROM Klijent WHERE SifraMusterije=237; Pretraga će biti brža jer pretraživanje radimo po primarnom ključu koji je indeksiran

Non Cluster Indeks o Može da ih bude više u tabeli 234 Dejan Mitic BB dm@ni.rs SELECT * FROM Klijent WHERE Prezime= Pantic ; o Pošto DBMS ne zna gde se nalazi traženo prezime on vrši pretragu redom od prvog do poslednjeg reda o Full table scan, neefikasno pretraživanje traženog podatka o Neefikasnost raste sa brojem redova u tabeli

Non Cluster Indeks o Rešenje je sekundarni indeks (none clustered index) koji se može kreirati. o Kreira se posebna tabela koja je sortirana na osnovu Prezimena o Pretraživanje na osnovu prezimena je sada ubrzano o Ubrzanje nije ekvivaletno cluster indeksu jer je potrebno pretraživanje sprovesti u dve tabele Non-Cluster indeks za Prezime Cluster indeks Prezime SifraMusterije Aleksic 112 Antic 246 Bobic 78...... Pantic 237 234 Dejan Stevic BB dm@ni.rs

Non Cluster Indeks Non-Cluster indeks za Prezime Cluster indeks Prezime SifraMusterije Aleksic 112 Antic 246 Bobic 78...... Pantic 237 Preporuka je koristi ovaj indeks samo za kolone za koje znamo daće se dosta koristiti u upitima 234 Dejan Stevic BB dm@ni.rs SELECT * FROM Klijent WHERE Prezime= Pantic ;

Non Cluster Indeksi - Nedostatak o Postavlja se pitanje zašto ne indeksiramo sve kolone u tabeli i obezbedimo brži prikaz podataka o Problem je što svaki indeks ima svoju cenu. o Prednost indeksa je u čitanju (select) podataka o Nedostatak je u pisanju(insert) i promeni(update) podataka

Non Cluster Indeksi - Nedostatak o U našem slučaju pretraživanje na osnovu imena ili prezimena biće brzo jer smo kreirali dva none cluser indeksa nad ovim kolonama o Ukoliko kreiramo novog zaposlenog umesto jedne operacije fizičkog upisa na disku to će zahtevati tri upisa jer imamo tri tabele (cluster index i dve none cluster indeks). o Što je broj indeksnih kolona veći, duže je vreme potrebno za fizički upis podataka što dovodi do neefikasnosti baze.

Indeksiranje - Zaključak o Indeksiranje zahteva od administratora baze podataka konstatno nadgledanje performansi sistema o Indeksiranje je trgovina između: o Bržeg čitanja podataka o Sporijeg upisa podataka