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 robi COMMIT w transakcji?

  1. AUtrwala wszystkie zmiany transakcji
  2. BTworzy nową tabelę
  3. CCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
  4. DBlokuje całą bazę danych
2.Łatwy

Co robi GROUP BY w zapytaniu?

  1. AŁączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  2. BŁączy dwie tabele według ich wspólnych kolumn
  3. CSortuje wiersze wyniku alfabetycznie
  4. DUsuwa wiersze z wartościami NULL
3.Łatwy

Która klauzula w PostgreSQL i MySQL zwraca tylko pierwsze 10 wierszy wyniku?

  1. AFIRST 10 ONLY
  2. BMAX 10
  3. CTOP ROWS 10
  4. DLIMIT 10
4.Średni

Czym jest wyzwalacz (trigger) w bazie danych?

  1. AZapytaniem uruchamianym ręcznie przez użytkownika
  2. BRodzajem indeksu przyspieszającym wyszukiwanie
  3. CKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  4. DZaplanowaną kopią zapasową bazy danych
5.Średni

Co oznacza litera „A” w skrócie ACID?

  1. ADokładność (Accuracy)
  2. BAgregacja (Aggregation)
  3. CAtomowość (Atomicity)
  4. DDostępność (Availability)
6.Średni

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

  1. ATrwałość (durability)
  2. BAtomowość (atomicity)
  3. CIzolacja (isolation)
  4. DSpójność (consistency)
7.Trudny

Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?

  1. AListę użytkowników, którzy uruchomili zapytanie
  2. BPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  3. CWyłącznie zapis zapytania w notacji algebry relacji
  4. DZnaczenie każdego słowa kluczowego SQL w zapytaniu
8.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. AWiersze a, w których x nie jest 1 ani 2
  2. BTylko wiersze a, w których x jest NULL
  3. CKażdy wiersz a
  4. DW ogóle żadnych wierszy

Klucz odpowiedzi

  1. 1. A · Utrwala wszystkie zmiany transakcji
  2. 2. A · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  3. 3. D · LIMIT 10
  4. 4. C · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  5. 5. C · Atomowość (Atomicity)
  6. 6. A · Trwałość (durability)
  7. 7. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  8. 8. D · W ogóle żadnych wierszy

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