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 złożony?

  1. AKluczem generowanym przez bazę danych
  2. BKluczem przechowywanym w osobnej tabeli
  3. CKluczem składającym się z dwóch lub więcej kolumn
  4. DKluczem dopuszczającym powtarzające się wartości
2.Łatwy

Klucz obcy (foreign key) to:

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

Czym jest klucz sztuczny (surrogate key)?

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

Która właściwość ACID oznacza, że współbieżne transakcje nie widzą nawzajem swoich niezakończonych zmian?

  1. AIzolacja (isolation)
  2. BAtomowość (atomicity)
  3. CDostępność (availability)
  4. DTrwałość (durability)
5.Średni

Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?

  1. AWiersze występujące w obu wynikach
  2. BWiersze z pierwszego wyniku, których nie ma w drugim
  3. CWszystkie wiersze z obu wyników
  4. DIloczyn kartezjański wyników
6.Średni

Dlaczego tworzy się indeksy na kolumnach?

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

Co oblicza SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. ASumę wszystkich kwot w każdym wierszu
  2. BŚrednią kwotę na dzień
  3. CSumę narastającą amount uporządkowaną według day
  4. DJeden wiersz na dzień tylko z sumą z tego dnia
8.Trudny

Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?

  1. AZawsze zwraca iloczyn kartezjański
  2. BNie obsługuje go żadna baza danych
  3. CIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
  4. DZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik

Klucz odpowiedzi

  1. 1. C · Kluczem składającym się z dwóch lub więcej kolumn
  2. 2. C · Kolumna odwołująca się do klucza głównego innej tabeli
  3. 3. B · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  4. 4. A · Izolacja (isolation)
  5. 5. A · Wiersze występujące w obu wynikach
  6. 6. A · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  7. 7. C · Sumę narastającą amount uporządkowaną według day
  8. 8. D · Złącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik

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