Przejdź do głównej treści

Pytania pomocnicze - INF.03

Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych - pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Łącznie: 8439. Strona 88 z 116.

Dlaczego ustawienie szerokości obrazu w procentach pomaga w responsywności?

Wartość procentowa odnosi się do szerokości elementu nadrzędnego, więc obraz zmienia rozmiar razem z kontenerem lub ekranem. Dzięki temu nie ma stałej szerokości niezależnej od urządzenia.

Jaki zapis CSS najczęściej stosuje się dla elastycznych obrazów?

Najczęściej stosuje się `max-width: 100%; height: auto;`. Obraz nie przekroczy szerokości kontenera, a wysokość dopasuje się proporcjonalnie.

Dlaczego nie należy ustawiać obu wymiarów obrazu na sztywno w pikselach?

Stałe wymiary w pikselach nie dostosowują się do różnych ekranów. Może to powodować wychodzenie obrazu poza ekran albo zniekształcenie układu strony.

Po co przy obrazie ustawia się `height: auto`?

`height: auto` zachowuje proporcje obrazu po zmianie szerokości. Dzięki temu obraz nie jest rozciągnięty ani spłaszczony.

Czym różni się `width: 100%` od `max-width: 100%` dla obrazu?

`width: 100%` zawsze rozciąga obraz do szerokości kontenera. `max-width: 100%` pozwala obrazowi być mniejszym, ale nie większym niż kontener.

Jaką rolę pełni CSS w dostosowywaniu obrazu do ekranu?

CSS określa sposób prezentacji elementów HTML, w tym szerokość i wysokość obrazów. Za pomocą właściwości takich jak `width`, `max-width` i `height` można tworzyć elastyczny układ strony.

Na czym polega przypisywanie uprawnień w bazie danych?

Polega na określeniu, jakie operacje może wykonywać użytkownik na obiektach bazy danych, np. tabelach lub kwerendach. Może to być odczyt, zapis, modyfikacja albo usuwanie danych.

Dlaczego uprawnienia są mechanizmem ochrony danych?

Ponieważ ograniczają dostęp do danych tylko do osób, które powinny je widzieć lub modyfikować. Zmniejsza to ryzyko przypadkowego albo nieuprawnionego usunięcia lub zmiany informacji.

Jakie obiekty w Microsoft Access mogą być chronione uprawnieniami?

Uprawnienia mogą dotyczyć m.in. tabel, kwerend, formularzy, raportów i makr. W pytaniu egzaminacyjnym szczególnie wskazano tabele i kwerendy.

Dlaczego makra nie są poprawną odpowiedzią w tym pytaniu?

Makra służą głównie do automatyzacji czynności w bazie danych. Nie są podstawowym mechanizmem zabezpieczania dostępu do tabel i kwerend.

Czym różni się prawo odczytu od prawa modyfikacji danych?

Prawo odczytu pozwala tylko przeglądać dane. Prawo modyfikacji pozwala zmieniać istniejące rekordy, a czasem także dodawać lub usuwać dane.

Kto zwykle odpowiada za nadawanie uprawnień w bazie danych?

Najczęściej robi to administrator bazy danych lub osoba odpowiedzialna za zarządzanie systemem. To ona decyduje, którzy użytkownicy mają dostęp do konkretnych danych.

Czym jest format CSV?

CSV to tekstowy format przechowywania danych tabelarycznych. Kolejne pola są oddzielane separatorem, najczęściej przecinkiem lub średnikiem.

Dlaczego dane z Excela zapisane jako tekst oddzielany przecinkami importuje się jako CSV?

Ponieważ taki plik ma strukturę zgodną z CSV: każdy wiersz odpowiada rekordowi, a wartości pól są rozdzielone przecinkami.

Czym różni się plik CSV od pliku SQL?

CSV zawiera same dane tabelaryczne w formie tekstu. Plik SQL zawiera polecenia SQL, np. tworzące tabele lub wstawiające rekordy.

Jakie ustawienia są ważne podczas importu pliku CSV do bazy danych?

Najważniejsze są separator pól, kodowanie znaków, separator tekstu oraz informacja, czy pierwszy wiersz zawiera nazwy kolumn.

Do czego służy format XML w kontekście wymiany danych?

