Wykonaj aplikację internetową portalu pogotowia ratunkowego, wykorzystując pakiet XAMPP oraz edytor zaznaczający składnię.
Aby wykonać zadanie, zaloguj się na konto Egzamin bez hasła. Na pulpicie znajdziesz archiwum ZIP o nazwiepliki6.zip zabezpieczone hasłem: 997Help!!2
Archiwum należy rozpakować.
Na pulpicie konta Egzamin utwórz folder. Jako nazwy folderu użyj swojego numeru PESEL. Rozpakowane pliki umieść w tym folderze. Wyniki swojej pracy również zapisz w tym folderze.
Operacje na bazie danych
Do wykonania zadania należy użyć tabel: dyspozytorzy, zgłoszenia i ratownicy przedstawionych na obrazie 1. Tabela dyspozytorzy oraz ratownicy są połączone relacją l..n z tabelą zgłoszenia. Tabela zgłoszenia zawiera pole logiczne pilne, które przyjmuje wartość 1, gdy zgłoszenie jest pilne i wartość 0, gdy nie jest pilne
dyspozytorzy * id: INTEGER |
_/ |
0 imię: TEXT 0 nazwisko: TEXT |
< |
<►
zgłoszenia |
▼ |
j? id: INTEGER |
ratownicyJd: INTEGER (FK)
O dyspozytorzyjd: INTEGER (FK) O adres: TEXT O pilne: BOOL O czas_zgloszenia: TIME
ratownicy |
▼ |
id: INTEGER |
O nrKaretki: INTEGER
O
O ratowniki: TEXT O ratownikż: TEXT O ratownik3: TEXT
Obraz. 1. Tabele dyspozytorzy, zgłoszenia i ratownicy
Uruchom usługi MySQL i Apache za pomocą XAMPP Control Panel. Za pomocą narzędzia phpMyAdmin wykonaj podane operacje na bazie danych:
- Utwórz bazę danych o nazwie ratownictwo
- Do bazy ratownictwo zaimportuj tabele z pliku baza3.sql z rozpakowanego archiwum
- Wykonaj zrzut ekranu po imporcie. Zrzut zapisz w folderze z numerem PESEL, w formacie PNG i nazwij import. Nie kadruj zrzutu. Powinien on obejmować cały ekran monitora, z widocznym paskiem zadań. Na zrzucie powinny być widoczne elementy wskazujące na poprawnie wykonany import tabel
- Zapisz i wykonaj podane niżej zapytania SQL działające na bazie ratownictwo. Zapytania zapisz w pliku kwerendy.txt, w folderze z numerem PESEL. Wykonaj zrzuty ekranu przedstawiające wyniki działania kwerend. Zrzuty zapisz w formacie JPG i nadaj im nazwy kwl, kw2, kw3, kw4. Zrzuty powinny obejmować cały ekran monitora z widocznym paskiem zadań
- Zapytanie 1: dodające rekord do tabeli zgłoszenia o wartościach: id ratowników - 1; id dyspozytora - 4; adres - Warszawa, Staszica 34/5; aktualny czas w formacie hh:mm:ss, np. 10:24:00. Zgłoszenie to jest pilne. Baza powinna sama nadać wartość pola id dla tabeli
- Zapytanie 2: wybierające jedynie pola adres oraz dyspozytorzyjd z. tabeli zgłoszenia, dla tych rekordów, dla których pole ratownicy id jest równe 3
- Zapytanie 3: tworzące użytkownika anna z hasłem Anna4!
Zapytanie 4: nadające użytkownikowi anna prawa wstawiania rekordu, aktualizacji danych w rekordzie, przeglądania danych dla tabeli zgłoszenia
Strona 2 z 5