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 raktinis žodis rikiuoja užklausos rezultatą?

  1. AORDER BY
  2. BGROUP BY
  3. CSORT
  4. DARRANGE
2.Lengvas

Ką LIKE šablone reiškia pakaitos simbolis %?

  1. ABet kokią nulio ar daugiau simbolių seką
  2. BLygiai vieną simbolį toje eilutės pozicijoje
  3. CBet kurį vieną skaitmenį
  4. DEilutės pabaigą
3.Lengvas

Kuriai SQL daliai priklauso tokie sakiniai kaip CREATE, ALTER ir DROP?

  1. ADuomenų manipuliavimo kalbai (DML)
  2. BDuomenų valdymo kalbai (DCL)
  3. CDuomenų apibrėžimo kalbai (DDL)
  4. DTransakcijų valdymo kalbai (TCL)
4.Vidutinis

Antroji normalinė forma (2NF) pašalina:

  1. AIšorinius raktus
  2. BVisas NULL reikšmes
  3. CTranzityviąsias neraktinių stulpelių priklausomybes per kitą neraktinį stulpelį
  4. DNeraktinių stulpelių dalines priklausomybes nuo sudėtinio rakto dalies
5.Vidutinis

Darbuotojų lentelė turi stulpelį manager_id, nurodantį kitą darbuotoją. Kaip išvardyti kiekvieną darbuotoją kartu su jo vadovo vardu?

  1. ANaudoti tik GROUP BY manager_id
  2. BSujungti lentelę su ja pačia naudojant UNION ALL ir WHERE filtrą
  3. CDiske sukurti antrą lentelės kopiją
  4. DSujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
6.Vidutinis

Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?

  1. ASELECT sąraše aritmetika neleidžiama
  2. BWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  3. CWHERE gali lyginti tik tekstinius stulpelius
  4. DPseudonimuose negali būti pabraukimo
7.Sunkus

Yra sudėtinis indeksas (last_name, first_name). Kuri sąlyga gali jį panaudoti efektyviausiai?

  1. AWHERE first_name = 'Eva'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE UPPER(first_name) = 'EVA'
8.Sunkus

Kas yra fantominis skaitymas (phantom read)?

  1. AUžklausa, negrąžinanti jokių eilučių
  2. BPakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija
  3. CDuomenų, kurie niekada nebuvo įrašyti, skaitymas
  4. DNepatvirtintų pakeitimų skaitymas

Atsakymai

  1. 1. A · ORDER BY
  2. 2. A · Bet kokią nulio ar daugiau simbolių seką
  3. 3. C · Duomenų apibrėžimo kalbai (DDL)
  4. 4. D · Neraktinių stulpelių dalines priklausomybes nuo sudėtinio rakto dalies
  5. 5. D · Sujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  6. 6. B · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  7. 7. B · WHERE last_name = 'Jansen'
  8. 8. B · Pakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija

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