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

Czym jest klucz główny (primary key)?

  1. AHasło do bazy danych
  2. BKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
  3. CKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  4. DPierwsza kolumna każdej tabeli
2.Łatwy

Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?

  1. ANOT NULL
  2. BDEFAULT
  3. CCHECK NULL
  4. DUNIQUE
3.Łatwy

Która funkcja agregująca zlicza wiersze?

  1. AAVG
  2. BMAX
  3. CSUM
  4. DCOUNT
4.Średni

Która właściwość ACID gwarantuje, że zatwierdzone zmiany przetrwają awarię systemu?

  1. AAtomowość (atomicity)
  2. BSpójność (consistency)
  3. CTrwałość (durability)
  4. DIzolacja (isolation)
5.Średni

Tabela ma wiersze, w których col jest NULL. Które wiersze zwraca WHERE col = NULL?

  1. ABłąd w każdej bazie danych
  2. BWszystkie wiersze tabeli
  3. CTylko wiersze, w których col jest NULL, tak jak w IS NULL
  4. DŻadnych wierszy, bo wynik porównania jest nieznany
6.Średni

LEFT JOIN zwraca:

  1. ATylko wszystkie wiersze z prawej tabeli
  2. BWiersze, które nie mają dopasowania w żadnej z tabel
  3. CWszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  4. DTylko pasujące wiersze z obu tabel
7.Trudny

Tabela b zawiera w kolumnie y wartości 1, 2 i NULL. Co zwraca SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. ATylko wiersze a, w których x jest NULL
  2. BWiersze a, w których x nie jest 1 ani 2
  3. CKażdy wiersz a
  4. DW ogóle żadnych wierszy
8.Trudny

Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 2
  2. B2, 2, 3
  3. C1, 1, 3
  4. D1, 2, 3

Klucz odpowiedzi

  1. 1. C · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  2. 2. A · NOT NULL
  3. 3. D · COUNT
  4. 4. C · Trwałość (durability)
  5. 5. D · Żadnych wierszy, bo wynik porównania jest nieznany
  6. 6. C · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  7. 7. D · W ogóle żadnych wierszy
  8. 8. C · 1, 1, 3

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