LOGOWANIE

KWALIFIKACJA INF3 - STYCZEŃ 2025 - ROZWIĄZANIE ZADANIA NR 7

KOD ARKUSZA: INF.03-07-25.01-SG


POBIERZ ROZWIĄZANIE ZADANIA

ZOBACZ ARKUSZ PRAKTYCZNY


Podziel się arkuszem z innymi i udostępnij go na Facebooku:


SKRÓCONA TREŚĆ ROZWIĄZANIA:

Rezultat 1: Operacje na bazie danych
Uwaga: W przypadku oceny zrzutów należy uznać za prawidłowe, jeżeli widoczny jest cały obszar ekranu z widocznym paskiem zadań, a zapytanie ma charakter uniwersalny dla każdego zestawu danych. Nie należy oceniać wykadrowanych zrzutów ekranu
R.1.1 Wykonany import tabeli do bazy danych wykaz, co jest udokumentowane w pliku
import.png
R.1.2 Zapisany plik kwerendy.txt zawierający co najmniej jedno zapytanie SQL, wynikające z treści zadania
R.1.3 Wykonane zapytanie 1 wybierające jedynie nazwy województw, zapisane małymi literami. W pliku z kwerendami lub na zrzucie istnieje zapis np.:
SELECT LOWER(nazwa) FROM województwa; (poprawne też LCASE )
oraz wynik działania udokumentowany zrzutem, na którym widocznych jest dokładnie 16 rekordów z nazwami województw zapisanymi małymi literami
R.1.4 Wykonane zapytanie 2 obliczające liczbę miast, dla których id_wojewodztwa = 1. W pliku z
kwerendami lub na zrzucie istnieje zapis np.:
SELECT COUNT(nazwa) FROM miasta WHERE id wojewodztwa = 1; (COUNT
poprawne też z * lub innym polem)
oraz wynik działania udokumentowany zrzutem, na którym widoczna jest jedynie wartość 91 R.1.5 Wykonane zapytanie 3 wybierające jedynie nazwy miast zaczynające się od „Lu" i odpowiadające im nazwy województw, posortowane alfabetycznie po nazwie miasta. W
pliku z kwerendami lub na zrzucie istnieje zapis np.:
SELECT miasta.nazwa, wojewodztwa.nazwa FROM miasta JOIN wojewodztwa ON wojewodztwa.id = id wojewodztwa WHERE miasta.nazwa LIKE "Lu%" order by miasta. nazwa; (opcjonalnie ASC, możliwe też INNER JOIN lub porównanie kluczy po WHERE)
oraz wynik działania udokumentowany zrzutem, na którym widocznych jest dokładnie 15 wierszy z nazwami miast i województw, nazwy miast rozpoczynają się od "Lu"
R.1.6 Wykonane zapytanie 4 wybierające jedynie nazwy województw i odpowiadającą im liczbę miast, które się w nich znajdują. Kolumna z liczbą miast jest nazwana (alias) „Liczba miast". W pliku z kwerendami lub na zrzucie istnieje zapis np.:
SELECT wojewodztwa.nazwa, COUNT(miasta.nazwa) AS "Liczba miast"
FROM wojewodztwa JOIN miasta ON wojewodztwa.id =
miasta.id wojewodztwa GROUP BY wojewodztwa.nazwa; (AS opcjonalnie,
możliwe również INNER JOIN, poprawne też porównanie kluczy po WHERE)
oraz wynik działania udokumentowany zrzutem, na którym jest dokładnie 16 wierszy z
nazwą województw i odpowiadającą im liczbą miast, np. 91 dla Dolnośląskiego 52 dla
Kujawsko-Pomorskiego. Kolumna z liczbą nazwana (alias) jest "Liczba miast"
R.2
Rezultat 2: Zawartość witryny internetowej
Uwaga: W napisach widocznych na stronie dopuszcza się drobne błędy literowe (nie zmieniające sensu tekstu), błędy wielkości liter i znaków diakrytycznych, tekst może być pisany w cudzysłowach lub bez. Jeśli witryna nie uruchamia się z powodu błędów PHP -sprawdzić wg kryteriów w kodzie źródłowym strony
R.2.1 Na grafice baner.jpg widać górną część mapy z Morzem Bałtyckim. Obraz ma dokładnie: szerokość 1406 px, wysokość 270 px
R.2.2 Obraz fav.png ma wymiary dokładnie 192 px na 192 px oraz tło przezroczyste
R.2.3 Na obrazie faviconu widoczna jest litera M zapisana czcionką szeryfową w kolorze czerwonym. Litera M wypełnia min. 90% obrazu, przynajmniej w jednej z osi
R.2.4 Witryna internetowa zapisana w pliku index.php oraz zapisany jawnie standard kodowania polskich znaków, deklaracja HTML5 <!DOCTYPE HTML>, zadeklarowany język witryny: polski np. <html lang="pl">. Strona zawiera sekcje head i body
R.2.5 Na karcie przeglądarki widoczne są favicon oraz tytuł strony "Wyszukiwarka miast"
R.2.6 Zdefiniowany układ strony, dzielący ją na bloki: nagłówkowy, dwa lewe i prawy przy pomocy semantycznych znaczników sekcji języka HTML5, zgodnie z ich znaczeniem, w tym do części nagłówkowej - header. Dopuszcza się dodatkowe użycie bloków div lub
section
R.2.7 Umieszczone w bloku lewym górnym <h4>: "Podaj początek nazwy miasta", w bloku prawym <h1>: "Wyniki wyszukiwania miast z uwzględnieniem filtra:" oraz w lewym dolnym paragraf: "Egzamin INF.03" oraz drugi paragraf z numerem zdającego
R.2.8 W bloku prawym umieszczona tabela o dwóch kolumnach i pierwszym wierszu zawierającym komórki nagłówkowe. Zastosowane znaczniki <table>, <tr>, <th>, <td> (w skrypcie lub HTML)
R.2.9 W bloku nagłówkowym umieszczony obraz banera z tekstem alternatywnym Polska
R.2.10 W bloku lewym górnym umieszczony formularz składający się z pola edycyjnego i
przycisku Szukaj
R.3
Rezultat 3: Działanie witryny internetowej
Uwaga: Jeśli witryna nie uruchamia się z powodu błędów PHP - uruchomić plik lokalnie z dysku lub sprawdzić wg kryteriów w kodzie źródłowym strony
R.3.1 Układ bloków po uruchomieniu strony w przeglądarce jest zgodny z ilustracją 4 w arkuszu
egzaminacyjnym (prawidłowo zastosowano właściwości CSS decydujące o układzie strony,
np. float albo display flex albo grid albo position)
R.3.2
........
........

POBIERZ ROZWIĄZANIE ZADANIA


Arkusz jest przeznaczony dla zawodów:



INNE ROZWIĄZANIA Z KWALIFIKACJI INF3