1.Lengvas
Išorinis raktas (foreign key) yra:
- AStulpelis, kurio reikšmės turi būti unikalios visose lentelės eilutėse
- BStulpelis, nurodantis kitos lentelės pirminį raktą
- CRaktas, kurį naudoja užsienio vartotojai
- DRaktas, kuris visada yra užšifruotas
2.Lengvas
Ką UNION daro su dviejų SELECT užklausų rezultatais?
- APalieka tik tas eilutes, kurios yra pirmojoje, bet ne antrojoje užklausoje
- BSujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
- CPalieka tik abiejuose esančias eilutes
- DSujungia juos greta pagal raktą
3.Lengvas
Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?
- ADIFFERENT
- BDISTINCT
- CSINGLE
- DUNIQUE
4.Vidutinis
Kuri ACID savybė reiškia, kad lygiagrečios transakcijos nemato viena kitos nebaigtų pakeitimų?
- APrieinamumas
- BIzoliacija
- CPatvarumas
- DAtomiškumas
5.Vidutinis
Ką atlieka ROLLBACK TO SAVEPOINT s1?
- AAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- BIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
- CAtšaukia visą transakciją nuo pradžios
- DUžbaigia transakciją ir viską patvirtina
6.Vidutinis
Ką grąžina EXCEPT (Oracle vadinamas MINUS)?
- AEilutes, esančias abiejose užklausose
- BAntrosios užklausos eilutes, kurių nėra pirmojoje
- CPirmosios užklausos eilutes, kurių nėra antrojoje
- DVisas abiejų užklausų eilutes be pasikartojimų
7.Sunkus
Lentelės b stulpelyje y yra reikšmės 1, 2 ir NULL. Ką grąžina SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ATik a eilutes, kuriose x yra NULL
- BVisai jokių eilučių
- CKiekvieną a eilutę
- Da eilutes, kuriose x nėra 1 ar 2
8.Sunkus
Kuri lango funkcija (window function) kiekvieno skaidinio (partition) eilutėms priskiria 1, 2, 3, ... be pasikartojančių numerių?
- ACOUNT()
- BRANK()
- CDENSE_RANK()
- DROW_NUMBER()
Atsakymai
- 1. B · Stulpelis, nurodantis kitos lentelės pirminį raktą
- 2. B · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
- 3. B · DISTINCT
- 4. B · Izoliacija
- 5. A · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- 6. C · Pirmosios užklausos eilutes, kurių nėra antrojoje
- 7. B · Visai jokių eilučių
- 8. D · ROW_NUMBER()
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.