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

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

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

Która instrukcja SQL pobiera dane z tabeli?

  1. ACREATE
  2. BSELECT
  3. CUPDATE
  4. DINSERT
3.Łatwy

Co robi ROLLBACK w transakcji?

  1. APowtarza ostatnią instrukcję
  2. BUsuwa tabelę
  3. CTrwale zapisuje wszystkie zmiany transakcji na dysku
  4. DCofa zmiany dokonane od początku transakcji
4.Średni

Trzecia postać normalna (3NF) eliminuje:

  1. AKlucze złożone
  2. BWartości atomowe
  3. CZbędne indeksy na kolumnach, które nie są częścią klucza
  4. DZależności przechodnie między atrybutami niekluczowymi
5.Ś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
6.Średni

Tabela ma wiersze, w których col jest NULL. Które wiersze zwraca WHERE col = NULL?

  1. ABłąd w każdej bazie danych
  2. BTylko wiersze, w których col jest NULL, tak jak w IS NULL
  3. CWszystkie wiersze tabeli
  4. DŻadnych wierszy, bo wynik porównania jest nieznany
7.Trudny

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

  1. APlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  2. BZnaczenie każdego słowa kluczowego SQL w zapytaniu
  3. CListę użytkowników, którzy uruchomili zapytanie
  4. DWyłącznie zapis zapytania w notacji algebry relacji
8.Trudny

Aplikacja wykonuje UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 i zgłasza konflikt, jeśli żaden wiersz nie został zaktualizowany. Jaka to technika?

  1. ASharding bazy danych
  2. BDziennik zapisu z wyprzedzeniem
  3. COptymistyczna kontrola współbieżności
  4. DŚcisłe blokowanie dwufazowe z blokadami wierszy

Klucz odpowiedzi

  1. 1. A · Data Control Language (DCL)
  2. 2. B · SELECT
  3. 3. D · Cofa zmiany dokonane od początku transakcji
  4. 4. D · Zależności przechodnie między atrybutami niekluczowymi
  5. 5. D · Pozwala użytkownikowi alice odczytywać tabelę employees
  6. 6. D · Żadnych wierszy, bo wynik porównania jest nieznany
  7. 7. A · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  8. 8. C · Optymistyczna kontrola współbieżności

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