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óra instrukcja SQL zmienia wartości w już istniejących wierszach?

  1. AINSERT
  2. BREPLACE COLUMN
  3. CMODIFY
  4. DUPDATE
2.Łatwy

Które słowo kluczowe nadaje w zapytaniu kolumnie lub tabeli tymczasową nazwę zastępczą?

  1. AAS
  2. BALIAS
  3. CRENAME
  4. DNAME
3.Łatwy

Które słowo kluczowe SQL usuwa zduplikowane wiersze z wyniku?

  1. ASINGLE
  2. BDIFFERENT
  3. CDISTINCT
  4. DUNIQUE
4.Średni

Które stwierdzenie dotyczące HAVING jest prawdziwe?

  1. AMusi występować przed WHERE w instrukcji SELECT
  2. BMoże używać funkcji agregujących do filtrowania grup
  3. CNie może być używane z GROUP BY
  4. DSortuje wyniki
5.Średni

Co zwraca EXCEPT (w Oracle nazywane MINUS)?

  1. AWszystkie wiersze z obu zapytań bez duplikatów
  2. BWiersze drugiego zapytania, które nie występują w pierwszym
  3. CWiersze występujące w obu zapytaniach
  4. DWiersze pierwszego zapytania, które nie występują w drugim
6.Średni

Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?

  1. AZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  2. BUżyć wyłącznie GROUP BY manager_id
  3. CUtworzyć na dysku drugą kopię tabeli
  4. DPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
7.Trudny

Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 2
  2. B1, 2, 3
  3. C1, 1, 3
  4. D2, 2, 3
8.Trudny

Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. ABłąd, bo name nie występuje w GROUP BY
  2. BKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
  3. CTylko pracowników zarabiających więcej niż średnia w ich dziale
  4. DJeden wiersz na dział z jego średnią pensją

Klucz odpowiedzi

  1. 1. D · UPDATE
  2. 2. A · AS
  3. 3. C · DISTINCT
  4. 4. B · Może używać funkcji agregujących do filtrowania grup
  5. 5. D · Wiersze pierwszego zapytania, które nie występują w drugim
  6. 6. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  7. 7. C · 1, 1, 3
  8. 8. B · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale

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