Osnove indeksiranja: B-stabla i hash
Izgradite čvrstu osnovu u indeksiranju baza podataka s B-stablima i hash indeksima. Testirat ćete kako indeksi ubrzavaju čitanje, koje kompromisne situacije uvode na pisanju i koji tip indeksa odgovar...
Pokreni kviz
Odaberite težinu i broj pitanja za početak.
O ovom kvizu
Što ćete vježbati
Očekujte praktična, scenarijska pitanja o tome kako se B-stabla i hash indeksi ponašaju pod različitim opterećenjima i oblicima upita.
Ojačat ćete osnovne ideje poput redoslijeda ključeva, putanja pretraživanja, selektivnosti i zašto indeks može pomoći jednom upitu dok jedva utječe na drugi.
Format kviza i težina
Svako pitanje dolazi s 4 opcije i nema mjerača vremena, tako da možete razmišljati o detaljima izvršenja bez žurbe.
Odaberite broj pitanja koji želite prije početka i odaberite razinu težine kako biste se fokusirali na osnove, izazvali se ili kombinirali oboje za uravnoteženo pokrivanje.
Uobičajene zamke na koje treba paziti
Mnoge greške dolaze iz pretpostavke da "indeks uvijek pomaže" ili miješanja onoga što redoslijed omogućava (opseg skeniranja) u odnosu na ono što hash optimizira (točne podudarnosti).
Još jedna česta zamka je ignoriranje troškova održavanja: umetanja/izmjene, dijeljenje stranica i kako izbor indeksa utječe na tablice s velikim pisanjem.
- Miješanje točnih pretraživanja s upitima opsega prilikom odabira B-stabla naspram hasha
- Preuveličavanje koristi indeksa na kolonama s niskom selektivnošću
- Zaboravljanje da dodatni indeksi ubrzavaju čitanja, ali mogu usporiti pisanja
- Miješanje ponašanja klasteriranih i neklasteriranih indeksa i što to implicira za I/O
- Krivo tumačenje pravila složenih indeksa (najlijevi prefiks i redoslijed kolona)
Kako se održava ravnoteža težine
Laka pitanja provjeravaju definicije i osnovna ponašanja, dok teža traže da zaključite najbolji indeks za obrazac upita ili predvidite kompromisne situacije u performansama.
Primjeri pitanja
Za što se B-stablo prvenstveno koristi u bazama podataka?
- A.Indeksiranje podataka
- B.Pohranjivanje slika
- C.Mrežno usmjeravanje
- D.Enkripcija podataka
Za koju operaciju je B-stablo optimizirano?
- A.Operacije pretraživanja
- B.Unos podataka
- C.Izlaz podataka
- D.Brisanje podataka
Koje od sljedećeg NIJE karakteristika B-stabla?
- A.Čvorovi mogu imati samo dvoje djece
- B.Čvorovi su sortirani
- C.Čvorovi mogu imati više djece
- D.Listni čvorovi su na istoj razini
Česta pitanja o kvizu
Koliko pitanja ima u ovom kvizu?
Ovaj kviz ima 114 pitanja koja pokrivaju osnove B-stabla i hash indeksiranja i kompromisne situacije.
Ima li mjerač vremena ili vremensko ograničenje?
Ne. Svako pitanje ima 4 opcije i možete odgovarati vlastitim tempom.
Mogu li odabrati težinu i broj pitanja?
Da. Odaberite razinu težine i željeni broj pitanja prije nego što započnete.
Koje su teme pokrivene osim B-stabla naspram hasha?
Vidjet ćete i obrasce upita, selektivnost, složene indekse i uobičajene zamke u performansama.
Za koga je ovaj kviz najbolji?
Idealno je za učenike i praktičare koji žele ojačati intuiciju o indeksiranju za stvarna SQL opterećenja.
Igrajte ovaj kviz na drugom jeziku(7)
Povezani kvizovi

SQL spojevi: unutarnji, lijevi i puni
Testirajte svoje razumijevanje SQL spojeva s fokusiranim setom pitanja o UNUTARNJIM, LIJEVIM i PUNIM spojevima. Vježbat ćete čitanje rezultata, predviđanje broja redaka i prepoznavanje kada se pojavljuju NULL vrijednosti. Odlično za pripremu za intervju ili usavršavanje svakodnevnih vještina upita.

Transakcije i razine izolacije objašnjene
Testirajte svoje razumijevanje baza podataka, transakcija i razina izolacije kroz praktična pitanja temeljena na scenarijima. Pregledat ćete ACID, zaključavanje, MVCC i klasične anomalije poput prljavih čitanja i fantomskih čitanja. Pomiješajte osnove s rješavanjem stvarnih problema kako biste ojačali svoje SQL i dizajnerske instinkte.
Objašnjeni modeli usluga računalstva u oblaku
Provjerite svoje razumijevanje kako se usluge u oblaku isporučuju i koriste. Pokriva IaaS, PaaS, SaaS, kontejnere naspram VM-ova, regije/zone dostupnosti i osnove zajedničke odgovornosti.
Komponente i uloge računalnog hardvera
Uparite ključne komponente računala s onim što rade i kako utječu na performanse. Obuhvaća CPU, GPU, RAM, vrste pohrane, matične ploče, napajanja i priključke.
Osnove sintakse programskih jezika
Testirajte svoje znanje o uobičajenoj sintaksi programiranja kroz popularne jezike. Pitanja se fokusiraju na varijable, petlje, funkcije i osnovne strukture podataka bez potrebe za dubokom teorijom računalnih znanosti.
Cybersecurity prijetnje i obrane
Identificirajte uobičajene cyber prijetnje i najbolje obrambene prakse koje se koriste za smanjenje rizika. Obuhvaća phishing, malware, lozinke, MFA, osnove enkripcije i sigurne navike pregledavanja.