-1-
WBD – kolokwium nr2
(wersja poglądowa)
Gr.X
Kolokwium obejmuje zagadnienia z SQL (funkcje agregujące), PL/SQLa, indeksów
oraz JDBC
Nazwisko
Imie
Nr indeksu
----------------------------------SQL--------------------------------
Zad1.
Podaj zapytanie wyznaczające liczbę różnych imion w relacji Pracownicy_biurowi (2 pkt)
Pracownicy_biurowi
Nr_pracownika
Imie
Nazwisko
Data_urodzenia
Stanowisko
234
Jan
Nowak
19821203
frezer
235
Tomasz
Mróz
19760204
dekarz
236
Witold
Gawron
19840909
frezer
…
…
…
…
…
Zad2.
Proszę podać zapytanie SQL zwracające wszystkie stanowiska z relacji Pracownicy_biurowi
(z zad 1), dla których obsada nie przekracza 6 osób (3pkt).
Zad3.
Proszę podać dane pracowników (napisać odpowiednie zapytanie SQL), którzy otrzymują
minimalną płacę (2pkt).
Pracownicy_biurowi
Nr_pracownika
Imie
Nazwisko
Płaca
234
Jan
Nowak
2700
235
Tomasz
Mróz
4500
236
Witold
Gawron
3560
…
…
…
…
----------------------------------PL/SQL----------------------
Zad4. Czy bloki nienazwane mogą być składowane po stronie bazy. (1pkt)
a) Nie
b) To zależy
c) Tak
Zad.5
-2-
Proszę podać ogólny schemat blokowy funkcji składowanej napisanej w PL/SQL. Proszę
wyjaśnić znaczenie poszczególnych elementów (słów kluczowych). (3pkt).
Zad6. Proszę napisać funkcję zwracająco średnią wartość dotychczasowych zarobków
pracownika. Funkcja, jako parametr wejściowy ma przyjmować numer pracownika i
odwoływać się jedynie do tabeli Płace (4pkt).
Płace
Nr_pracownika
Miesiac
Płaca
234
201101
1730
234
201102
2500
…
….
….
236
201101
2560
…
…
…
----------------------------Indeksy-----------------------
Zad.7
Proszę podać podział plików ze względu na uporządkowanie rekordów składających się na
nie. Krótko scharakteryzować każdy z nich. (3pkt).
Zad.8 Co to jest indeks bitmapowy i w których systemach jest wykorzystywany? (2 pkt)
Zad9. Proszę wskazać przypadki w bazie danych, gdzie zasadne jest stosowanie indeksów
(2 pkt)
---------------------------JDBC------------------------
Zad.10. Scharakteryzować cztery rodzaje sterowników JDBC (3pkt)