1.Łatwy
Klucz obcy (foreign key) to:
- AKlucz używany przez zagranicznych użytkowników
- BKolumna odwołująca się do klucza głównego innej tabeli
- CKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
- DKlucz, który jest zawsze zaszyfrowany
2.Łatwy
Która instrukcja SQL pobiera dane z tabeli?
- ASELECT
- BINSERT
- CUPDATE
- DCREATE
3.Łatwy
Co robi UNION z wynikami dwóch zapytań SELECT?
- AZachowuje tylko wiersze, które występują w pierwszym zapytaniu, ale nie w drugim
- BŁączy je w jeden wynik i usuwa powtarzające się wiersze
- CŁączy je obok siebie według klucza
- DZachowuje tylko wiersze występujące w obu
4.Średni
Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ATylko studentów, którzy zdali
- BBłąd, bo CASE nie jest dozwolone w SELECT
- CLiczbę studentów, którzy zdali i nie zdali
- DKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
5.Średni
Dlaczego tworzy się indeksy na kolumnach?
- AAby zapobiec wartościom NULL
- BAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
- CAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- DAby zaoszczędzić miejsce na dysku
6.Średni
W algebrze relacji operator projekcji (π) odpowiada:
- AŁączeniu dwóch tabel według klucza
- BSortowaniu wyniku
- CWyborowi wierszy spełniających dany warunek
- DWyborowi kolumn występujących w wyniku
7.Trudny
Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- ATylko pracowników zarabiających więcej niż średnia w ich dziale
- BBłąd, bo name nie występuje w GROUP BY
- CKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
- DJeden wiersz na dział z jego średnią pensją
8.Trudny
Co zwraca następujące zapytanie: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AŚrednią ocen wszystkich studentów
- BStudentów z oceną wyższą od średniej ocen
- CTylko studentów z najwyższą oceną
- DBłąd, ponieważ podzapytania nie są dozwolone w WHERE
Klucz odpowiedzi
- 1. B · Kolumna odwołująca się do klucza głównego innej tabeli
- 2. A · SELECT
- 3. B · Łączy je w jeden wynik i usuwa powtarzające się wiersze
- 4. D · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
- 5. C · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- 6. D · Wyborowi kolumn występujących w wyniku
- 7. C · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale
- 8. B · Studentów z oceną wyższą od średniej ocen
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.