Instalacja i zarządzanie pakietem XAMPP

1.XAMPP – darmowy, wieloplatformowy, zintegrowany pakiet, składający się głównie z serwera Apache, bazy danych MySQL i interpreterów dla skryptów napisanych w PHP i Perlu. Nazwa XAMPP jest akronimem od X (ang. cross-platform), Apache, MySQL, PHP, Perl.
Proszę w własnym zakresie poczytań w internecie nt. Servera Apache, Servera Mysql - dziękuję ;).
Generalnie pakiet xampp głównie będziemy wykorzystywać do uruchamiania Server Apache + język php oraz Mysql aby sprawdzić działanie skryptów napisanych przez nas w języku php oraz zapytań do bazy danych mysql.

Jeśli obrazki zaprezentowane w niniejszym zadaniu są niewidoczne, to klikamy prawym klawiszem mychy pokaż obraz lub "ctrl +" XD


2. Pobieramy i instalujemy xamppa ze strony: https://www.apachefriends.org/pl/download.html
3. Wersja zaprezentowana do ćwiczenia nie ma znaczenia
połączenie do bazy danych
4. Uruchamiamy xamppa oraz serwer apache i mysql tak jak pokazano na obrazku
połączenie do bazy danych

Na czym polega zadanie ?

1. Zadanie polega na wykonaniu ćwiczeń, które pokazują proste operacje na bazach danych oraz na utworzeniu strony html
która rejestruje screeny każdego zadania od 1 do 6
2. Aby utworzyć stronę html do tego celu można użyć edytora dowolnego. Ja polecam sublime text, którego możecie pobrać ze strony stosownie do systemu operacyjnego jaki macie w kompie ;) Zajęcia już były kiedyś ze mną w tym temacie ;)

3. POBIERZ SUBLIME TEXT

4. Tworzymy dokument o nazwie zadanie.html w edytorze sublime text, jak pokazano poniżej
w znaczniku "img" pokazujemy screenshoty w formacie png (jeśli format będzie za duży to szerokość screena zrobić: 800px powinno wystarczyć, wysokość auto) nazwa obrazu dowolna np.: "zadanie1.png" itd...
połączenie do bazy danych
5. Dokument: zadanie.html wraz ze "screenshots" wysyłamy na maila: informatyka@pszczyna.edu.pl
6. W razie problemów proszę zgłaszać się przez fb (mój nick: Walera San) lub w/w maila

Tworzenie bazy danych w phpmyadmin - ZADANIE 1 - screenshot

1. Uruchamiany przeględarkę i na pasku url wpisujemy: http://localhost/phpmyadmin/
2. Krótki opis phpMyAdmin z internetu ;) - to jedno z najczęściej używanych narzędzi do zarządzania bazą danych MySQL/MariaDB.
Swoją popularność zawdzięcza prostocie obsługi, działaniu na wielu platformach oraz możliwości jednoczesnej pracy przy bazie danych wielu projektantom/programistom.
Elastyczność zawdzięcza faktowi, że w całości napisany jest jako aplikacja HTML – większość kodu to PHP, z użyciem JavaScript oraz HTML5. Dzięki temu może być uruchamiany na wszystkich systemach i niemal na każdym urządzeniu – by z niego korzystać wystarczy posiadać dowolną, w miarę nową przeglądarkę stron WWW.
Kolejnym, bardzo ważnym aspektem wykorzystywania phpMyAdmin jest możliwość ukrycia bazy danych przed siecią WAN (Internet). Wynika to z faktu, że przeważnie phpMyAdmin znajduje się dokładnie na tej samej maszynie co sam serwer MySQL. Dlatego bazy są dla niego widoczne z poziomu lokalnego (localhost) i nie trzeba odwoływać się do niej poprzez adres zewnętrzny. Ma to szczególne znacznie w przypadku baz danych zawierających dane, które muszą być priorytetowo chronione (np. dane osobiste użytkowników, numery kont baz danych, zapisane hasła i inne).
Sam phpMyAdmin nie jest oczywiście narzędziem idealnym. Długi czas jego wydajność nie była przeważnie zadowalająca, chociaż to było winą słabego sterownika bazy danych.
Obecnie jednak aplikacja jest na przyzwoitym poziomie – wykorzystuje nowy sterownik bazy (mysqli), wspiera najnowsze rozwiązania PHP, a jej kod został poprawiony i zoptymalizowany. Nie znaczy to, że phpMyAdmin stał się aplikacją doskonałą – jest po prostu wygodniejszy w użyciu i nieco bezpieczniejszy niż poprzednie wersje.


