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

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

  1. ASORT salary DOWN
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DORDER BY salary DESC
2.Łatwy

Co robi WHERE country IN ('NL', 'BE', 'DE')?

  1. AZachowuje wiersze, w których country nie występuje na liście
  2. BZachowuje wiersze, w których country jest równe dowolnej wartości z listy
  3. CSortuje wiersze w kolejności z listy
  4. DZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
3.Łatwy

Czym jest klucz sztuczny (surrogate key)?

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

Czym jest brudny odczyt (dirty read)?

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

Co robi GRANT SELECT ON employees TO alice?

  1. APozwala użytkownikowi alice odczytywać tabelę employees
  2. BCzyni alice właścicielką bazy danych
  3. CKopiuje tabelę employees do alice
  4. DPozwala alice aktualizować i usuwać wiersze w tabeli employees
6.Średni

Druga postać normalna (2NF) eliminuje:

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

Transakcja T1 blokuje wiersz A i czeka na wiersz B, a T2 blokuje wiersz B i czeka na wiersz A. Co robi typowy DBMS?

  1. AZatwierdza obie transakcje naraz
  2. BŁączy obie transakcje w jedną
  3. CWykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
  4. DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany
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. AW ogóle żadnych wierszy
  2. BWiersze a, w których x nie jest 1 ani 2
  3. CKażdy wiersz a
  4. DTylko wiersze a, w których x jest NULL

Klucz odpowiedzi

  1. 1. D · ORDER BY salary DESC
  2. 2. B · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
  3. 3. A · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  4. 4. A · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  5. 5. A · Pozwala użytkownikowi alice odczytywać tabelę employees
  6. 6. B · Częściowe zależności kolumn niekluczowych od części klucza złożonego
  7. 7. C · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
  8. 8. A · W ogóle żadnych wierszy

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