1.Lengvas
Kuriai SQL daliai priklauso GRANT ir REVOKE?
- ADuomenų manipuliavimo kalbai (DML)
- BDuomenų valdymo kalbai (DCL)
- CDuomenų užklausų kalbai (DQL)
- DDuomenų apibrėžimo kalbai (DDL)
2.Lengvas
Kaip reliaciniame modelyje vadinama lentelės eilutė?
- AAtributu
- BKortežu (tuple)
- CDomenu
- DSchema
3.Lengvas
Ką atlieka CHECK apribojimas?
- ASuskaičiuoja lentelės eilutes
- BPatikrina, ar lentelė egzistuoja, prieš vykdant jai užklausą
- CPatikrina naudotojo slaptažodį
- DAtmeta eilutes, kurių reikšmės netenkina sąlygos
4.Vidutinis
Kuris teiginys apie HAVING yra teisingas?
- AJame galima naudoti agregavimo funkcijas grupėms filtruoti
- BJis rikiuoja rezultatus
- CJis SELECT sakinyje turi būti prieš WHERE
- DJo negalima naudoti su GROUP BY
5.Vidutinis
Darbuotojų lentelė turi stulpelį manager_id, nurodantį kitą darbuotoją. Kaip išvardyti kiekvieną darbuotoją kartu su jo vadovo vardu?
- ADiske sukurti antrą lentelės kopiją
- BSujungti lentelę su ja pačia naudojant UNION ALL ir WHERE filtrą
- CNaudoti tik GROUP BY manager_id
- DSujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
6.Vidutinis
Ką reiškia funkcinė priklausomybė A → B?
- AA ir B abu yra pirminiai raktai
- BA yra išorinis raktas, nurodantis B
- CKiekviena A reikšmė susijusi su lygiai viena B reikšme
- DKiekviena B reikšmė susijusi su lygiai viena A reikšme
7.Sunkus
Ką grąžina FULL OUTER JOIN?
- ADekarto sandaugą, kai kiekviena vienos lentelės eilutė susiejama su kiekviena kitos lentelės eilute
- BTik atitinkančias eilutes
- CVisas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL
- DTik neatitinkančias eilutes
8.Sunkus
Užklausa FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' netikėtai praranda klientus be užsakymų. Kodėl?
- AWHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
- BLEFT JOIN niekada nepalieka nesutampančių eilučių
- Cstatus yra rezervuotas žodis
- DSujungimui reikėtų naudoti USING, o ne ON
Atsakymai
- 1. B · Duomenų valdymo kalbai (DCL)
- 2. B · Kortežu (tuple)
- 3. D · Atmeta eilutes, kurių reikšmės netenkina sąlygos
- 4. A · Jame galima naudoti agregavimo funkcijas grupėms filtruoti
- 5. D · Sujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
- 6. C · Kiekviena A reikšmė susijusi su lygiai viena B reikšme
- 7. C · Visas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL
- 8. A · WHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.