1.Lengvas
Kuris SQL sakinys išrenka duomenis iš lentelės?
- ACREATE
- BINSERT
- CUPDATE
- DSELECT
2.Lengvas
Kuris sakinys prideda naują stulpelį prie esamos lentelės?
- AALTER TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DUPDATE TABLE
3.Lengvas
Ką atlieka CHECK apribojimas?
- ASuskaičiuoja lentelės eilutes
- BAtmeta eilutes, kurių reikšmės netenkina sąlygos
- CPatikrina naudotojo slaptažodį
- DPatikrina, ar lentelė egzistuoja, prieš vykdant jai užklausą
4.Vidutinis
Ką grąžina SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AKlaidą, nes CASE SELECT sąraše neleidžiamas
- BKiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
- CTik išlaikiusius studentus
- DIšlaikiusių ir neišlaikiusių studentų skaičių
5.Vidutinis
Kuri užklausa išvardija klientus, kurie niekada nepateikė užsakymo?
- ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Vidutinis
Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?
- A3
- B4
- C12
- D7
7.Sunkus
x yra NULL, o y = 1. Kokia sąlygos (x > 5 OR y = 1) reikšmė?
- AUNKNOWN
- BTRUE
- CFALSE
- DNULL, todėl eilutė visada atmetama
8.Sunkus
Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?
- ARašyti neleidžiama, kol aktyvus bent vienas skaitytojas
- BSkaitytojai tiesiogiai skaito nepatvirtintus duomenis
- CSkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
- DSkaitytojai visada laukia, kol visi rašytojai patvirtins
Atsakymai
- 1. D · SELECT
- 2. A · ALTER TABLE
- 3. B · Atmeta eilutes, kurių reikšmės netenkina sąlygos
- 4. B · Kiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
- 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. C · 12
- 7. B · TRUE
- 8. C · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.