1.Lengvas
Kuri agregavimo funkcija suskaičiuoja eilutes?
- ASUM
- BMAX
- CAVG
- DCOUNT
2.Lengvas
Kuris apribojimas užtikrina, kad stulpelis niekada neliktų tuščias (NULL)?
- ACHECK NULL
- BNOT NULL
- CDEFAULT
- DUNIQUE
3.Lengvas
Ką LIKE šablone reiškia pakaitos simbolis _ (pabraukimas)?
- ALygiai vieną simbolį
- BNulį ar daugiau simbolių
- CBet kurią raidę, bet ne skaitmenį
- DTarpo simbolį
4.Vidutinis
Ką SELECT COALESCE(phone, 'unknown') FROM customers grąžina klientui, kurio phone yra NULL?
- ATuščią eilutę
- BKlaidą
- CNULL
- D'unknown'
5.Vidutinis
Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:
- AFantominio skaitymo
- BAtnaujinimo anomalijos
- CĮterpimo anomalijos
- DTrynimo anomalijos
6.Vidutinis
Pirmoji normalinė forma (1NF) reikalauja, kad:
- AKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
- BKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
- CNebūtų išorinių raktų
- DKiekviena lentelė turėtų lygiai vieną stulpelį
7.Sunkus
Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?
- ASkaitytojai tiesiogiai skaito nepatvirtintus duomenis
- BRašyti neleidžiama, kol aktyvus bent vienas skaitytojas
- CSkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
- DSkaitytojai visada laukia, kol visi rašytojai patvirtins
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?
- ALEFT JOIN niekada nepalieka nesutampančių eilučių
- Bstatus yra rezervuotas žodis
- CWHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
- DSujungimui reikėtų naudoti USING, o ne ON
Atsakymai
- 1. D · COUNT
- 2. B · NOT NULL
- 3. A · Lygiai vieną simbolį
- 4. D · 'unknown'
- 5. B · Atnaujinimo anomalijos
- 6. A · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
- 7. C · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
- 8. C · 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.