Łapka LogoŁapka Infa
🖥️
Bazy Danych

Środowisko: XAMPP i phpMyAdmin

Dowiedz się jak obsługiwać lokalny serwer XAMPP na egzaminie zawodowym, importować bazę i testować zapytania SQL w przeglądarce.

Środowisko pracy: XAMPP i phpMyAdmin

Bazy danych same z siebie nie istnieją w próżni. W przeciwieństwie do MS Accessa, który jest programem otwierającym plik (jak Excel), profesjonalne bazy to serwery, które pracują w tle na komputerze. Oznacza to, że aby wysłać do nich kod SELECT, musimy najpierw je... włączyć!

Na egzaminie zawodowym (INF.03) oraz maturze z informatyki standardem do obsługi MySQL jest pakiet XAMPP.

1. Uruchamianie serwera (XAMPP Control Panel)

Po zalogowaniu się na stanowisko egzaminacyjne, pierwszą rzeczą przy robieniu zadania z baz danych powinno być włączenie serwera.

  1. Znajdź i uruchom XAMPP Control Panel (zazwyczaj skrót na pulpicie lub w Menu Start).
  2. Zobaczysz listę modułów: Apache, MySQL, FileZilla itd.
  3. Kliknij przycisk Start obok Apache (Serwer WWW) - bez tego nie zadziała nam panel graficzny w przeglądarce.
  4. Kliknij przycisk Start obok MySQL (Serwer Bazy Danych).
  5. Kiedy obydwa podświetlą się na zielono (i wyświetlą numery portów np. 80 i 3306), wszystko gra! Zminimalizuj panel, nie zamykaj go krzyżykiem (bo to by wyłączyło serwer!).

2. Dostęp do bazy (phpMyAdmin)

Teraz, gdy serwer pracuje w tle, chcemy do niego "wejść". W XAMPP robi się to przez przeglądarkę internetową.

  1. Otwórz Chrome lub Edge.
  2. Wpisz w pasek adresu: http://localhost/phpmyadmin (lub w panelu XAMPP naciśnij przycisk Admin obok MySQL).
  3. Twoim oczom ukaże się panel główny phpMyAdmin. Po lewej stronie masz listę wszystkich baz danych na tym serwerze.

3. Importowanie danych z egzaminu

Na egzaminie prawie zawsze dostajesz plik z rozszerzeniem .sql (np. baza.sql). Zawiera on instrukcje, które budują gotowe tabele i wrzucają do nich dane.

  1. W górnym menu kliknij Import (Importuj).
  2. W sekcji File to import naciśnij Wybierz plik i wskaż swój plik baza.sql z pulpitu/pendrive'a.
  3. Zjedź na sam dół i kliknij zielony/niebieski przycisk Wykonaj (Go).
  4. Jeśli wszystko przebiegło pomyślnie, po lewej stronie pojawi się nowa baza (np. egzamin). Kliknij w nią!

[!WARNING] Co jeśli import się nie udaje? (No database selected) Częsty problem! Czasami plik .sql z CKE nie ma w sobie instrukcji "utwórz nową bazę". Wtedy przy imporcie dostaniesz błąd "No database selected". Rozwiązanie: Wróć na stronę główną (ikona domku), wejdź w zakładkę Bazy danych, stwórz nową bazę o nazwie np. egzamin_baza, wejdź do niej klikając na nią po lewej stronie, i dopiero będąc wewnątrz pustej bazy wejdź w Import i załaduj plik!

4. Testowanie Zapytań (Zakładka SQL)

Gdy baza jest załadowana, najłatwiej pisać i sprawdzać poprawność zapytań z zadania (np. tych z JOIN) w zakładce SQL.

  1. Upewnij się, że po lewej stronie masz wybraną odpowiednią bazę (i klikniętą jakąś tabelę).
  2. U góry wybierz zakładkę SQL.
  3. Zobaczysz duże, białe pole tekstowe. Wpisz tam np. SELECT * FROM uczniowie;.
  4. Naciśnij Wykonaj (Go) w prawym dolnym rogu.
  5. Jeśli zapytanie jest poprawne, niżej wyświetli się zielony ptaszek i tabela z wynikami. Skopiuj działający kod do pliku kwerendy.txt (tak jak każe polecenie z matury/egzaminu).

[!TIP] Dla dociekliwych: Eksport bazy Jeśli na INF.03 każą Ci po wszystkim wyeksportować bazę: Kliknij nazwę swojej bazy po lewej. Przejdź do zakładki Eksport. Wybierz metodę "Szybka" (Quick), format "SQL" i naciśnij Wykonaj. Plik .sql pobierze się do folderu Pobrane - koniecznie przenieś go potem na pendrive egzaminacyjny!