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

Ką atlieka WHERE country IN ('NL', 'BE', 'DE')?

  1. APalieka eilutes, kurių country reikšmėje yra visi trys kodai vienu metu
  2. BPalieka eilutes, kurių country nėra sąraše
  3. CSurikiuoja eilutes sąrašo tvarka
  4. DPalieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
2.Lengvas

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

  1. ADROP TABLE
  2. BREMOVE TABLE
  3. CDELETE FROM
  4. DTRUNCATE ROWS
3.Lengvas

Kas yra pakaitinis (surrogate) raktas?

  1. ADirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
  2. BRaktas, nurodantis kitą lentelę
  3. CRaktas, naudojamas tik rodiniuose
  4. DRaktas, sudarytas iš realių duomenų, pvz., el. pašto adreso
4.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 NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  4. DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.Vidutinis

Kuris sakinys pašalina visas lentelės eilutes, išlaiko jos struktūrą ir negali turėti WHERE sąlygos?

  1. AALTER TABLE
  2. BDELETE FROM su WHERE sąlyga
  3. CTRUNCATE TABLE
  4. DDROP TABLE
6.Vidutinis

Ką grąžina EXCEPT (Oracle vadinamas MINUS)?

  1. AAntrosios užklausos eilutes, kurių nėra pirmojoje
  2. BVisas abiejų užklausų eilutes be pasikartojimų
  3. CPirmosios užklausos eilutes, kurių nėra antrojoje
  4. DEilutes, esančias abiejose užklausose
7.Sunkus

Koks yra SELECT COUNT(col) FROM t rezultatas, jei visos col reikšmės yra NULL, o lentelėje yra 10 eilučių?

  1. A10
  2. BNULL
  3. CKlaida
  4. D0
8.Sunkus

x yra NULL, o y = 1. Kokia sąlygos (x > 5 OR y = 1) reikšmė?

  1. AUNKNOWN
  2. BTRUE
  3. CFALSE
  4. DNULL, todėl eilutė visada atmetama

Atsakymai

  1. 1. D · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  2. 2. A · DROP TABLE
  3. 3. A · Dirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
  4. 4. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. C · TRUNCATE TABLE
  6. 6. C · Pirmosios užklausos eilutes, kurių nėra antrojoje
  7. 7. D · 0
  8. 8. B · TRUE

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