Tworzenie i modyfikacja tabel w SQL - DDL

Zadania praktyczne (zaawansowane):


Zadanie 1: Tworzenie tabeli i relacji

  1. Utwórz tabelę Studenci:
  • ID (liczba całkowita, klucz główny),
  • Imie (tekst, maksymalnie 50 znaków),
  • Nazwisko (tekst, maksymalnie 50 znaków),
  • RokStudiow (liczba całkowita),
  • Email (tekst, maksymalnie 100 znaków).
  1. Utwórz tabelę Kursy:
  • KodKursu (tekst, maksymalnie 10 znaków, klucz główny),
  • NazwaKursu (tekst, maksymalnie 100 znaków),
  • LiczbaGodzin (liczba całkowita).
  1. Utwórz tabelę Oceny:
  • ID (liczba całkowita, klucz główny),
  • StudentID (liczba całkowita, klucz obcy odwołujący się do ID w tabeli Studenci),
  • KodKursu (tekst, maksymalnie 10 znaków, klucz obcy odwołujący się do KodKursu w tabeli Kursy),
  • Ocena (liczba zmiennoprzecinkowa).

Zadanie 2: Modyfikowanie tabeli i relacji

  1. W tabeli Studenci:
  • Dodaj kolumnę DataUrodzenia (data).
  • Zmień typ danych kolumny Email na VARCHAR(150).
  1. W tabeli Kursy:
  • Dodaj kolumnę OpisKursu (tekst, maksymalnie 255 znaków).
  • Zmień maksymalną długość kolumny NazwaKursu na 150 znaków.
  1. W tabeli Oceny:
  • Dodaj kolumnę DataOceny (data).
  • Zmień nazwę kolumny Ocena na Wynik.
  1. Usunięcie kolumn:
  • Usuń kolumnę OpisKursu w tabeli Kursy.
  • Usuń kolumnę DataUrodzenia w tabeli Studenci.

Zadanie 3: Tworzenie złożonych struktur tabel

  1. Utwórz tabelę Pracownicy:
  • ID (liczba całkowita, klucz główny),
  • Imie (tekst, maksymalnie 50 znaków),
  • Nazwisko (tekst, maksymalnie 50 znaków),
  • Stanowisko (tekst, maksymalnie 50 znaków),
  • DataZatrudnienia (data),
  • Wynagrodzenie (liczba zmiennoprzecinkowa).
  1. Utwórz tabelę Projekty:
  • ID (liczba całkowita, klucz główny),
  • NazwaProjektu (tekst, maksymalnie 100 znaków),
  • DataRozpoczecia (data),
  • DataZakoncznia (data).
  1. Utwórz tabelę Pracownicy_Projekty:
  • PracownikID (liczba całkowita, klucz obcy odwołujący się do ID w tabeli Pracownicy),
  • ProjektID (liczba całkowita, klucz obcy odwołujący się do ID w tabeli Projekty).
  1. Dodaj ograniczenia:
  • Ustaw PracownikID i ProjektID w tabeli Pracownicy_Projekty jako klucze obce.

Zadanie 4: Złożona modyfikacja tabel

  1. W tabeli Pracownicy:
  • Dodaj kolumnę Email (tekst, maksymalnie 100 znaków).
  • Zmień nazwę kolumny Stanowisko na Funkcja.
  1. W tabeli Projekty:
  • Dodaj kolumnę Budżet (liczba zmiennoprzecinkowa).
  • Zmień typ danych kolumny NazwaProjektu na VARCHAR(150).
  1. W tabeli Pracownicy_Projekty:
  • Dodaj kolumnę DataPrzydzielenia (data).
  • Usuń kolumnę, która będzie zbędna po dodaniu DataPrzydzielenia.