Celem tego zadania jest nauczenie się tworzenia tabel w bazach danych. Stwórz tabelę zawierającą dane kontaktowe, np. imię, nazwisko, adres email, numer telefonu. Zdefiniuj odpowiednie typy danych oraz klucz główny.
Stwórz formularz w HTML do wprowadzania danych kontaktowych, takich jak imię, nazwisko, email i telefon. Formularz powinien być powiązany z odpowiednim zapytaniem PHP do zapisania danych w tabeli stworzonej w poprzednim zadaniu.
Użyj zapytania SQL do pobrania wszystkich kontaktów z tabeli "kontakty". Wyświetl je na stronie, tworząc prostą tabelę HTML z wynikami zapytania.
Stwórz formularz do edycji danych kontaktowych. Formularz powinien umożliwiać zmianę imienia, nazwiska, emaila i telefonu, a następnie zaktualizowanie tych danych w bazie danych.
Stwórz zapytanie SQL, które zaciągnie dane o kontaktach, których numer telefonu zaczyna się na określoną cyfrę, np. "5".
Stwórz zapytanie, które generuje raport kontaktów, posortowanych alfabetycznie po nazwisku. Wyświetl dane na stronie, formatując je w formie czytelnego raportu.
Dodaj do tabeli "kontakty" nową kolumnę przechowującą datę dodania kontaktu. Użyj odpowiedniego zapytania ALTER TABLE, aby wprowadzić zmiany w strukturze tabeli.
Usuń z tabeli "kontakty" kolumnę, która przechowuje numer telefonu, ponieważ nie jest już potrzebna w projekcie.
Zadbaj o odpowiednie zabezpieczenie bazy danych i udostępnienie jej w chmurze. Zapewnij dostęp tylko autoryzowanym użytkownikom, przy użyciu odpowiednich mechanizmów bezpieczeństwa, takich jak szyfrowanie.
Przygotuj bazę danych do opublikowania w sieci. Zadbaj o poprawną konfigurację serwera, w tym uprawnienia użytkowników oraz zabezpieczenia przed atakami typu SQL Injection.
Stwórz nową tabelę „produkty”, która będzie zawierała dane o produktach w sklepie internetowym, takie jak nazwa, cena, ilość w magazynie oraz data dodania produktu.
Dodaj do tabeli „produkty” dane o trzech różnych produktach, używając odpowiedniego zapytania INSERT INTO.
Stwórz zapytanie, które obliczy średnią cenę produktów w tabeli „produkty”.
Stwórz zapytanie, które zgrupuje produkty w tabeli „produkty” według ich ceny (np. „tanie”, „średnia cena” i „drogie”) i wyświetli ich liczbę w każdej grupie.
Stwórz zapytanie, które zwróci wszystkie produkty w tabeli „produkty”, które mają cenę większą niż 50 i ilość w magazynie większą niż 5. Zastosuj warunki AND i OR.
Stwórz zapytanie, które zaktualizuje cenę produktu o ID 2 na 59.99 oraz zmieni ilość w magazynie na 10.
Stwórz zapytanie, które usunie produkt o ID 3 z tabeli „produkty”.
Stwórz zapytanie, które połączy tabelę „produkty” z tabelą „kontakty” (zakładając, że w każdej tabeli znajduje się pole „id” jako klucz główny) i wyświetli dane o produktach oraz ich właścicielach.
Stwórz zapytanie, które znajdzie produkty, których cena jest wyższa niż średnia cena produktów w tabeli „produkty”.
Stwórz zapytanie, które zwróci tylko pierwsze 5 produktów z tabeli „produkty”.
Stwórz zapytanie, które zwróci unikalne ceny produktów z tabeli „produkty”.
Stwórz zapytanie, które zwróci produkty, których cena należy do zestawu wartości (np. 50, 100, 150).
Stwórz prostą procedurę w SQL, która zwróci wszystkie produkty w tabeli „produkty” o cenie większej niż określona wartość (przekazywana jako parametr).
Stwórz funkcję w SQL, która obliczy całkowitą wartość sprzedaży dla produktów w tabeli „produkty”, mnożąc cenę przez ilość w magazynie.