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

Co robi ROLLBACK w transakcji?

  1. ATrwale zapisuje wszystkie zmiany transakcji na dysku
  2. BPowtarza ostatnią instrukcję
  3. CCofa zmiany dokonane od początku transakcji
  4. DUsuwa tabelę
2.Łatwy

Czym jest klucz sztuczny (surrogate key)?

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

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

  1. ARENAME
  2. BALIAS
  3. CNAME
  4. DAS
4.Średni

Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ALiczbę studentów, którzy zdali i nie zdali
  2. BBłąd, bo CASE nie jest dozwolone w SELECT
  3. CKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  4. DTylko studentów, którzy zdali
5.Średni

Które stwierdzenie dotyczące HAVING jest prawdziwe?

  1. ASortuje wyniki
  2. BNie może być używane z GROUP BY
  3. CMusi występować przed WHERE w instrukcji SELECT
  4. DMoże używać funkcji agregujących do filtrowania grup
6.Średni

Która właściwość ACID gwarantuje, że zatwierdzone zmiany przetrwają awarię systemu?

  1. AAtomowość (atomicity)
  2. BIzolacja (isolation)
  3. CSpójność (consistency)
  4. DTrwałość (durability)
7.Trudny

Czym jest indeks pokrywający (covering index) dla zapytania?

  1. AIndeksem wyłącznie na kluczu głównym
  2. BIndeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
  3. CIndeksem obejmującym każdą kolumnę każdej tabeli
  4. DIndeksem przebudowywanym co noc
8.Trudny

Co zwraca następujące zapytanie: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AStudentów z oceną wyższą od średniej ocen
  2. BTylko studentów z najwyższą oceną
  3. CBłąd, ponieważ podzapytania nie są dozwolone w WHERE
  4. DŚrednią ocen wszystkich studentów

Klucz odpowiedzi

  1. 1. C · Cofa zmiany dokonane od początku transakcji
  2. 2. C · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  3. 3. D · AS
  4. 4. C · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  5. 5. D · Może używać funkcji agregujących do filtrowania grup
  6. 6. D · Trwałość (durability)
  7. 7. B · Indeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
  8. 8. A · Studentów z oceną wyższą od średniej ocen

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