Ćwiczenia SQL i PHP (INF.03)

1. Składnia poleceń SQL

Polecenie: Napisz zapytanie wybierające imię i nazwisko uczniów z klasy 5INF.
Efekt:
imienazwisko
AnnaKowalska
PiotrNowak
KasiaWiśniewska

2. Tworzenie struktury bazy danych

Polecenie: Utwórz bazę danych szkola i tabelę uczniowie, tak jak w poleceniu.
Baza danych: szkola
Struktura tabeli uczniowie:
id_ucznia | imie | nazwisko | klasa | srednia_ocen

3. Wyszukiwanie w bazie danych

Polecenie: Zwróć nazwiska uczniów z klasy 5INF o średniej ocen powyżej 4.0.
Efekt:
nazwisko
Kowalska
Wiśniewska

4. Aktualizacja bazy danych

Polecenie: Zmień średnią ocen ucznia „Nowak” na 4.8.
Efekt działania:
nazwiskosrednia_ocen
Nowak4.8

5. Tworzenie skryptów SQL

Polecenie: Utwórz w bazie tabelę nauczyciele oraz przedmioty.
Tabele: nauczyciele (id_nauczyciela, imie, nazwisko),
przedmioty (id_przedmiotu, nazwa)

6. Projektowanie relacyjnych baz danych

Polecenie: Utwórz tabelę oceny z kluczami obcymi do uczniów i przedmiotów.
Tabela oceny: id_oceny | id_ucznia (FK) | id_przedmiotu (FK) | ocena | data_wystawienia

7. Definiowanie typów danych

Polecenie: Określ odpowiednie typy danych dla kolumn w tabeli oceny.
Typy danych: INT, INT, INT, DECIMAL(2,1), DATE

8. Wprowadzanie danych do bazy

Polecenie: Dodaj nowego ucznia do tabeli uczniowie.
imienazwiskoklasasrednia_ocen
AnnaKowalska5INF4.5

9. Skrypt automatyzujący tworzenie bazy

Polecenie: Przygotuj skrypt tworzący bazę szkola i najważniejsze tabele.
Baza szkola utworzona. Utworzono wszystkie potrzebne tabele.

10. Importowanie i eksportowanie danych

Polecenie: Zaimportuj dane z pliku CSV oraz wyeksportuj dane do pliku tekstowego.
Zaimpotowano dane z pliku uczniowie.csv.
Wyeksportowano dane do uczniowie_export.csv