portlist Vprašanja

Vprašanja

Ikona ucSredstva  Sobesedilno izpolnjevanje
Dopolnite stavek.
Kratica SQL pomeni .
  

Ikona ucSredstva  Sobesedilno izpolnjevanje
Dopolnite odgovor.
Predpostavimo, da obstaja tabela Delavec(DelavecID,Priimek,Ime,Oddelek,Placa). Kaj manjka naslednjem stavku SQL, da bi izpisal število delavcev po oddelkih? SELECT COUNT (DelavecID) From Delavec; Odgovor: ;
  

Ikona ucSredstva  Sobesedilno izpolnjevanje
Dopolnite stavek.
Če želimo po izvedbi stavka SELECT iz odgovora odstraniti (morebitne) podvojene vrstice, uporabimo gradnik .
  

Ikona ucSredstva  Sobesedilno izpolnjevanje
Dolopnite stavek - vpišite le kratico.
Za izvedbo SQL stavkov skrbi .
  

Vprašalna ikona ucSredstva Več izbirna vprašanja
SQL omogoča uporabo različnih funkcij za agregacijo podatkov. Katera od navedenih funkcij ne sodi med v funkcije za agregacijo podatkov?   
MIN
MAX
COUNT
ABS
AVG

V tabeli Oseba imamo atribute EMSO, Priimek, Ime, Telefon in Opis. Atribut EMSO je primarni ključ tabele, atribut Opis je opcijski podatek, ostali atributi pa so zahtevani podatki. V tabeli imamo zapis ('1505999500300','Matej','Koren','01555555','bister'). S katerim stavkom SQL lahko vrednost atributa Opis pri omenjeni osebi nastavimo na NULL?   
SELECT
DELETE
UPDATE
INSERT
Z nobenim od navedenih stavkov.

V tabeli Oseba imamo atribute EMSO, Priimek, Ime, Telefon in Opis. Atribut EMSO je primarni ključ tabele, vsi ostali atributi so zahtevani podatki. V tabeli imamo zapis ('1505999500300','Matej','Koren','01555555','bister'). S katerim stavkom SQL lahko vrednost atributa Opis pri omenjeni osebi nastavimo na NULL?   
SELECT
INSERT
DELETE
UPDATE
Z nobenim od navedenih stavkov.

Katera trditev velja za stavek DELETE v podatkovni bazi, v kateri so uporabljeni tuji ključi?   
En stavek DELETE lahko izbriše eno ali več vrstic le ene tabele.
En stavek DELETE stavek lahko izbriše le eno vrstico ene tabele.
En stavek DELETE lahko izbriše eno ali več vrstic več tabel.
En stavek DELETE stavek lahko izbriše le eno vrstico v več tabel.
Vse trditve so pravilne.

Katera trditev velja za stavek DELETE v podatkovni bazi, v kateri niso uporabljeni tuji ključi?   
En stavek DELETE lahko izbriše eno ali več vrstic le ene tabele.
En stavek DELETE stavek lahko izbriše le eno vrstico ene tabele.
En stavek DELETE lahko izbriše eno ali več vrstic več tabel.
En stavek DELETE stavek lahko izbriše le eno vrstico v več tabel.
Vse trditve so pravilne.

Multi-select
Kateri način povezovanja tabel bo v odgovoru prikazal vse vrstice prve in vse vrstice druge tabele?
LEFT OUTER JOIN …. UNION … RIGHT OUTER JOIN ….
INNER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
LEFT OUTER JOIN



Ikona ucSredstva  Razglabljanje

Zapišite stavek SQL, ki naredi tablo Oseba(OsebaID:N,Priimek:A20,Ime:A10).

Zapišite stavek SQL, ki naredi tabelo Test(TestID:N,Datum:D).

Ikona ucSredstva  Razglabljanje

Zapišite stavek SQL, ki spremeni tabelo Oseba v (OsebaID:N,Priimek:A20,Ime:A10,TestID→Test). Povezava med tabelami naj deluje tako, da prepreči bodisi brisanje ali spreminjanje testa, dokler le ta ima ustrezne zapise v tabeli Oseba.

Napišite stavek SQL, ki spremeni tabelo Test v (TestID:N,Datum:D,Odgovornio:A20)