XML służy do zapisu danych w strukturze znaczników. Jest bardziej opisowy niż CSV, ale zwykle mniej wygodny dla prostych tabel.

Czym jest format ESRI i dlaczego nie pasuje do tego pytania?

ESRI Shapefile to format danych przestrzennych używany w systemach GIS. Nie jest typowym formatem eksportu tabeli z Excela oddzielanej przecinkami.

Jaki jest główny cel testów wydajnościowych?

Ich celem jest sprawdzenie, czy system lub moduł spełnia wymagania dotyczące wydajności, np. czasu odpowiedzi, szybkości działania lub obsługi wielu użytkowników.

Jakie parametry najczęściej mierzy się podczas testów wydajnościowych aplikacji internetowej?

Najczęściej mierzy się czas odpowiedzi serwera, czas ładowania strony, liczbę obsługiwanych żądań, zużycie procesora, pamięci RAM oraz stabilność przy dużym obciążeniu.

Czym różnią się testy wydajnościowe od testów odporności na awarie?

Testy wydajnościowe sprawdzają szybkość i efektywność działania systemu. Testy odporności na awarie sprawdzają, czy system potrafi działać mimo błędów sprzętu, sieci lub innych problemów.

Dlaczego testy wydajnościowe są ważne w aplikacjach internetowych?

Pozwalają wykryć problemy, które mogą powodować wolne ładowanie stron, przeciążenie serwera lub błędy przy dużej liczbie użytkowników.

Co oznacza wymaganie wydajnościowe w projekcie aplikacji?

Jest to określony warunek dotyczący szybkości lub obciążenia systemu, np. maksymalny czas odpowiedzi 2 sekundy albo obsługa 500 użytkowników jednocześnie.

Czy testy wydajnościowe wykonuje się tylko dla całego systemu?

Nie. Można testować cały system, ale także pojedyncze moduły, np. moduł logowania, koszyk sklepu internetowego lub zapytania do bazy danych.

Dlaczego poprawna odpowiedź to document.write(Date())?

`Date()` zwraca aktualną datę i czas, a `document.write()` wypisuje tę wartość w dokumencie HTML. Razem tworzą kod wyświetlający bieżącą datę i czas na stronie.

Co zwraca funkcja Date() w JavaScript?

Wywołanie `Date()` zwraca tekstową reprezentację aktualnej daty i czasu według ustawień systemu użytkownika. Przykładowo może zawierać dzień tygodnia, miesiąc, godzinę i strefę czasową.

Dlaczego odpowiedzi z echo są błędne w JavaScript?

`echo` nie jest instrukcją JavaScriptu, tylko kojarzy się głównie z PHP. W JavaScript do wypisywania na stronie można użyć np. `document.write()` albo modyfikacji DOM.

Jaka jest różnica między Date() a new Date()?

`Date()` zwraca datę jako tekst, natomiast `new Date()` tworzy obiekt daty. Obiekt `Date` pozwala używać metod takich jak `getFullYear()`, `getMonth()` czy `getHours()`.

Dlaczego zapis innerHTML = Date() nie jest poprawnym pełnym rozwiązaniem?

Samo `innerHTML = Date()` nie wskazuje, którego elementu strony dotyczy przypisanie. Poprawnie należałoby najpierw pobrać element, np. `document.getElementById("czas").innerHTML = Date();`.

Jak wyświetlić datę w konkretnym elemencie HTML zamiast używać document.write()?

Można nadać elementowi identyfikator i ustawić jego zawartość przez DOM, np. `document.getElementById("czas").textContent = Date();`. To bezpieczniejsze i częściej stosowane rozwiązanie.

Jak zrobić zegar aktualizujący się co sekundę?

Należy użyć funkcji `setInterval()`, która cyklicznie odświeża zawartość elementu. W każdej iteracji można przypisać `new Date().toLocaleString()` do `textContent` wybranego elementu.

Do czego służy właściwość float w CSS?

Właściwość `float` pozwala przesunąć element do lewej lub prawej strony, a kolejne elementy mogą go opływać. W starszych układach stron używano jej do ustawiania bloków obok siebie.

Co oznacza zapis float: left?

