BAZE KOLOKVIJ 2
BAZE KOLOKVIJ 2
Testirajte svoje znanje o bazi podataka kroz naš interaktivan kviz. Kroz 27 pitanja, pokrit ćemo podruĝja poput relacijskih zavisnosti, indeksa i podupita. Ovaj kviz će vam pomoći u osvježavanju postojećeg znanja ili nauĝiti nešto novo.
- Razliĝita pitanja o SQL-u i bazama podataka
- Idealno za studente, nastavnike i profesionalce u IT-u
- Mjerenje vašeg znanja o koncepcijama baza podataka
Kreirana je tablica kao u nastavku: CREATE TABLE clanci ( id INT PRIMARY KEY, naslov VARCHAR(200), tekstClanka TEXT, FULLTEXT (naslov, tekstClanka) ) Koji od navedenih upita će ispravno raditi? **u MATCH() trebaju ići sve kolone nad kojima je fulltext index**
SELECT * FROM clanci WHERE MATCH (naslov) AGAINST (‘Krava propala kroz krov na glavu Turĝinu koji je igrao domino’ IN NATURAL LANGUAGE MODE);
SELECT * FROM clanci WHERE MATCH (naslov,id) AGAINST (‘osmoškolci ubili Boga u vjerouĝiteljici’ IN NATURAL LANGUAGE MODE);
SELECT * FROM clanci WHERE MATCH (naslov, tekstClanka) AGAINST (‘Maĝka s pet nogu živjet će normalno kada joj uklone dvije viška’ IN NATURAL LANGUAGE MODE);
SELECT * , MATCH (tekstClanka) AGAINST (‘Na svadbi sanitarnih inspektora 540 oboljelih od salmonele IN NATURAL LANGUAGE MODE) AS rank FROM clanci ORDER BY rank
SELECT * FROM clanci WHERE MATCH (tekstClanka) AGAINST (‘Ubijena žena pucala na vojnike’ IN NATURAL LANGUAGE MODE);
SELECT * , MATCH (naslov) AGAINST (’16 mrtvih I nestalih: Česi umiru plivajući’ IN NATURAL LANGUAGE MODE) AS rank FROM clanci ORDER BY rank
Kada postoji tranzitivna zavisnost?
Tranzitivna zavisnosti postoji ako je X->YZ, tada je X->Y I X->Z
Tranzitivna zavisnost postoji ako je X->Y I X->Z, tada je X->YZ
Tranzitivna zavisnost postoji ukoliko postoji posredna funkcija zavisnosti
Tranzitivna zavisnost postoji ako je X->Y I Z je podskup tablice R (Z je bilo koji skup atributa unutar tablice R), tada vrijedi XZ->YZ
Tranzitivna zavisnost postoji ako je Y je podskup ili jednak X, zada je X->Y
Tranzitivna zavisnost postoji ako je Y je podskup ili jednak X, zada je ZUX->Y
Odaberite tocnu tvrdnju
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultata podupita vrši se pomoću kljuĝne rijeĝi IN
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultata podupita vrši se pomoću kljuĝne rijeĝi ANY
Ispitivanje da li se kao rezultat podupita pojavljuje barem jedna n-torka nije jedan od tipova podupita
Ukoliko podupit vraća više kolona vrijednosti, podupit se mora napisati s jednom od kljuĝnih rijeĝi ALL, SOME ili ANY
Koristeći kljuĝnu rijeĝ EXISTS bilo koja n-torka dobivena podupitom mora zadovoljiti uvjet usporedbe sa izrazom
Koristeći kljuĝnu rijeĝ ALL bilo koja n-torka dobivena podupitom mora zadovoljiti uvjet usporedbe sa izrazom
Odaberite tocnu tvrdnju
Ispitivanje da li se kao rezultat podupita pojavljuje barem jedna n-torka nije jedan od tipova podupita
Upit u kojem se ispituje pojavljuje li se kao rezultat podupita barem jedna n-torka piše se pomoću kljuĝne rijeĝi SOME
Postoje tri tipa podupita
Koristeći kljuĝnu rijeĝ SOME sve n-torke dobivene podupitom moraju zadovoljiti uvjet usporedbe sa izrazom
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultata podupita vrši se pomoću kljuĝne rijeĝi SELECT
Nekorelirani upiti su oni kod kojih podupit pri evaluaciji koristi vrijednosti vanjskog upita
Što je funkcijska zavisnost? Ova druga je jednostrana funkcijska zavisnost.
Ograniĝenje, gdje kažemo da za svaki x vrijednost postoji samo jedna y vrijednost (X -> Y), dok obrnuto nije istinito
Rijednost Y također jednoznaĝno određuje vrijednost X. To bi znaĝilo da postoji jedan prema jedan odnos između vrijednosti X I Y,
Odaberite toĝnu tvrdnju
Korelirani upiti su oni kod kojih podupit pri evaluaciji ne koristi vrijednosti vanjskog upita
Koristeći kljuĝnu rijeĝ ALL bilo koja n-torka dobivena podupitom mora zadovoljiti uvjet usporedbe sa izrazom
Ispitivanje vanjskog upita s ukupnim vrijednostima podupita je jedan od tipova podupita
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultat podupita vrši se pomoću kljuĝne rijeĝi IN
Ispitivanje da li se kao rezultat podupita pojavljuje barem jedna n-torka nije jedan od tipova podupita
Koristeći kljuĝnu rijeĝ SOME sve n-torke dobivene podupitom moraju zadovoljiti uvjet usporedbe sa izrazom
Koji je od navedenih algoritam spajanja na bazi podataka?
Outer loops
Nested loops
Swift join
Theta join
Merge join
Merge loops
Odaberite tocnu tvrdnju
Ukoliko podupit vraća iskljuĝivo jednu kolonu vrijednosti, podupit je moguće napisati bez kljuĝne rijeĝi
Ukoliko podupit vraća više kolona vrijednosti, podupit se mora napisati s jednom od kljuĝnih rijeĝi ALL, SOME ili ANY
Ukoliko podupit vraća jednu kolonu vrijednosti, podupit se mora napisati s jednom od kljuĝnih rijeĝi ALL, SOME ili ANY
Upit u kojem se ispituje pojavljuje li se kao rezultat podupita barem jedna n-torka piše se pomoću kljuĝne rijeĝi SOME
Usporedba izraza iz vanjskog upita s rezultatom podupita nije jedan od tipova podupita
Usporedba izraza iz vanjskog upita s podupitom se može izvršiti na jedan naĝin
Kakvu strukturu indeksa koristi većina modernih baza podataka kod tekstualne pretrage ( engl. full-text search) za pohranjivanje FTS indeksa?
Dvostruko B stablo
Jednostruko B stablo
Jednostruku HASH strukturu
Obrnutu strukturu indeksa
Klasicnu strukturu indeksa
Klasicno B stablo
Odaberite tocnu tvrdnju
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultata podupita vrši se pomoću kljuĝne rijeĝi SOME
Upit u kojem se ispituje pojavljuje li se kao rezultat podupita barem jedna n-torka piše se pomoću kljuĝne rijeĝi ALL
Usporedba izraza iz vanjskog upita s rezultatom podupita je jedan od tipova podupita
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultat podupita vrši se pomoću kljuĝne rijeĝi ANY
Nekorelirani upiti su oni kod kojih podupit pri evaluaciji koristi vrijednosti vanjskog upita
Usporedba izraza iz vanjskog upita s podupitom se može izvršiti na jedan naĝin
Kada se kreira kontrolna toĝka?
Kada se izvrši upit na bazi podataka
Kada se dogodi greška
Kada se nešto unese u bazu
Kada se dogodi prekid rada
Kada se obrište podatak
Kada se nešto promijeni u bazi
Što je dnevnik transakcija?
Dnevnik transakcija je tablica koja pohranjuje sve korisniĝke unose u bazu podataka.
Dnevnik transakcija je zapisnik o svim izvršenim SQL upitima nad bazom podataka.
Dnevnik transakcija je mehanizam koji omogućuje izvođenje sigurnosnih kopija baze podataka.
Dnevnik transakcija je mehanizam koji se koristi za zapisivanje svih transakcija koje se izvršavaju u bazi podataka
Dnevnik transakcija je alat koji se koristi za praćenje promjena podataka I održavanje dosljednosti baze podataka.
Dnevnik transakcija je tehnika koja omogućuje optimizaciju performansi baze podataka.
Odaberite toĝnu tvrdnju
Indeksi usporavaju pretragu, ali ubrzavaju unos podataka
Indeksi su dodatna struktura unutar memorije koja ubrzava dohvat podataka iz baze
Indeksi su dodatna podatkovna struktura koja ubrzava dohvat podataka iz baze
Postoje tri tipa indeksa: PRIMARY KEY, UNIQUE INDEX, FOREIGN KEY
Postoje tri tipa indeksa: primarni, sekundarni tercijarni
Indeksi ne zauzimaju dodatni prostor na disku
Odaberite tocnu tvrdnju:
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultata podupita vrši se pomocu kljucne rijeci WHERE
Nekorelirani upiti su oni kod kojih podupit pri evaluaciji ne koristi vrijednosti vanjskog upita
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog rezultata podupita vrši se pomocu kljucne rijeci ALL
Ispitivanje vanjskog upita s ukupnim vrijednostima poduputa je jedan tipova podupita
Upit u kojem se ispituje pojavljuje li se kao rezultat podupita barem jedna n-torka pise se pomocu kljucne rijeci SOME
Kreirana je tablica kao u nastavku: CREATE TABLE knjige ( ISBN BIGINT PRIMARY KEY, naslov VARCHAR(200), tekstKnjige TEXT, FULLTEXT (naslov, tekstKnjige) Koji od navedenih upita će ispravno raditi?
SELECT * FROM knjige WHERE MATCH (naslov, tekstKnjige) AGAINST ('Dobre djevojke idu u raj, loše djevojke idu svugdje!' IN NATURAL LANGUAGE MODE);
SELECT *, MATCH (tekst) AGAINST ('Nema bolje I sigurnije zemlje od Hrvatske, posebno ako ste Hrvat.' IN NATURAL LANGUAGE) AS rank FROM knjige ORDER BY rank
SELECT * FROM knjige WHERE MATCH (naslov, id) AGAINST ('Uĝini nešto za domovinu - emigriraj.' IN NATURAL LANGUAGE MODE);
SELECT * FROM knjige WHERE MATCH (naslov) AGAINST ('Alkohol je ĝovjekov najveći neprijatelj. Samo kukavica bježi od neprijatelja.' IN NATURAL LANGUAGE);
SELECT, MATCH (id, naslov) AGAINST (Pipl mast trast as' IN NATURAL LANGUAGE MODE) AS rank FROM knjige ORDER BY rank
SELECT * FROM knjige WHERE MATCH (tekstKnjige) AGAINST (Optimizam je nedostatak informacija.' IN NATURAL LANGUAGE MODE);
Sto je potrebno nadopisab na crtu kako bi upit ispravno radio? SELECT AVG(ocjena) AS prosjekKategorije, kategorije.Naziv AS kategorija, podKategorije.Naziv AS podKategorija FROM ocjene RIGHT JOIN recepti ON ocjene.IDKorisnik = recepti.ID RIGHT JOIN ____________ GROUP BY 2, 3
1. kategorije ON kategorije.ID = recepti.IDKategorije INNER JOIN kategorije AS kategorije1 ONkategorije1.IDNadKategorije = kategorije.ID
2. kategorije ON kategorije.ID = recepti.IDDKategorije JOIN kategorije ON podKategorije AS podKategorije.ID = kategorije.IDNadKategorije
3. kategorije ON kategorije.ID = recepti.IDKategorije
4. kategorije ON kategorije.ID = recepti.IDKategorije INNER JOIN kategorije AS kategorije1 ON kategorne1.IDNadKategorije = kategonje1.ID
5. kategorije ON kategorije.ID = recepti.IDKategorije INNER JOIN kategorije podKategorije ON podKategorije.IDNadKategorije = kategorije.ID
6. kategonje ON kategorije.ID = recepti IDKategorije OUTTER JOIN kategorije AS kategorije1 ON kategorije1.IDDNadKategorne = kategorije1.ID
Potrebno je na crtu dopisati programski kod koji ĝe kreirati strani kljuĝ na atributu pbrMjesto, a koji se veze na mjesto.pbrMjesto: CREATE TABLE gost( id INT, imeGost VARCHAR(100), prezimeGost VARCHAR(150), brojPutovnice CHAR(15), pbrMjesto INT, ________________________ );
PRIMARY KEY (pbrMjesto) ON mjesto(pbrMiesto)
FOREIGN KEY (pbrMjesto) REFERENCES (mjesto.pbrMjesto)
FOREIGN KEY (pbrMjesto) REFERENCES mjesto.pbrMjesto
PRIMARY KEY (pbrMjesto) REFERENCES mjesto(pbrMjesto)
FOREIGN KEY (pbrMjesto) ON mjesto.pbrMjesto
FOREIGN KEY (pbrMjesto) REFERENCES mjesto(pbrMjesto)
Odaberite tocnu tvrdnju vezanu za podupte
Koristeci kljucnu rijec EXISTS bilo koja ntorka dobivena podupitom mora zodivoljiti uvjet usporedbe sa izrazom
Ukoliko podupit vraca jednu kolonu vrijednosti, podupit se mora napisati s jednom od kljucnih rijeci ALL SOME ILI ANY
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultata podupita vrsi se pomocu kljucne rijeci WHERE
Koristeci kljucni rijec ANY asve ntorke dobivene podupitom moraju zadovoljiti uvjet usporedbe sa izrazom
Usporedba izraza iz vanjskog upita s rezultatom poodupita nije jedan od tipova podupita
Ispitivanje nalazi li se neki izraz ili vrijednost iz vanjskog upita unutar rezultata podupita vrsi se pomocu kljucne rijeci SOME
Odaberite tocnu tvrdnju
1.Ukoliko podupit vraĝa Iskijuĝivo jednu kolonu vnjednosti, podupit je moguĝe napisati bez kljuĝne njeĝi.
2.Ukoliko podupit vraća više kolona vrijednost, podupit se mora napisati s jednom od kljucnih rjeĝi: ALL, SOME ili ANY.
3.Ukoliko podupit vraĝa jednu kolonu vrijednosti, podupit se mora napisati s jednom od kljuĝnin rjeĝi ALL. SOME ili ANY.
4.Upit u kojem se ispituje pojavijuje ii se kao rezultat podupita barem jedna n-torka piše se pomoĝu kljuĝne njeĝi SOME.
5.Usporedba izraza iz vanjskoga upita s rezultatom podupita nije jedan od tipova podupita.
6.Usporedba izraza iz vanjskog upita s podupitom se može izvršiti na jedan naĝin.
Znaĝenje notacija A->B je:
A normalizira B
B normalizira A
A odreduje B
A je tranzicijski zavisan o B
A je funkcijski zavisan o B
B je tranzicijski zavisan o B
Koji od navedenih uvjeta su potrebni da baza podataka bude u 1NF?
Sve n-torke sadrze atomske vrijednosti
Svaki element koji nije kljuc (ne kljucni element) je u potpusnosti zavisan o primarnom kljucu
Sve vrijednosti unutar kolone moraju biti istog tipa podatka
Sve vrijednost iuntuar n torke moraju biti istog tipa poadatka
Ne postoje tranzitivne zavisnoti unutar tablice
Svaka determinanta je kljuc kandidat
{"name":"BAZE KOLOKVIJ 2", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Testirajte svoje znanje o bazi podataka kroz naš interaktivan kviz. Kroz 27 pitanja, pokrit ćemo podruĝja poput relacijskih zavisnosti, indeksa i podupita. Ovaj kviz će vam pomoći u osvježavanju postojećeg znanja ili nauĝiti nešto novo.Razliĝita pitanja o SQL-u i bazama podatakaIdealno za studente, nastavnike i profesionalce u IT-uMjerenje vašeg znanja o koncepcijama baza podataka","img":"https:/images/course8.png"}