Laboratorium 3 bd 1 id 261554

background image

2014-04-25

Laboratorium nr 3 (grupy Z)

Bazy danych (Operacje na gotowej bazie danych)

(Odpowiedzi należy zawrzeć w zmodyfikowanym pliku bazy

danych)

ZADANIE 1

10

W bazie danych baza3 o strukturze przedstawionej na obrazku poniżej zastosowano specjalny system
promocji pracowników. Dodatki motywacyjne są gromadzone w tabeli Dodatki_mot [Rys – czerwona
ramka], wartość dodatku w polu Wartość. Tak skonstruowana baza danych daje możliwość
promowania pracowników więcej, niż jednym dodatkiem motywacyjnym. Jako kryterium przydziału
dodatku motywacyjnego zastosowano tabelę Ocena_prac [Rys – niebieska ramka]. Docelowy
oceniający może ocenić pracownika dowolną ilość razy – ocena jest przypisana poprzez ID_prac do
określonego pracownika. Zakres oceny pracownika to ocena

<1..4,999>

R.

Rysunek 1 Schemat bazy

Skonstruuj kwerendy i pokaż rezultaty ich działania :

1. Skonstruuj kwerendę

QSrd

, która pomoże ustalić średnią ocenę dla każdego pracownika z bazy

danych. W tym celu wykorzystaj dane z tabeli Ocena_prac. Pamiętaj, że pojedyncza osoba z bazy
danych może mieć więcej niż jedną ocenę! (kwerenda agregująca)

2. Wykorzystaj dane z kwerendy

QSrd

, aby dodać wiersz/-sze do tabeli Dodatki_mot (modyfikacja

pola Wartosc i ID_prac). Do tego celu zastosuj kwerendę

QDodaj_dodatek

(kwerenda

dołączająca). Po operacji tabela Dodatki_mot może wyglądać np. jak na [Rys. 2]

background image

2014-04-25

Laboratorium nr 3 (grupy Z)

Rysunek 1 Przykładowy wygląd tabeli Dodatki_mot

3. Ustaw pole Dodatek w tabeli Osoby (np. za pomocą kwerendy aktualizującej) np.

QUstaw_dodatek

dla osób, które otrzymały dodatek.

Rysunek 2 Zmodyfikowane pole dodatek

4. Wyświetl osoby z tabeli Osoby, które nie otrzymały dodatku np.

QBez_dodatku

(kwerenda

wybierająca).

5. Napisz kwerendę (

QUsun_dod

), która usunie wszystkie dodatki z tabeli Dodatki_mot (kwerenda

usuwająca) oraz kwerendę (

QUsun_dod_osob

), która usunie wszystkie zaznaczenia pola Dodatek

[Rys. 3] (kwerenda aktualizująca).

6. Na podstawie danych proszę ustalić, kto i ile razy był obecny w dniach (od 8 do 9 marca 2008 r.)

(kwerenda krzyżowa) (

QObecnosc

).


Wyszukiwarka

Podobne podstrony:
5 2 3a CCNA1 Laboratorium pl id Nieznany (2)
BHP Laboratorium Chemiczne id 84325
Laboratorium wiczenie6 id 26186 Nieznany
Automatyka Laboratorium Nr 1 id 73181 (2)
Podstawy Automatyki Laborator Opracowanie id 72970
Laboratoria 3 (wypelniona) id 2 Nieznany
Laboratoria 1 (pusta) id 261269 Nieznany
5 1 10 CCNA1 Laboratorium pl id Nieznany (2)
Laboratorium biogazu id 261647 Nieznany
Laboratorium 6 protokol id 2616 Nieznany
Calosc BD id 108184 Nieznany
neurochemia konspekt BD id 3173 Nieznany
laboratorium 7 pomoc id 261617 Nieznany
Laboratory 09 id 261962 Nieznany
laboratorium 07 id 261474 Nieznany
Automatyka Laboratorium Nr 3 id 73182 (2)
Laboratorium plastycznosci id 2 Nieznany
Laboratorium wiczenie7 id 26186 Nieznany

więcej podobnych podstron