1. CREATE TABLE
Ćwiczenia:
- 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).
- 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).
- Stwórz tabelę Zakupy z kolumnami:
- ID (liczba całkowita, klucz główny),
- Produkt (tekst, maksymalnie 100 znaków),
- Cena (liczba zmiennoprzecinkowa),
- DataZakupu (data).
- 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).
- 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).
- 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:
-
Wstaw nowy rekord do tabeli Studenci z imieniem 'Marta', nazwiskiem 'Kowalska' i rokiem studiów 3.
-
Wstaw dwa nowe rekordy do tabeli Kursy: 'CS103', 'Bazy danych', 40 oraz 'CS104', 'Zaawansowane techniki programowania', 45.
-
Wstaw nowy rekord do tabeli Zakupy dla produktu 'Monitor', cena 1200.50, data zakupu '2024-09-15'.
-
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').
-
Wstaw do tabeli Kursy rekord, gdzie kurs o kodzie 'CS105' nosi nazwę 'Podstawy sieci komputerowych' i trwa 25 godzin.
-
Wstaw nowy rekord do tabeli Studenci z imieniem 'Tomasz', nazwiskiem 'Zieliński' i rokiem studiów 2.
3. UPDATE
Ćwiczenia:
-
Zaktualizuj tabelę Studenci, aby zmienić wartość kolumny RokStudiow na 3 dla wszystkich studentów, którzy mają imię 'Jan'.
-
Zaktualizuj tabelę Kursy, aby zwiększyć LiczbaGodzin o 5 dla wszystkich kursów, których nazwa zaczyna się na 'Programowanie'.
-
Zaktualizuj tabelę Zakupy, aby zmniejszyć cenę wszystkich produktów zakupionych przed 2024-09-10 o 10%.
-
Zaktualizuj tabelę Pracownicy, aby zmienić stanowisko wszystkich pracowników zatrudnionych po 2024-01-01 na 'Starszy Specjalista'.
-
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'.
-
Zaktualizuj tabelę Zakupy, aby dla produktów o cenie powyżej 2000 zmienić cenę na 1999.99.
4. DELETE
Ćwiczenia:
-
Usuń rekordy z tabeli Studenci, gdzie rok studiów wynosi 1 i nazwisko zaczyna się na literę 'M'.
-
Usuń rekordy z tabeli Kursy, gdzie liczba godzin wynosi mniej niż 20.
-
Usuń wszystkie rekordy z tabeli Zakupy, gdzie data zakupu jest wcześniejsza niż '2024-01-01' i cena jest większa niż 1000.
-
Usuń rekordy z tabeli Pracownicy, gdzie stanowisko to 'Asystent' i data zatrudnienia jest starsza niż 2022-01-01.
-
Usuń wszystkie rekordy z tabeli Studenci, gdzie rok studiów wynosi 5 lub więcej.
-
Usuń wszystkie rekordy z tabeli Kursy, które nie zawierają w nazwie słowa 'programowanie'.