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

Co zwraca CROSS JOIN?

  1. AKażdą kombinację wierszy z dwóch tabel
  2. BTylko wiersze pasujące według wspólnej kolumny klucza
  3. CTylko wiersze, które nie pasują
  4. DTylko wiersze pierwszej tabeli
2.Łatwy

Czym jest klucz sztuczny (surrogate key)?

  1. AKluczem odwołującym się do innej tabeli
  2. BKluczem używanym tylko w widokach
  3. CKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
  4. DSztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
3.Łatwy

Co oznacza NULL w SQL?

  1. ALiczbę zero w kolumnach liczbowych
  2. BBrakującą lub nieznaną wartość
  3. CWartość logiczną fałsz
  4. DPusty ciąg znaków
4.Średni

Trzecia postać normalna (3NF) eliminuje:

  1. AZbędne indeksy na kolumnach, które nie są częścią klucza
  2. BZależności przechodnie między atrybutami niekluczowymi
  3. CKlucze złożone
  4. DWartości atomowe
5.Średni

W algebrze relacji operator projekcji (π) odpowiada:

  1. AWyborowi kolumn występujących w wyniku
  2. BŁączeniu dwóch tabel według klucza
  3. CWyborowi wierszy spełniających dany warunek
  4. DSortowaniu wyniku
6.Średni

Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?

  1. ABłąd
  2. B0
  3. CNULL
  4. DPusty ciąg znaków
7.Trudny

Która funkcja SQL najlepiej nadaje się do znalezienia wszystkich pracowników podległych kierownikowi w drzewie organizacyjnym o nieznanej głębokości?

  1. AGROUP BY po manager_id
  2. BRekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
  3. COgraniczenie UNIQUE na manager_id
  4. DPojedyncze samozłączenie tabeli employees po manager_id
8.Trudny

Czym jest indeks pokrywający (covering index) dla zapytania?

  1. AIndeksem przebudowywanym co noc
  2. BIndeksem obejmującym każdą kolumnę każdej tabeli
  3. CIndeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
  4. DIndeksem wyłącznie na kluczu głównym

Klucz odpowiedzi

  1. 1. A · Każdą kombinację wierszy z dwóch tabel
  2. 2. D · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  3. 3. B · Brakującą lub nieznaną wartość
  4. 4. B · Zależności przechodnie między atrybutami niekluczowymi
  5. 5. A · Wyborowi kolumn występujących w wyniku
  6. 6. C · NULL
  7. 7. B · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
  8. 8. C · Indeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli

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