1.Lengvas
Ką SQL kalboje reiškia NULL?
- ASkaičių nulį skaitiniuose stulpeliuose
- BTuščią simbolių eilutę
- CTrūkstamą arba nežinomą reikšmę
- DLoginę reikšmę „netiesa“
2.Lengvas
Kurias eilutes išrenka WHERE price BETWEEN 10 AND 20?
- ATik eilutes, kurių kaina lygi 10 arba 20
- BEilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
- CEilutes, kurių kaina už intervalo nuo 10 iki 20 ribų
- DEilutes, kurių kaina didesnė nei 10 ir mažesnė nei 20, neįskaitant 10 ir 20
3.Lengvas
Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?
- ADIFFERENT
- BDISTINCT
- CUNIQUE
- DSINGLE
4.Vidutinis
LEFT JOIN grąžina:
- AVisas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
- BTik atitinkančias abiejų lentelių eilutes
- CEilutes, neturinčias atitikmens nė vienoje lentelėje
- DTik visas dešiniosios lentelės eilutes
5.Vidutinis
Kas yra SQL injekcija (SQL injection)?
- AAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- BDuomenų bazės atsarginio kopijavimo metodas
- CBūdas pridėti indeksus
- DBūdas greitai įterpti daug eilučių vienu INSERT sakiniu
6.Vidutinis
Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
7.Sunkus
Kodėl užklausa su WHERE YEAR(order_date) = 2025 gali nenaudoti stulpelio order_date indekso?
- AFunkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
- BYEAR nėra galiojantis SQL
- CIndeksai niekada neveikia su datomis
- DIndeksas pagal order_date naudojamas tik ORDER BY sąlygoms, niekada WHERE
8.Sunkus
Koks žinomas lentelių skaidymo į BCNF trūkumas, palyginti su 3NF?
- ABCNF leidžia daugiau pertekliaus nei 3NF
- BBCNF lentelės negali turėti pirminių raktų
- CKai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
- DSkaidymas sujungiant atgal visada praranda duomenis
Atsakymai
- 1. C · Trūkstamą arba nežinomą reikšmę
- 2. B · Eilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
- 3. B · DISTINCT
- 4. A · Visas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
- 5. A · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- 6. D · SELECT COUNT(DISTINCT city) FROM customers
- 7. A · Funkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
- 8. C · Kai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.