background image

Ćwiczenie

Zadanie 
a) Napisz polecenia służące do utworzenia tabel STANOWISKA i KANDYDACI zgodnie z poniższym diagramem.

Usuń z nazw kolumn wszystkie polskie znaki diakrytyczne. Wszystkie spacje zastąp znakami podkreślenia.

W tabeli STANOWISKA kluczem głównym ma być identyfikator liczbowy ID. 
W tabeli KANDYDACI kluczem głównym ma być identyfikator liczbowy ID. 
W tabeli KANDYDACI kolumna  klucza obcego, którego wartości pochodzą z kolumny ID w tabeli  STANOWISKA 
ma mieć nazwę ID_STANOWISKA.

Przyjmij, że 

wszystkie kolumny poza kolumną OPIS_DOTYCHCZASOWEJ KARIERY nie mogą przechowywać wartości 
pustej (tak jak wynika to z diagramu),

nazwa stanowiska jest unikalna,

oczekiwana pensja musi być liczbą dodatnią,

kolumna PLEC może zawierać tylko wartość K lub M,

kolumna OPIS_DOTYCHCZASOWEJ KARIERY ma przechowywać do 300 znaków.

Wszystkim ograniczeniom (poza ograniczeniami dotyczącymi konieczności wypełniania pól) nadaj   nazwy (tzn. nie  
pozwól, aby system generował te nazwy automatycznie).

b) Utwórz indeks o nazwie NAZWISKO na kolumnie NAZWISKO w tabeli KANDYDACI.

c)  Napisz polecenia, które umożliwiłyby wstawienie do tabeli STANOWISKA  następujących danych

id: 1, nazwa: sekretarka
id: 2, nazwa: grafik
id: 3, nazwa: kierownik działu sprzedaży

d) Utwórz sekwencję i wykorzystaj ją do wstawienia do tabeli KANDYDACI następujących danych

mię:  Jan, nazwisko:  Kowalski, data urodzenia:  

05-11-1967

, płeć:  mężczyzna, numer  PESEL:  

67110512816

numer telefonu:  612345678, email: jan_k@wp.pl, oczekiwana pensja:  2800, opis dotychczasowej  kariery: 
(brak), stanowisko: grafik

imię: Zofia, nazwisko: Nowak, data urodzenia: 

19/09/1981

, płeć: kobieta, numer PESEL: 

81091907823

, numer 

telefonu: 42-6123456, email: zofia_nowak@onet.pl, oczekiwana pensja: 2000, opis dotychczasowej kariery: 3 
miesięczny staż w dziekanacie, stanowisko: sekretarka

imię: Zofia, nazwisko: Mazurek, data urodzenia: 

25/04/1976

, płeć: kobieta, numer PESEL: 

76042479821

, numer 

telefonu: 42-6333333, email: zofia_m@gmail.com, oczekiwana pensja: 3500, opis dotychczasowej kariery: 5 
lat pracy na podobnym stanowisku w firmie ABC, stanowisko: kierownik działu sprzedaży

background image

e) Zmień nazwę stanowiska z grafik na grafik komputerowy.

f) Zmień datę urodzenia osoby o numerze PESEL:  76042479821 na poprawną, czyli taką, jaka wynika z jej numeru 
PESEL.

g) Dopisz panu Janowi Kowalskiemu opis dotychczasowej kariery: praca w małej, prywatnej firmie reklamowej.

h) Spraw, aby kolumna OPIS_DOTYCHCZASOWEJ KARIERY mogła przechowywać 500 znaków.

i) Usuń informacje dotyczące osoby o numerze pesel  76042479821.

j)  Stwórz   kopię   tabeli   KANDYDACI  o  nazwie   KANDYDACI2   i   wyświetl   jej   zawartość.   Jakie   więzy  ma   nowo  
utworzona tabela?

k) Stwórz tabelę KANDYDACI3 o takiej samej strukturze co KANDYDACI2, ale bez danych.

l) Usuń wszystkie wiersze z tabeli KANDYDACI2.

m) Usuń tabele KANDYDACI2 i KANDYDACI3.

n) Usuń pozostałe tabele.