Ś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.
- Znajdź i uruchom XAMPP Control Panel (zazwyczaj skrót na pulpicie lub w Menu Start).
- Zobaczysz listę modułów:
Apache,MySQL,FileZillaitd. - Kliknij przycisk Start obok Apache (Serwer WWW) - bez tego nie zadziała nam panel graficzny w przeglądarce.
- Kliknij przycisk Start obok MySQL (Serwer Bazy Danych).
- 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ą.
- Otwórz Chrome lub Edge.
- Wpisz w pasek adresu:
http://localhost/phpmyadmin(lub w panelu XAMPP naciśnij przycisk Admin obok MySQL). - 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.
- W górnym menu kliknij Import (Importuj).
- W sekcji File to import naciśnij Wybierz plik i wskaż swój plik
baza.sqlz pulpitu/pendrive'a. - Zjedź na sam dół i kliknij zielony/niebieski przycisk Wykonaj (Go).
- 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
.sqlz 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.
- Upewnij się, że po lewej stronie masz wybraną odpowiednią bazę (i klikniętą jakąś tabelę).
- U góry wybierz zakładkę SQL.
- Zobaczysz duże, białe pole tekstowe. Wpisz tam np.
SELECT * FROM uczniowie;. - Naciśnij Wykonaj (Go) w prawym dolnym rogu.
- 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
.sqlpobierze się do folderu Pobrane - koniecznie przenieś go potem na pendrive egzaminacyjny!
