Bazy danych i SQL: karta pracy z odpowiedziami

Darmowa karta pracy do druku – Bazy danych i SQL: 8 zadań od łatwych do poziomu egzaminu, z kluczem odpowiedzi. Wydrukuj ją lub zapisz jako PDF.

Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.

Imię: ____________________   Data: ____________

1.Łatwy

Klucz obcy (foreign key) to:

  1. AKlucz używany przez zagranicznych użytkowników
  2. BKolumna odwołująca się do klucza głównego innej tabeli
  3. CKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
  4. DKlucz, który jest zawsze zaszyfrowany
2.Łatwy

Która instrukcja SQL pobiera dane z tabeli?

  1. ASELECT
  2. BINSERT
  3. CUPDATE
  4. DCREATE
3.Łatwy

Co robi UNION z wynikami dwóch zapytań SELECT?

  1. AZachowuje tylko wiersze, które występują w pierwszym zapytaniu, ale nie w drugim
  2. BŁączy je w jeden wynik i usuwa powtarzające się wiersze
  3. CŁączy je obok siebie według klucza
  4. DZachowuje tylko wiersze występujące w obu
4.Średni

Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ATylko studentów, którzy zdali
  2. BBłąd, bo CASE nie jest dozwolone w SELECT
  3. CLiczbę studentów, którzy zdali i nie zdali
  4. DKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
5.Średni

Dlaczego tworzy się indeksy na kolumnach?

  1. AAby zapobiec wartościom NULL
  2. BAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
  3. CAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  4. DAby zaoszczędzić miejsce na dysku
6.Średni

W algebrze relacji operator projekcji (π) odpowiada:

  1. AŁączeniu dwóch tabel według klucza
  2. BSortowaniu wyniku
  3. CWyborowi wierszy spełniających dany warunek
  4. DWyborowi kolumn występujących w wyniku
7.Trudny

Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. ATylko pracowników zarabiających więcej niż średnia w ich dziale
  2. BBłąd, bo name nie występuje w GROUP BY
  3. CKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
  4. DJeden wiersz na dział z jego średnią pensją
8.Trudny

Co zwraca następujące zapytanie: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AŚrednią ocen wszystkich studentów
  2. BStudentów z oceną wyższą od średniej ocen
  3. CTylko studentów z najwyższą oceną
  4. DBłąd, ponieważ podzapytania nie są dozwolone w WHERE

Klucz odpowiedzi

  1. 1. B · Kolumna odwołująca się do klucza głównego innej tabeli
  2. 2. A · SELECT
  3. 3. B · Łączy je w jeden wynik i usuwa powtarzające się wiersze
  4. 4. D · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  5. 5. C · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  6. 6. D · Wyborowi kolumn występujących w wyniku
  7. 7. C · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale
  8. 8. B · Studentów z oceną wyższą od średniej ocen

Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.