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 ograniczenie CHECK?

  1. ASprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
  2. BLiczy wiersze w tabeli
  3. CWeryfikuje hasło użytkownika
  4. DOdrzuca wiersze, których wartości nie spełniają warunku
2.Ł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. BZachowuje tylko wiersze występujące w obu
  3. CŁączy je obok siebie według klucza
  4. DŁączy je w jeden wynik i usuwa powtarzające się wiersze
3.Łatwy

Co robi ROLLBACK w transakcji?

  1. ATrwale zapisuje wszystkie zmiany transakcji na dysku
  2. BUsuwa tabelę
  3. CCofa zmiany dokonane od początku transakcji
  4. DPowtarza ostatnią instrukcję
4.Średni

Co robi GRANT SELECT ON employees TO alice?

  1. ACzyni alice właścicielką bazy danych
  2. BKopiuje tabelę employees do alice
  3. CPozwala alice aktualizować i usuwać wiersze w tabeli employees
  4. DPozwala użytkownikowi alice odczytywać tabelę employees
5.Średni

Druga postać normalna (2NF) eliminuje:

  1. AZależności przechodnie między kolumnami niekluczowymi poprzez inną kolumnę niekluczową
  2. BKlucze obce
  3. CCzęściowe zależności kolumn niekluczowych od części klucza złożonego
  4. DWszystkie wartości NULL
6.Średni

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

  1. AWszystkie wiersze z obu wyników
  2. BWiersze występujące w obu wynikach
  3. CWiersze z pierwszego wyniku, których nie ma w drugim
  4. DIloczyn kartezjański wyników
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. BKażdy wiersz a
  3. CW ogóle żadnych wierszy
  4. DWiersze a, w których x nie jest 1 ani 2
8.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

Klucz odpowiedzi

  1. 1. D · Odrzuca wiersze, których wartości nie spełniają warunku
  2. 2. D · Łączy je w jeden wynik i usuwa powtarzające się wiersze
  3. 3. C · Cofa zmiany dokonane od początku transakcji
  4. 4. D · Pozwala użytkownikowi alice odczytywać tabelę employees
  5. 5. C · Częściowe zależności kolumn niekluczowych od części klucza złożonego
  6. 6. B · Wiersze występujące w obu wynikach
  7. 7. C · W ogóle żadnych wierszy
  8. 8. B · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)

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