Vprašanja
.
.
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. |
LEFT OUTER JOIN …. UNION … RIGHT OUTER JOIN …. | |
INNER JOIN | |
RIGHT OUTER JOIN | |
FULL OUTER JOIN
| |
LEFT OUTER JOIN |
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).
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)
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).
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 |
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.