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

Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?

  1. ADEFAULT
  2. BNOT NULL
  3. CCHECK NULL
  4. DUNIQUE
2.Łatwy

Co oznacza NULL w SQL?

  1. ALiczbę zero w kolumnach liczbowych
  2. BPusty ciąg znaków
  3. CWartość logiczną fałsz
  4. DBrakującą lub nieznaną wartość
3.Ł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. CUsuwa wiersze z wartościami NULL
  4. DSortuje wiersze wyniku alfabetycznie
4.Średni

Co robi GRANT SELECT ON employees TO alice?

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

Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?

  1. AALTER TABLE
  2. BDELETE FROM z klauzulą WHERE
  3. CDROP TABLE
  4. DTRUNCATE TABLE
6.Średni

Czym jest brudny odczyt (dirty read)?

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

Zapytanie FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' nieoczekiwanie pomija klientów bez zamówień. Dlaczego?

  1. Astatus jest słowem zastrzeżonym
  2. BWarunek WHERE na o odrzuca wiersze wypełnione NULL, zamieniając złączenie w wewnętrzne
  3. CLEFT JOIN nigdy nie zachowuje niedopasowanych wierszy
  4. DZłączenie powinno używać USING zamiast ON
8.Trudny

Czym jest odczyt fantomowy (phantom read)?

  1. AOdczyt niezatwierdzonych zmian
  2. BOdczyt danych, które nigdy nie zostały zapisane
  3. CPowtórzone zapytanie zwraca nowe wiersze wstawione przez inną zatwierdzoną transakcję
  4. DZapytanie, które nie zwraca żadnych wierszy

Klucz odpowiedzi

  1. 1. B · NOT NULL
  2. 2. D · Brakującą lub nieznaną wartość
  3. 3. A · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  4. 4. A · Pozwala użytkownikowi alice odczytywać tabelę employees
  5. 5. D · TRUNCATE TABLE
  6. 6. A · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  7. 7. B · Warunek WHERE na o odrzuca wiersze wypełnione NULL, zamieniając złączenie w wewnętrzne
  8. 8. C · Powtórzone zapytanie zwraca nowe wiersze wstawione przez inną zatwierdzoną transakcję

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