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

Kuriai SQL daliai priklauso GRANT ir REVOKE?

  1. ADuomenų manipuliavimo kalbai (DML)
  2. BDuomenų valdymo kalbai (DCL)
  3. CDuomenų užklausų kalbai (DQL)
  4. DDuomenų apibrėžimo kalbai (DDL)
2.Lengvas

Kaip reliaciniame modelyje vadinama lentelės eilutė?

  1. AAtributu
  2. BKortežu (tuple)
  3. CDomenu
  4. DSchema
3.Lengvas

Ką atlieka CHECK apribojimas?

  1. ASuskaičiuoja lentelės eilutes
  2. BPatikrina, ar lentelė egzistuoja, prieš vykdant jai užklausą
  3. CPatikrina naudotojo slaptažodį
  4. DAtmeta eilutes, kurių reikšmės netenkina sąlygos
4.Vidutinis

Kuris teiginys apie HAVING yra teisingas?

  1. AJame galima naudoti agregavimo funkcijas grupėms filtruoti
  2. BJis rikiuoja rezultatus
  3. CJis SELECT sakinyje turi būti prieš WHERE
  4. DJo negalima naudoti su GROUP BY
5.Vidutinis

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

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

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

  1. AA ir B abu yra pirminiai raktai
  2. BA yra išorinis raktas, nurodantis B
  3. CKiekviena A reikšmė susijusi su lygiai viena B reikšme
  4. DKiekviena B reikšmė susijusi su lygiai viena A reikšme
7.Sunkus

Ką grąžina FULL OUTER JOIN?

  1. ADekarto sandaugą, kai kiekviena vienos lentelės eilutė susiejama su kiekviena kitos lentelės eilute
  2. BTik atitinkančias eilutes
  3. CVisas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL
  4. DTik neatitinkančias eilutes
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?

  1. AWHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
  2. BLEFT JOIN niekada nepalieka nesutampančių eilučių
  3. Cstatus yra rezervuotas žodis
  4. DSujungimui reikėtų naudoti USING, o ne ON

Atsakymai

  1. 1. B · Duomenų valdymo kalbai (DCL)
  2. 2. B · Kortežu (tuple)
  3. 3. D · Atmeta eilutes, kurių reikšmės netenkina sąlygos
  4. 4. A · Jame galima naudoti agregavimo funkcijas grupėms filtruoti
  5. 5. D · Sujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  6. 6. C · Kiekviena A reikšmė susijusi su lygiai viena B reikšme
  7. 7. C · Visas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL
  8. 8. A · 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.