Język manipulowania danymi DML - zadania

 

1.      Wstaw do relacji PROJEKTY następujące krotki

 

atrybut

wartość

wartość

ID_PROJEKTU

1

2

OPIS_PROJEKTU

Indeksy bitmapowe

Sieci kręgosłupowe

DATA_ROZPOCZECIA

02-04-1999

12-11-2000

DATA_ZAKONCZENIA

31-08-2001

 

FUNDUSZ

25000

19000

 

2.      Wstaw do relacji PRZYDZIALY następujące krotki

 

atrybut

wartość

wartość

ID_PROJEKTU

1

1

NR_PRACOWNIKA

170

140

OD

10-04-1999

01-12-2000

DO

10-05-1999

 

STAWKA

1000

1500

ROLA

KIERUJĄCY

ANALITYK

GODZINY

20

40

 

3.      Podnieś stawkę pracownika o numerze 170 do 1200 złotych (relacja PRZYDZIALY)

 

4.      Zmień datę zakończenia projektu ‘Indeksy bitmapowe’ na 31 grudnia 2001 i zmniejsz fundusz tego projektu do 19000 złotych.

 

5.      Wstaw dwie propozycje własnych projektów.

 

6.      Usuń informacje o projektach do których nie przydzielono żadnych pracowników.

 

7.      Wszystkim pracownikom podnieś pensję o 10% średniej płacy w ich zespole.

 

8.      Podnieś do średniej pracowniczej pensję najgorzej zarabiającym pracownikom.

 

9.      Uaktualnij płace dodatkowe pracowników zespołu 20. Nowe płace dodatkowe mają być równe średniej płacy pracowników, których przełożonym jest prof. Morzy.

 

10.  Pracownikom zespołu o nazwie ‘SYSTEMY ROZPROSZONE’ daj 25% podwyżkę. Zastosuj modyfikację połączenia.

 

11.  Usuń podwładnych pracownika o nazwisku Morzy. Zastosuj usuwanie krotek z wyniku połączenia relacji.


 

Sekwencje - zadania

 

12.  Utwórz sekwencję MYSEQ rozpoczynającą się od 300 i zwiększającą się w każdym kroku o 10.

 

13.  Wykorzystaj utworzoną sekwencję do wstawienia nowego stażysty o nazwisku Trąbczyński do relacji Pracownicy.

 

14.  Zmodyfikuj pracownikowi Trąbczyńskiemu płacę dodatkową na wartość wskazywaną przez sekwencję.

 

15.  Stwórz nową sekwencję o niskiej wartości maksymalnej. Zaobserwuj, co się dzieje, gdy następuje „przepełnienie” sekwencji.