3. Tworzymy pustą bazę danych o nazwie Szkola klikając polewej na "+Nowa" ( z tego robimy screenshot - nie kopiujemy z zadania ;)
połączenie do bazy danych

Tworzenie tabeli w phpmyadmin - ZADANIE 2 - screenshot

1. Tworzymy nową tabelę o nazwie Uczniowie z 4 kolumnami
połączenie do bazy danych
2. Tabela posiada kolumny: IDU int zaznaczam opcje A_I, Imie varchar(50), Nazwisko varchar(50), Adres varchar(50)
połączenie do bazy danych
3. Po wypełnieniu formularza oraz ZAZNACZENIU OPCJI A_I dla IDU (A_I - autoincrement - dla klucza podstawowego) uzyskujemy ( z tego robimy screenshot - nie kopiujemy z zadania ;)
połączenie do bazy danych

Dodanie rekordów za pomocą języka SQL - ZADANIE 3 - screenshot

1. Dodajemy 10 rekordów do tabeli "uczniowie" klikając na zakładkę "SQL" oraz wykonujemy zapytanie
2. Wzór przykładowego zapytania w SQL to: INSERT INTO Nazwa_Tabeli(NazwaKolumny1,NazwaKolumny2) values('Nazwa1','Nazwa2');
połączenie do bazy danych
3. Wynik wykonania wstawiania 10 rekordów ( z tego robimy screenshot - nie kopiujemy z zadania ;)
połączenie do bazy danych

Tworzenie zapytań w języku SQL - ZADANIE 4 - screenshot

1. Pobierz wszyskich uczniów o adresie np. Pszczyna z tabeli uczniowie za pomocą zapytania w języku SQL
2. Klikamy w phpmyadmin na bazę danych szkola, dalej klikamy na tabele uczniowie
3. U góry przeglądarki wybieramy zakładkę "SQL" i tworzymy zapytanie
4. Odp.: SELECT * FROM uczniowie WHERE Adres = "Pszczyna";
SELECT - pobierz * (gwiazdka oznacza, że wybieramy wszystkie kolumny w tabeli uczniowie (IDU,Imie,Nazwisko,Adres)
FROM - wskazuje z jakiej tabeli: czyli uczniowie
Where - warunke, który określa które rekordy pobieramy, tutaj tylko które posiadają Adres równy "Pszczyna"
połączenie do bazy danych
5. Wynik wykonania zapytania ( z tego robimy screenshot - nie kopiujemy z zadania ;)
połączenie do bazy danych

Tworzenie zapytań w języku SQL - ZADANIE 5 - screenshot

1. Pobierz wszyskich uczniów z tabeli uczniowie za pomocą zapytania w języku SQL tak aby wszystkie imiona i nazwiska były z dużej litery
2. Zadanie wykonaj samodzielnie, korzystając z zasobów sieci Internet, w razie pytań "PANIE Arku JAK MOM TO ZROBIĆ" proszę o kontakt ;)

Usuwanie rekordów w języku SQL - ZADANIE 6 - screenshot

1.Teraz pytanie do zadania jest takie: Jak usunąć wprowadzony rekord 1 oraz 10 ?
2.Zadanie wykonujemy identycznie jak ZADANIE 4
3. Odpowiedz: w zakładce SQL wykonujemy instrukcje:

DELETE FROM uczniowie WHERE IDU=1 and IDU=10;

4.Oczywiście wynik wykonania instrukcji należy udokumentować w postaci screenshot'a

Całość przesyłam jako zadanie w postaci strony html jak wyżej opisałem
Dziękuję za uwagę w razie pytań proszę kontakt: informatyka@pszczyna.edu.pl