`float: left` powoduje, że element zostaje ustawiony po lewej stronie dostępnej przestrzeni. Następne elementy mogą układać się obok niego, jeśli mają wystarczająco miejsca.

Jak działa właściwość clear: both?

`clear: both` blokuje ustawianie elementu obok elementów pływających po lewej i prawej stronie. Element z taką właściwością przechodzi poniżej wcześniejszych elementów z `float`.

Dlaczego w poprawnej odpowiedzi blok czwarty ma clear: both?

Blok czwarty ma znaleźć się pod wcześniejszymi blokami pływającymi. `clear: both` wymusza rozpoczęcie go poniżej elementów ustawionych przez `float`.

Dlaczego szerokości 30% i 70% pozwalają ustawić bloki obok siebie?

Suma szerokości wynosi 100%, więc dwa elementy mogą zająć cały wiersz strony. Pierwszy blok zajmuje 30%, a drugi lub trzeci 70% dostępnej szerokości.

Co oznacza selektor #pierwszy w CSS?

Selektor `#pierwszy` odnosi się do elementu HTML, który ma atrybut `id="pierwszy"`. Znak `#` oznacza selektor identyfikatora.

Dlaczego odpowiedź D nie tworzy układu takiego jak na ilustracji?

W odpowiedzi D ustawiono tylko szerokości, ale nie użyto `float`, więc elementy blokowe domyślnie układają się jeden pod drugim. Brakuje mechanizmu ustawienia bloków obok siebie.

Do czego służy element <h1> w HTML?

Element <h1> oznacza najważniejszy nagłówek strony lub głównej sekcji. Nadaje treści znaczenie semantyczne, a nie tylko większy wygląd tekstu.

Czym różni się <h1> od <h2>?

<h1> oznacza nagłówek wyższego poziomu, np. tytuł rozdziału. <h2> oznacza podsekcję lub podrozdział należący do treści opisanej przez <h1>.

Dlaczego odpowiedź z elementem <ul> nie reprezentuje poprawnie rozdziałów i podrozdziałów?

Element <ul> tworzy listę nieuporządkowaną. Lista nie opisuje hierarchii nagłówków dokumentu, tylko zbiór punktów.

Jaką rolę pełni element <p> w strukturze dokumentu HTML?

Element <p> oznacza akapit tekstu. W przykładzie oddziela zwykłą treść od nagłówków rozdziałów i podrozdziałów.

Dlaczego element <big> nie jest dobrym wyborem do oznaczania nagłówków?

<big> wpływał głównie na wygląd tekstu, a nie na jego znaczenie. Do nagłówków należy używać semantycznych elementów <h1>–<h6>.

Dlaczego poprawne zamykanie znaczników HTML jest ważne?

Zamykanie znaczników poprawia czytelność kodu i ogranicza ryzyko błędnej interpretacji przez przeglądarkę. W kodzie egzaminacyjnym poprawny zapis jest zwykle jednoznaczny i uporządkowany.

Co oznacza semantyczny HTML?

Semantyczny HTML polega na używaniu elementów zgodnie z ich znaczeniem, np. <h1> dla głównego nagłówka i <p> dla akapitu. Dzięki temu dokument jest bardziej zrozumiały dla przeglądarek, wyszukiwarek i czytników ekranu.

Do czego służy polecenie GRANT w SQL?

Polecenie `GRANT` służy do nadawania użytkownikom uprawnień do baz danych, tabel lub innych obiektów. Jest częścią języka DCL.

Jakie operacje umożliwia zestaw uprawnień SELECT, INSERT, UPDATE, DELETE?

Pozwala odczytywać dane, dodawać nowe rekordy, modyfikować istniejące rekordy oraz usuwać rekordy. Są to podstawowe operacje na danych.

Czy uprawnienia SELECT, INSERT, UPDATE i DELETE pozwalają zmieniać strukturę tabeli?

Nie. Do zmiany struktury tabeli potrzebne są uprawnienia takie jak `ALTER`, `CREATE` lub `DROP`.

Co oznacza zapis ON baza1.tab1 w poleceniu GRANT?

Oznacza, że nadawane uprawnienia dotyczą konkretnej tabeli `tab1` znajdującej się w bazie danych `baza1`.

Co oznacza zapis 'Ela'@'localhost' w MySQL?

