Tworzenie i modyfikacja tabel i rekordów w SQL - kontynuacja

1. CREATE TABLE

Ćwiczenia:

  1. Stwórz tabelę Studenci z następującymi kolumnami:
  • ID (liczba całkowita, klucz główny),
  • Imie (tekst, maksymalnie 50 znaków),
  • Nazwisko (tekst, maksymalnie 50 znaków),
  • RokStudiow (liczba całkowita).
  1. Stwórz tabelę Kursy z kolumnami:
  • KodKursu (tekst, maksymalnie 10 znaków, klucz główny),
  • NazwaKursu (tekst, maksymalnie 100 znaków),
  • LiczbaGodzin (liczba całkowita).
  1. Stwórz tabelę Zakupy z kolumnami:
  • ID (liczba całkowita, klucz główny),
  • Produkt (tekst, maksymalnie 100 znaków),
  • Cena (liczba zmiennoprzecinkowa),
  • DataZakupu (data).
  1. Stwórz tabelę Pracownicy z kolumnami:
  • 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).
  1. Stwórz tabelę Oceny z kolumnami:
  • 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).
  1. Stwórz tabelę Sale z kolumnami:
  • ID (liczba całkowita, klucz główny),
  • NazwaSali (tekst, maksymalnie 50 znaków),
  • Pojemnosc (liczba całkowita),
  • Sprzet (tekst, maksymalnie 100 znaków).

Te ćwiczenia pozwolą uczniom na praktyczne zapoznanie się z tworzeniem tabel oraz zrozumienie, jak różne kolumny mogą współpracować w bazie danych.

2. INSERT INTO

Ćwiczenia:

  1. Wstaw nowy rekord do tabeli Studenci z imieniem 'Marta', nazwiskiem 'Kowalska' i rokiem studiów 3.

  2. Wstaw dwa nowe rekordy do tabeli Kursy: 'CS103', 'Bazy danych', 40 oraz 'CS104', 'Zaawansowane techniki programowania', 45.

  3. Wstaw nowy rekord do tabeli Zakupy dla produktu 'Monitor', cena 1200.50, data zakupu '2024-09-15'.

  4. Wstaw dwa nowe rekordy do tabeli Pracownicy: (2, 'Piotr', 'Nowak', 'Starszy Specjalista', '2024-02-10') oraz (3, 'Kasia', 'Wiśniewska', 'Młodszy Specjalista', '2023-12-01').

  5. Wstaw do tabeli Kursy rekord, gdzie kurs o kodzie 'CS105' nosi nazwę 'Podstawy sieci komputerowych' i trwa 25 godzin.

  6. Wstaw nowy rekord do tabeli Studenci z imieniem 'Tomasz', nazwiskiem 'Zieliński' i rokiem studiów 2.

3. UPDATE

Ćwiczenia:

  1. Zaktualizuj tabelę Studenci, aby zmienić wartość kolumny RokStudiow na 3 dla wszystkich studentów, którzy mają imię 'Jan'.

  2. Zaktualizuj tabelę Kursy, aby zwiększyć LiczbaGodzin o 5 dla wszystkich kursów, których nazwa zaczyna się na 'Programowanie'.

  3. Zaktualizuj tabelę Zakupy, aby zmniejszyć cenę wszystkich produktów zakupionych przed 2024-09-10 o 10%.

  4. Zaktualizuj tabelę Pracownicy, aby zmienić stanowisko wszystkich pracowników zatrudnionych po 2024-01-01 na 'Starszy Specjalista'.

  5. Zaktualizuj tabelę Studenci, aby zmienić RokStudiow na 4 dla studentów, którzy są na drugim roku i mają nazwisko kończące się na 'ski'.

  6. Zaktualizuj tabelę Zakupy, aby dla produktów o cenie powyżej 2000 zmienić cenę na 1999.99.

4. DELETE

Ćwiczenia:

  1. Usuń rekordy z tabeli Studenci, gdzie rok studiów wynosi 1 i nazwisko zaczyna się na literę 'M'.

  2. Usuń rekordy z tabeli Kursy, gdzie liczba godzin wynosi mniej niż 20.

  3. Usuń wszystkie rekordy z tabeli Zakupy, gdzie data zakupu jest wcześniejsza niż '2024-01-01' i cena jest większa niż 1000.

  4. Usuń rekordy z tabeli Pracownicy, gdzie stanowisko to 'Asystent' i data zatrudnienia jest starsza niż 2022-01-01.

  5. Usuń wszystkie rekordy z tabeli Studenci, gdzie rok studiów wynosi 5 lub więcej.

  6. Usuń wszystkie rekordy z tabeli Kursy, które nie zawierają w nazwie słowa 'programowanie'.