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żą instrukcje takie jak CREATE, ALTER i DROP?

  1. AData Control Language (DCL)
  2. BTransaction Control Language (TCL)
  3. CData Manipulation Language (DML)
  4. DData Definition Language (DDL)
2.Łatwy

Co zwraca CROSS JOIN?

  1. ATylko wiersze pasujące według wspólnej kolumny klucza
  2. BTylko wiersze pierwszej tabeli
  3. CKażdą kombinację wierszy z dwóch tabel
  4. DTylko wiersze, które nie pasują
3.Łatwy

Która instrukcja SQL zmienia wartości w już istniejących wierszach?

  1. AREPLACE COLUMN
  2. BMODIFY
  3. CUPDATE
  4. DINSERT
4.Ś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
5.Średni

Które zapytanie wypisuje klientów, którzy nigdy nie złożyli zamówienia?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Średni

Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?

  1. AGROUP BY
  2. BLiście SELECT
  3. CWHERE
  4. DORDER BY
7.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. ARekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
  2. BOgraniczenie UNIQUE na manager_id
  3. CPojedyncze samozłączenie tabeli employees po manager_id
  4. DGROUP BY po manager_id
8.Trudny

Raportowa baza danych kopiuje nazwiska klientów do tabeli zamówień, by unikać złączeń. Jaki jest główny koszt tej denormalizacji?

  1. ANie można już używać kluczy głównych
  2. BZapytania na tabeli zamówień stają się wolniejsze
  3. CBaza danych nie może już używać indeksów
  4. DNadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta

Klucz odpowiedzi

  1. 1. D · Data Definition Language (DDL)
  2. 2. C · Każdą kombinację wierszy z dwóch tabel
  3. 3. C · UPDATE
  4. 4. A · Pozwala użytkownikowi alice odczytywać tabelę employees
  5. 5. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. C · WHERE
  7. 7. A · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
  8. 8. D · Nadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta

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