Ikona ucSredstva  Razglabljanje

Zapišite stavek SQL, ki za tabelo Oseba naredi sekundarni indeks po priimkih.

Zapišite stavka SQL, ki izbrišeta obe tabeli (pazite na vrstni red stavkov). 

Vprašalna ikona ucSredstva Več izbirna vprašanja
Stavki jezika SQL omogočajo opisovanje sheme podatkovne baze in manipuliranje s stanjem podatkovne baze.   
DA
NE

SQL je trenutno najbolj uporabljan poizvedovalni jezik za delo z relacijskimi podatkovnimi bazami.   
DA
NE

Stavek SELECT vedno odstrani vse podvojene vrstice odgovora.   
DA
NE

Vsi SUPB za delo z relacijskimi PB imajo implementirane vse zmožnosti jezika SQL.   
DA
NE

Fizično PB implementiramo s pomočjo skript, v katerih je zapisano zaporedje SQL DDL stavkov.   
DA
NE

Če poznamo in uporabljamo stavke jezika SQL, potem za delo s PB ne potrebujemo SUPB.   
DA
NE

Stavek SELECT omogoča izpisovanje vrednosti aritmetičnih izrazov in rezultatov funkcij.   
DA
NE

Stavek INSERT ne omogoča neposredno prestavljanje podatkov (izreži | prilepi) iz ene tabele v drugo.   
DA
NE

Izvedba stavka SELECT lahko pripelje do nelegalnega stanja PB.   
DA
NE

Pogoje, ki se nanašajo na vrednost agregirane funkcije, zapišemo v WHERE odseku stavka SELECT.   
DA
NE

Stavek SELECT vedno razvrsti podatke po vrednosti prvega navedenega atributa.   
DA
NE

Pri povezovanju tabel v pogojih lahko primerjamo le enako imenovane atribute različnih tabel.   
DA
NE

Ikona ucSredstva  Utrjevanje stavkov SQL DML

Podatkovno bazo sestavljajo relacije:

  • Igralec (IgralecID:N, Priimek:A20, Ime:A10, Starost:N, Spol:A1, Naslov:A30, Kraj:A20, Telefono:A12)
  • Film (FilmID:N, ImeFilma:A40, Datum:D, Reziser:A30, Dobicek:N, Zvrst:A10)
  • Vloga(IgralecID:N-->Igralec, FilmID:N-->Film, ImeVloge:A20, Placa:N)

Zapišite stavek SQL stavek, ki

a) izpiše abecedni seznam igralcev mlajših od 30 let.

b) izpiše abecedni seznam igralcev iz Ljubljane, Trsta, Zagreba in Londona.

c) izpiše za koliko igralcev nimamo vpisane telefonske številke.

d) izpiše abecedni seznam filmov, posnetih leta 2004, katerih dobiček je med 100000 in 200000 €.

e) izpiše imena filmov, v katerih so bile vse vloge plačane.

f) izpiše ime najnovejšega filma.

g) za vsak film izpiše njegovo ime, najvišjo, najmanjšo in povprečno plačo za vlogo v filmu.

h) izpiše imena igralcev, ki še niso dobili nobene vloge.

i) za vsakega igralca izpiše število filmov, v katerih je dobil neko vlogo.

j) Izpiše imena filmov, za katere nimamo vseh podatkov o plačah igralcev.

k) izpiše priimek in ime igralca, ki je v filmu Amadeus igral vlogo Salieri.

l) izpiše koliko denarja je zaslužil Robert Redford.

m) izpiše imena filmov, v katerih so nastopali le igralci iz Ljubljane.

n) izpiše priimke in imena igralcev, ki so nastopali v filmu, ki je imel največji dobiček.

o) izpiše imena filmov, v katerih je nastopalo od 5 do 14 igralcev.

p) izpiše imena filmov, v katerih so nastopale le igralke.

q) izpiše imena filmov, v katerih ni nastopal noben igralec.

r) izpiše priimke in imena igralcev, ki so nastopali v obeh filmih: 'Kekec' in 'Vesna'.

s) izpiše priimke in imena igralcev, ki so nastopali v vseh filmih.

t) izpiše priimke in imena igralcev, ki so nastopali v filmu, ki je imel nadpovprečni dobiček.