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 GROUP BY w zapytaniu?

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

Do której części SQL należą GRANT i REVOKE?

  1. AData Query Language (DQL)
  2. BData Manipulation Language (DML)
  3. CData Control Language (DCL)
  4. DData Definition Language (DDL)
3.Łatwy

Jak posortować wynik od najwyższej do najniższej pensji?

  1. AORDER BY salary ASC
  2. BGROUP BY salary DESC
  3. CORDER BY salary DESC
  4. DSORT salary DOWN
4.Średni

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

  1. ATrwałość (durability)
  2. BDostępność (availability)
  3. CIzolacja (isolation)
  4. DAtomowość (atomicity)
5.Średni

Czym jest brudny odczyt (dirty read)?

  1. AOdczytem danych bez klauzuli WHERE
  2. BOdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  3. CDwukrotnym odczytem tego samego wiersza z tą samą wartością
  4. DOdczytem danych z uszkodzonego dysku
6.Średni

Druga postać normalna (2NF) eliminuje:

  1. AZależności przechodnie między kolumnami niekluczowymi poprzez inną kolumnę niekluczową
  2. BWszystkie wartości NULL
  3. CCzęściowe zależności kolumn niekluczowych od części klucza złożonego
  4. DKlucze obce
7.Trudny

Mając zależności funkcyjne A → B, B → C i C → D w R(A, B, C, D), jakie jest domknięcie A+?

  1. A{A, B}
  2. B{A, B, C}
  3. C{A}
  4. D{A, B, C, D}
8.Trudny

Tabela employee(emp_id, dept_id, dept_name) ma klucz emp_id oraz dept_id → dept_name. Które stwierdzenie jest poprawne?

  1. ANie jest w 2NF
  2. BJest w 2NF, ale nie w 3NF
  3. CNie jest w 1NF
  4. DJest w BCNF, a więc również w 3NF

Klucz odpowiedzi

  1. 1. C · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  2. 2. C · Data Control Language (DCL)
  3. 3. C · ORDER BY salary DESC
  4. 4. C · Izolacja (isolation)
  5. 5. B · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  6. 6. C · Częściowe zależności kolumn niekluczowych od części klucza złożonego
  7. 7. D · {A, B, C, D}
  8. 8. B · Jest w 2NF, ale nie w 3NF

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