Užduočių lapas tema Duomenų bazės ir SQL su atsakymais

Nemokamas spausdinamas užduočių lapas tema Duomenų bazės ir SQL: 8 uždavinių nuo lengvų iki egzamino lygio, su atsakymais. Atsispausdinkite arba išsaugokite kaip PDF.

Mokytojams: galima nemokamai spausdinti, kopijuoti ir naudoti per pamokas. Kiekvienas naujas lapas turi naujas reikšmes ir savo atsakymų raktą. Būsime dėkingi už nuorodą į ExamProblems jūsų kurso puslapyje.

Vardas: ____________________   Data: ____________

1.Lengvas

Kuris SQL sakinys išrenka duomenis iš lentelės?

  1. ACREATE
  2. BINSERT
  3. CSELECT
  4. DUPDATE
2.Lengvas

Kuris sakinys pašalina visą lentelę, įskaitant jos struktūrą?

  1. ADELETE FROM
  2. BREMOVE TABLE
  3. CTRUNCATE ROWS
  4. DDROP TABLE
3.Lengvas

Kuris operatorius WHERE sąlygoje naudojamas paprastam teksto šablono atitikimui?

  1. ALIKE
  2. BMATCH
  3. CCONTAINS
  4. DSIMILAR
4.Vidutinis

Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT DISTINCT COUNT(city) FROM customers
5.Vidutinis

Ką reiškia funkcinė priklausomybė A → B?

  1. AA yra išorinis raktas, nurodantis B
  2. BKiekviena B reikšmė susijusi su lygiai viena A reikšme
  3. CA ir B abu yra pirminiai raktai
  4. DKiekviena A reikšmė susijusi su lygiai viena B reikšme
6.Vidutinis

Kuri užklausa išvardija klientus, kurie niekada nepateikė užsakymo?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Sunkus

Kas užklausai yra dengiantysis (covering) indeksas?

  1. AIndeksas tik pirminiam raktui
  2. BIndeksas, perkuriamas kiekvieną naktį
  3. CIndeksas, turintis visus užklausai reikalingus stulpelius, todėl pačios lentelės skaityti nereikia
  4. DIndeksas, apimantis kiekvieną kiekvienos lentelės stulpelį
8.Sunkus

Kodėl NATURAL JOIN laikomas rizikingu gamybinėse užklausose?

  1. AJis visada grąžina Dekarto sandaugą
  2. BJo nepalaiko jokia duomenų bazė
  3. CJis nepaiso pirminių ir išorinių raktų ir palieka tik NULL eilutes
  4. DJis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą

Atsakymai

  1. 1. C · SELECT
  2. 2. D · DROP TABLE
  3. 3. A · LIKE
  4. 4. B · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. D · Kiekviena A reikšmė susijusi su lygiai viena B reikšme
  6. 6. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. C · Indeksas, turintis visus užklausai reikalingus stulpelius, todėl pačios lentelės skaityti nereikia
  8. 8. D · Jis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą

Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.