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 funkcja agregująca zwraca średnią z kolumny liczbowej?
ASUM
BMEAN
CAVG
DMEDIAN
2.Łatwy
INNER JOIN zwraca:
AWszystkie wiersze z obu tabel
BWszystkie wiersze z lewej tabeli, z wartościami NULL tam, gdzie nie ma dopasowania
CWiersze, które nie pasują
DTylko wiersze z pasującymi wartościami w obu tabelach
3.Łatwy
Co zwraca CROSS JOIN?
ATylko wiersze, które nie pasują
BTylko wiersze pierwszej tabeli
CTylko wiersze pasujące według wspólnej kolumny klucza
DKażdą kombinację wierszy z dwóch tabel
4.Średni
Które zapytanie zwraca najwyższą pensję w każdym dziale?
ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
BSELECT dept, MAX(salary) FROM emp ORDER BY dept
CSELECT dept, MAX(salary) FROM emp GROUP BY dept
DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.Średni
Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?
AORDER BY
BWHERE
CLiście SELECT
DGROUP BY
6.Średni
Które zapytanie zwraca liczbę zamówień dla każdego klienta?
ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
CSELECT customer_id FROM orders WHERE COUNT(*) > 0
DSELECT DISTINCT COUNT(*) FROM orders
7.Trudny
Kiedy dekompozycja R na R1 i R2 jest na pewno bezstratna?
AGdy każdy atrybut R występuje zarówno w R1, jak i w R2
BGdy R1 i R2 nie mają wspólnych atrybutów
CGdy R1 i R2 mają tyle samo kolumn
DGdy wspólne atrybuty R1 i R2 tworzą nadklucz R1 lub R2
8.Trudny
Tabela employee(emp_id, dept_id, dept_name) ma klucz emp_id oraz dept_id → dept_name. Które stwierdzenie jest poprawne?
ANie jest w 1NF
BJest w 2NF, ale nie w 3NF
CNie jest w 2NF
DJest w BCNF, a więc również w 3NF
Klucz odpowiedzi
1. C · AVG
2. D · Tylko wiersze z pasującymi wartościami w obu tabelach
3. D · Każdą kombinację wierszy z dwóch tabel
4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
5. B · WHERE
6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
7. D · Gdy wspólne atrybuty R1 i R2 tworzą nadklucz R1 lub R2
8. B · Jest w 2NF, ale nie w 3NF
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.