Oznacza użytkownika `Ela`, który może korzystać z nadanych uprawnień tylko podczas połączenia z hosta `localhost`, czyli z tej samej maszyny.

Jaka jest różnica między operacjami na danych a operacjami na strukturze bazy?

Operacje na danych dotyczą rekordów, np. odczytu, dodawania, edycji i usuwania. Operacje na strukturze dotyczą tabel i baz, np. tworzenia, zmiany kolumn lub usuwania tabel.

Dlaczego poprawna odpowiedź mówi o wykonywaniu wszelkich działań na danych?

Ponieważ użytkownik otrzymał pełny zestaw podstawowych uprawnień do pracy z rekordami: `SELECT`, `INSERT`, `UPDATE` i `DELETE`.

Do czego służy sekcja <head> w dokumencie HTML?

Sekcja <head> zawiera metadane dokumentu, czyli informacje o stronie niewyświetlane bezpośrednio jako treść. Umieszcza się tam m.in. tytuł strony, kodowanie znaków, linki do arkuszy CSS i metadane SEO.

Jakie elementy najczęściej umieszcza się w sekcji <head>?

Najczęściej są to: <meta>, <title>, <link>, <style> oraz czasem <script>. Elementy te opisują dokument lub dołączają zasoby potrzebne stronie.

Czym różni się sekcja <head> od sekcji <body>?

<head> zawiera informacje techniczne i konfiguracyjne o dokumencie. <body> zawiera właściwą treść widoczną dla użytkownika, np. nagłówki, akapity, obrazy i formularze.

Czy w sekcji <head> można umieszczać CSS?

Tak. CSS można umieścić bezpośrednio w elemencie <style> albo dołączyć z zewnętrznego pliku za pomocą elementu <link>.

Dlaczego element <title> powinien znajdować się w sekcji <head>?

Element <title> określa tytuł dokumentu widoczny m.in. na karcie przeglądarki i w wynikach wyszukiwania. Jest metadaną strony, dlatego należy do sekcji <head>.

Jaką rolę pełni element <meta> w HTML?

Element <meta> przekazuje przeglądarce i wyszukiwarkom informacje o dokumencie, np. kodowanie znaków, opis strony lub ustawienia responsywności.

Do czego służy element <link> w sekcji <head>?

Element <link> służy do powiązania dokumentu HTML z zewnętrznym zasobem. Najczęściej używa się go do podłączenia pliku CSS lub ikony strony.

Jak działa funkcja AVG() w SQL?

Funkcja `AVG()` oblicza średnią arytmetyczną wartości z podanej kolumny. W przykładzie `AVG(ocena)` liczy średnią ocen.

Dlaczego w tym zapytaniu potrzebna jest klauzula WHERE?

`WHERE uczenID = 7` ogranicza obliczenia tylko do ocen ucznia o identyfikatorze 7. Bez tego warunku średnia zostałaby policzona dla wszystkich rekordów w tabeli.

Jaka jest różnica między AVG() a COUNT()?

`AVG()` liczy średnią wartość liczbową, a `COUNT()` liczy liczbę rekordów lub niepustych wartości. Dlatego `COUNT(ocena)` nie zwróci średniej ocen.

Jaka jest poprawna kolejność elementów w prostym zapytaniu SELECT?

Typowa kolejność to `SELECT`, następnie wybrane kolumny lub funkcje, potem `FROM`, a na końcu opcjonalnie `WHERE`. Przykład: `SELECT AVG(ocena) FROM przedmioty WHERE uczenID = 7;`.

Co oznacza zapis uczenID = 7 w SQL?

To warunek porównania, który wybiera tylko te wiersze, w których kolumna `uczenID` ma wartość 7. Operator `=` oznacza równość.

Co zwróci zapytanie SELECT AVG(ocena) FROM przedmioty bez WHERE?

Zwróci średnią wszystkich ocen zapisanych w tabeli `przedmioty`. Nie będzie ograniczenia do jednego ucznia.

Czy AVG() można stosować do kolumn tekstowych?

Nie, `AVG()` ma sens dla danych liczbowych, np. ocen, cen lub punktów. Dla tekstu należy używać innych operacji, np. wyszukiwania lub grupowania.