1.Lengvas
Išorinis raktas (foreign key) yra:
- AStulpelis, nurodantis kitos lentelės pirminį raktą
- BRaktas, kurį naudoja užsienio vartotojai
- CRaktas, kuris visada yra užšifruotas
- DStulpelis, kurio reikšmės turi būti unikalios visose lentelės eilutėse
2.Lengvas
Klientas gali pateikti daug užsakymų, bet kiekvienas užsakymas priklauso lygiai vienam klientui. Koks tai ryšys?
- AVienas su daugeliu
- BDaugelis su daugeliu
- CNulis su nuliu
- DVienas su vienu
3.Lengvas
Kas yra pirminis raktas (primary key)?
- AStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- BPirmasis kiekvienos lentelės stulpelis
- CStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
- DDuomenų bazės slaptažodis
4.Vidutinis
Ką grąžina EXCEPT (Oracle vadinamas MINUS)?
- AEilutes, esančias abiejose užklausose
- BPirmosios užklausos eilutes, kurių nėra antrojoje
- CAntrosios užklausos eilutes, kurių nėra pirmojoje
- DVisas abiejų užklausų eilutes be pasikartojimų
5.Vidutinis
Rodinys (view) SQL kalboje yra:
- AIndekso tipas
- BDuomenų bazės kliento ekranas lentelėms naršyti
- CLentelės kopija diske
- DIšsaugota užklausa, veikianti kaip virtuali lentelė
6.Vidutinis
Kas yra SQL injekcija (SQL injection)?
- ABūdas pridėti indeksus
- BDuomenų bazės atsarginio kopijavimo metodas
- CAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- DBūdas greitai įterpti daug eilučių vienu INSERT sakiniu
7.Sunkus
Kodėl NATURAL JOIN laikomas rizikingu gamybinėse užklausose?
- AJis visada grąžina Dekarto sandaugą
- BJis nepaiso pirminių ir išorinių raktų ir palieka tik NULL eilutes
- CJo nepalaiko jokia duomenų bazė
- DJis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
8.Sunkus
Kas yra fantominis skaitymas (phantom read)?
- ANepatvirtintų pakeitimų skaitymas
- BPakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija
- CDuomenų, kurie niekada nebuvo įrašyti, skaitymas
- DUžklausa, negrąžinanti jokių eilučių
Atsakymai
- 1. A · Stulpelis, nurodantis kitos lentelės pirminį raktą
- 2. A · Vienas su daugeliu
- 3. A · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 4. B · Pirmosios užklausos eilutes, kurių nėra antrojoje
- 5. D · Išsaugota užklausa, veikianti kaip virtuali lentelė
- 6. C · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- 7. D · Jis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
- 8. B · Pakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.