W aplikacji internetowej połączenie z bazą danych (np. MySQL) realizuje się w warstwie backend, czyli po stronie serwera. Język PHP jest klasycznym przykładem technologii serwerowej używanej do obsługi logiki aplikacji, w tym: nawiązywania połączenia z MySQL, wysyłania zapytań SQL, pobierania wyników i obsługi błędów.
Odpowiedź "PHP" jest właściwa, bo PHP posiada standardowe mechanizmy dostępu do MySQL, m.in.:
- PDO (uniwersalna warstwa dostępu do baz, w tym sterownik PDO_MYSQL),
- MySQLi (rozszerzenie ukierunkowane na MySQL).
Pozostałe odpowiedzi nie pasują do opisu zadania:
- "CSS" to język arkuszy stylów. Określa wygląd elementów strony (kolory, układ, czcionki), ale nie służy do wykonywania zapytań ani do uwierzytelniania w bazie.
- "HTML" to język znaczników opisujący strukturę dokumentu (nagłówki, akapity, formularze). Sam HTML nie realizuje połączeń z bazą danych; może jedynie przesłać dane do serwera (np. formularzem), gdzie dopiero backend je przetwarza.
- "XHTML" to odmiana HTML oparta o składnię XML. Nadal jest to opis struktury dokumentu, a nie język do komunikacji z bazą.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy "obsługi połączenia z bazą" w aplikacji WWW, szukaj technologii serwerowej (języka backendowego lub mechanizmu dostępu do bazy), a nie języków prezentacji interfejsu użytkownika.