1.Lengvas
Ką grąžina CROSS JOIN?
- ATik nesutampančias eilutes
- BTik eilutes, kurios sutampa pagal bendrą rakto stulpelį
- CKiekvieną dviejų lentelių eilučių derinį
- DTik pirmosios lentelės eilutes
2.Lengvas
Kaip reliaciniame modelyje vadinama lentelės eilutė?
- AKortežu (tuple)
- BSchema
- CAtributu
- DDomenu
3.Lengvas
Kas yra pirminis raktas (primary key)?
- AStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- BPirmasis kiekvienos lentelės stulpelis
- CDuomenų bazės slaptažodis
- DStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
4.Vidutinis
Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
5.Vidutinis
Ką SELECT COALESCE(phone, 'unknown') FROM customers grąžina klientui, kurio phone yra NULL?
- A'unknown'
- BKlaidą
- CNULL
- DTuščią eilutę
6.Vidutinis
Pirmoji normalinė forma (1NF) reikalauja, kad:
- ANebūtų išorinių raktų
- BKiekviena lentelė turėtų lygiai vieną stulpelį
- CKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
- DKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
7.Sunkus
Kodėl NATURAL JOIN laikomas rizikingu gamybinėse užklausose?
- AJo nepalaiko jokia duomenų bazė
- BJis nepaiso pirminių ir išorinių raktų ir palieka tik NULL eilutes
- CJis visada grąžina Dekarto sandaugą
- DJis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
8.Sunkus
Kurį sujungimo algoritmą optimizatorius dažnai pasirenka lygybės sujungimui tarp dviejų didelių lentelių be naudingų indeksų?
- AMaišos sujungimą (hash join)
- BKryžminį sujungimą
- CĮdėtųjų ciklų sujungimą su paieškomis indekse
- DBitmap sujungimą pagal pirminį raktą
Atsakymai
- 1. C · Kiekvieną dviejų lentelių eilučių derinį
- 2. A · Kortežu (tuple)
- 3. A · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 4. D · SELECT COUNT(DISTINCT city) FROM customers
- 5. A · 'unknown'
- 6. C · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
- 7. D · Jis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
- 8. A · Maišos sujungimą (hash join)
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.