1.Lengvas
Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?
- ASINGLE
- BDIFFERENT
- CUNIQUE
- DDISTINCT
2.Lengvas
Kuris apribojimas užtikrina, kad stulpelis niekada neliktų tuščias (NULL)?
- ADEFAULT
- BUNIQUE
- CNOT NULL
- DCHECK NULL
3.Lengvas
Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?
- AWHERE
- BORDER BY
- CHAVING
- DGROUP BY
4.Vidutinis
Kas yra SQL injekcija (SQL injection)?
- ABūdas greitai įterpti daug eilučių vienu INSERT sakiniu
- BDuomenų bazės atsarginio kopijavimo metodas
- CBūdas pridėti indeksus
- DAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
5.Vidutinis
Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?
- A3
- B15
- C8
- D5
6.Vidutinis
Kas yra „nešvarus“ skaitymas (dirty read)?
- ATos pačios eilutės skaitymas dukart gaunant tą pačią reikšmę
- BDuomenų skaitymas be WHERE sąlygos
- CDuomenų skaitymas iš sugadinto disko
- DDuomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
7.Sunkus
Kas yra fantominis skaitymas (phantom read)?
- ANepatvirtintų pakeitimų skaitymas
- BUžklausa, negrąžinanti jokių eilučių
- CDuomenų, kurie niekada nebuvo įrašyti, skaitymas
- DPakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija
8.Sunkus
x yra NULL, o y = 1. Kokia sąlygos (x > 5 OR y = 1) reikšmė?
- AFALSE
- BNULL, todėl eilutė visada atmetama
- CTRUE
- DUNKNOWN
Atsakymai
- 1. D · DISTINCT
- 2. C · NOT NULL
- 3. A · WHERE
- 4. D · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- 5. D · 5
- 6. D · Duomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
- 7. D · Pakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija
- 8. C · TRUE
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.