Pytania pomocnicze - INF.03
Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Każde pytanie ma krótką odpowiedź, która pomaga utrwalić wiedzę i przygotować się do egzaminu. Łącznie: 4330.
Strona 24 z 51.
Po czym rozpoznać format CSV?
CSV to plik tekstowy, w którym dane są zapisane w wierszach, a pola są oddzielone separatorem, najczęściej przecinkiem. Typowy przykład to `Jan,Nowak,[email protected]`.
Dlaczego dane wyeksportowane z Excela często importuje się jako CSV?
Excel pozwala zapisać arkusz jako plik tekstowy CSV, który łatwo zaimportować do bazy danych. Każdy wiersz arkusza odpowiada zwykle jednemu rekordowi tabeli.
Czym różni się format CSV od formatu SQL?
CSV zawiera głównie dane oddzielone separatorami. SQL zawiera polecenia bazy danych, np. tworzenie tabel i wstawianie rekordów instrukcjami `INSERT`.
Czym różni się CSV od XML?
CSV zapisuje dane tabelaryczne w prostych wierszach i kolumnach. XML opisuje dane za pomocą znaczników, przez co jest bardziej rozbudowany i hierarchiczny.
Jakie ustawienia są ważne podczas importu pliku CSV do bazy danych?
Najważniejsze są separator pól, separator tekstu, kodowanie znaków oraz informacja, czy pierwszy wiersz zawiera nazwy kolumn. Błędne ustawienia mogą spowodować niepoprawny podział danych.
Czy CSV zawsze używa przecinka jako separatora?
Nie zawsze. Nazwa CSV oznacza wartości rozdzielone przecinkami, ale w praktyce często używa się też średnika, szczególnie w plikach zapisanych z polskimi ustawieniami regionalnymi.
Czym jest wewnętrzny arkusz stylów CSS?
To zestaw reguł CSS zapisanych bezpośrednio w dokumencie HTML, zwykle w znaczniku `<style>`. Dotyczy najczęściej jednej konkretnej strony.
W której części dokumentu HTML umieszcza się znacznik `<style>`?
Znacznik `<style>` powinien znajdować się w sekcji `<head>`, czyli w nagłówku dokumentu HTML.
Dlaczego wewnętrzny arkusz stylów umieszcza się w sekcji `<head>`?
Ponieważ sekcja `<head>` zawiera metadane i informacje potrzebne do poprawnego przygotowania strony, w tym style CSS. Przeglądarka może dzięki temu zastosować style przed wyrenderowaniem treści.
Czym różni się wewnętrzny arkusz stylów od zewnętrznego?
Wewnętrzny arkusz jest zapisany w pliku HTML w znaczniku `<style>`. Zewnętrzny arkusz znajduje się w osobnym pliku `.css` i jest dołączany za pomocą znacznika `<link>`.
Czym różni się wewnętrzny arkusz stylów od stylu liniowego?
Styl liniowy zapisuje się w atrybucie `style` konkretnego elementu HTML. Wewnętrzny arkusz stylów zapisuje reguły CSS zbiorczo w znaczniku `<style>`.
Czy sekcja `<body>` jest właściwym miejscem na wewnętrzny arkusz stylów?
Nie. Sekcja `<body>` służy głównie do umieszczania widocznej treści strony, a wewnętrzny arkusz stylów powinien być w `<head>`.
Jaki znacznik służy do utworzenia wewnętrznego arkusza stylów?
Do utworzenia wewnętrznego arkusza stylów służy znacznik `<style>`, wewnątrz którego zapisuje się kod CSS.
Do czego służy raport w bazie danych?
Raport służy do uporządkowanego przedstawiania danych, najczęściej w celu ich wydruku, eksportu lub dystrybucji. Może zawierać nagłówki, grupowanie, podsumowania i formatowanie.
Czym różni się raport od formularza?
Formularz służy głównie do wprowadzania, edycji i przeglądania pojedynczych rekordów. Raport służy do prezentowania wielu danych w przygotowanej formie, zwykle do wydruku.
Czym różni się raport od kwerendy?
Kwerenda wybiera, filtruje lub przetwarza dane z bazy. Raport przedstawia te dane w czytelnej, sformatowanej postaci.
Dlaczego w tym pytaniu poprawną odpowiedzią jest raport?
Ponieważ opis zawiera cel: organizowanie i przedstawianie danych z wielu wpisów do wydruku lub dystrybucji. To typowa funkcja raportu w systemie bazodanowym.
Czy raport może korzystać z danych pochodzących z kwerendy?
Tak. Raport często opiera się na tabeli lub kwerendzie, która wcześniej wybiera odpowiednie dane z bazy.
Do czego służy makropolecenie w bazie danych?
Makropolecenie służy do automatyzacji czynności, np. otwierania formularza, uruchamiania kwerendy lub drukowania raportu. Nie jest samo w sobie narzędziem prezentacji danych.
Po czym rozpoznać, że kod PHP obsługuje ciasteczka?
Najważniejszym sygnałem jest użycie tablicy superglobalnej `$_COOKIE`. Służy ona do odczytu ciasteczek przesłanych przez przeglądarkę do serwera.
Do czego służy tablica $_COOKIE w PHP?
`$_COOKIE` przechowuje wartości ciasteczek dostępnych dla bieżącego żądania HTTP. Elementy tej tablicy odczytuje się zwykle po nazwie ciasteczka, np. `$_COOKIE['login']`.
Co oznacza zapis !isset($_COOKIE[$nazwa])?
Oznacza sprawdzenie, czy ciasteczko o nazwie zapisanej w zmiennej `$nazwa` nie zostało ustawione. Operator `!` odwraca wynik funkcji `isset()`.
Jaka jest różnica między ciasteczkiem a sesją w PHP?
Ciasteczko jest przechowywane po stronie przeglądarki użytkownika. Sesja przechowuje dane głównie po stronie serwera, a w przeglądarce zwykle znajduje się tylko identyfikator sesji.
Jak w PHP ustawia się ciasteczko?
Ciasteczko ustawia się funkcją `setcookie()`, np. `setcookie('kolor', 'niebieski', time()+3600)`. Funkcję trzeba wywołać przed wysłaniem treści HTML do przeglądarki.
Dlaczego w kodzie użyto operatora kropki?
Kropka w PHP jest operatorem konkatenacji, czyli łączenia tekstów. W przykładzie łączy napis `ustawiono, wartość: ` z wartością ciasteczka.
Czy wartość z $_COOKIE można bezpiecznie od razu wyświetlać na stronie?
Nie zawsze. Dane z ciasteczek pochodzą od użytkownika i mogą zostać zmodyfikowane, dlatego przy wyświetlaniu warto stosować np. `htmlspecialchars()`.
Do czego służy polecenie ALTER TABLE w SQL?
ALTER TABLE służy do zmiany struktury istniejącej tabeli, np. dodania, usunięcia lub zmiany definicji kolumny. Nie służy do modyfikowania danych zapisanych w rekordach.
Czym różni się ALTER TABLE od UPDATE?
ALTER TABLE zmienia strukturę tabeli, np. kolumny lub ograniczenia. UPDATE zmienia wartości danych w istniejących rekordach.
Czym różni się ALTER TABLE od CREATE TABLE?
CREATE TABLE tworzy nową tabelę od podstaw, a ALTER TABLE modyfikuje tabelę, która już istnieje w bazie danych.
Jakim poleceniem SQL tworzy się nową tabelę?
Do tworzenia nowej tabeli służy polecenie CREATE TABLE. Definiuje ono nazwę tabeli, kolumny, typy danych i ewentualne ograniczenia.
Czym różni się ALTER TABLE od DROP TABLE?
ALTER TABLE zmienia strukturę tabeli, natomiast DROP TABLE usuwa całą tabelę z bazy danych wraz z jej definicją.
Jakim poleceniem SQL usuwa się tabelę z bazy danych?
Do usunięcia całej tabeli służy polecenie DROP TABLE. Usuwa ono zarówno strukturę tabeli, jak i zapisane w niej dane.
Jak dodać nową kolumnę do istniejącej tabeli?
Używa się polecenia ALTER TABLE z klauzulą ADD, np. ALTER TABLE uczniowie ADD email VARCHAR(100). To zmienia strukturę tabeli.
Jakie operacje można wykonać za pomocą ALTER TABLE?
Najczęściej można dodać kolumnę, usunąć kolumnę, zmienić typ danych kolumny, zmienić nazwę kolumny lub dodać ograniczenia, np. klucz główny.
Jak usunąć kolumnę z istniejącej tabeli?
Używa się polecenia ALTER TABLE z klauzulą DROP COLUMN, np. ALTER TABLE uczniowie DROP COLUMN email. Operacja usuwa kolumnę ze struktury tabeli.
Dlaczego ALTER TABLE zalicza się do języka DDL?
Ponieważ polecenie to zmienia definicję obiektu bazy danych, czyli strukturę tabeli. DDL służy właśnie do tworzenia i modyfikowania struktury bazy.
Dlaczego ALTER TABLE zalicza się do poleceń DDL?
ALTER TABLE należy do DDL, ponieważ modyfikuje definicję obiektu bazy danych, czyli strukturę tabeli. DDL obejmuje m.in. CREATE, ALTER i DROP.
Do czego służy znacznik <link> w dokumencie HTML?
Znacznik <link> służy do powiązania dokumentu HTML z zewnętrznym zasobem, najczęściej z arkuszem stylów CSS. Umieszcza się go zwykle w sekcji <head>.
Jaką rolę pełni atrybut rel="stylesheet"?
Atrybut rel określa relację między dokumentem HTML a dołączanym zasobem. Wartość stylesheet informuje przeglądarkę, że plik jest arkuszem stylów.
Do czego służy atrybut href w elemencie <link>?
Atrybut href wskazuje lokalizację pliku, który ma zostać dołączony. W przypadku CSS może to być np. href="styl.css".
W której części dokumentu HTML należy umieścić link do pliku CSS?
Odwołanie do zewnętrznego pliku CSS umieszcza się w sekcji <head>. Dzięki temu przeglądarka może wczytać style przed renderowaniem treści strony.
Czy atrybut type="text/css" jest zawsze wymagany?
W HTML5 atrybut type dla arkuszy CSS nie jest obowiązkowy, ponieważ przeglądarka domyślnie rozpoznaje stylesheet jako CSS. Na egzaminach może jednak pojawiać się w poprawnym przykładzie.
Czym różni się zewnętrzny arkusz CSS od stylów wpisanych bezpośrednio w HTML?
Zewnętrzny arkusz CSS znajduje się w osobnym pliku i może być używany przez wiele podstron. Style wpisane bezpośrednio w HTML dotyczą zwykle jednego dokumentu lub pojedynczego elementu.
Jak zapisać ścieżkę do pliku CSS znajdującego się w folderze css?
Jeśli plik HTML jest w katalogu głównym, a arkusz w folderze css, zapis będzie wyglądał np. tak: <link rel="stylesheet" href="css/styl.css">.
Co oznaczają trzy liczby w zapisie RGB?
Oznaczają intensywność składowych: czerwonej (R), zielonej (G) i niebieskiej (B). Każda wartość najczęściej mieści się w zakresie od 0 do 255.
Na czym polega model RGB?
Model RGB opisuje kolor za pomocą trzech składowych: czerwonej, zielonej i niebieskiej. Jest używany głównie w urządzeniach wyświetlających obraz.
Dlaczego RGB(255, 0, 0) oznacza kolor czerwony?
Pierwsza wartość, czyli składowa czerwona, ma maksymalną intensywność 255. Składowe zielona i niebieska mają wartość 0, więc nie wpływają na wynikowy kolor.
Co oznacza zapis RGB(255, 0, 0)?
Oznacza maksymalną wartość składowej czerwonej i brak zielonej oraz niebieskiej. Taki zapis daje kolor czerwony.
Jaki kolor oznacza zapis RGB(0, 255, 0)?
Jest to kolor zielony, ponieważ maksymalną wartość ma składowa G, czyli green.
Jakie wartości mogą przyjmować składowe w modelu RGB?
Najczęściej każda składowa przyjmuje wartości od 0 do 255. Im większa liczba, tym większe natężenie danej barwy.
Jaki kolor oznacza zapis RGB(0, 0, 255)?
Jest to kolor niebieski, ponieważ maksymalną wartość ma składowa B, czyli blue.
Jaki kolor powstanie przy zapisie RGB(0, 255, 0)?
Powstanie kolor zielony, ponieważ aktywna jest tylko składowa zielona o maksymalnej wartości.
Jak zapisać kolor czerwony w CSS za pomocą funkcji rgb()?
Kolor czerwony można zapisać jako `rgb(255, 0, 0)`. Jest to odpowiednik koloru szesnastkowego `#ff0000`.
Co oznacza RGB(0, 0, 0) i RGB(255, 255, 255)?
RGB(0, 0, 0) oznacza kolor czarny, czyli brak światła we wszystkich kanałach. RGB(255, 255, 255) oznacza kolor biały, czyli maksymalną intensywność wszystkich trzech kanałów.
Czym różni się kolor biały od czarnego w modelu RGB?
Biały to maksymalne wartości wszystkich trzech składowych, czyli RGB(255, 255, 255). Czarny to brak wszystkich składowych, czyli RGB(0, 0, 0).
Jak zapis RGB wiąże się z tworzeniem stron internetowych?
W HTML i CSS kolory można definiować za pomocą funkcji rgb(...). Dzięki temu projektant precyzyjnie ustala barwy tekstu, tła i innych elementów.
Do czego służy znacznik <ul> w HTML?
Znacznik <ul> służy do tworzenia listy nienumerowanej, czyli wypunktowanej. Używa się go wtedy, gdy kolejność elementów nie jest najważniejsza.
Jakim znacznikiem zapisuje się pojedynczy element listy w HTML?
Pojedynczy element listy zapisuje się znacznikiem <li>. Dotyczy to zarówno list nienumerowanych <ul>, jak i numerowanych <ol>.
Jakiego znacznika używa się do pojedynczego elementu listy nienumerowanej?
Pojedynczy element listy zapisuje się za pomocą znacznika <li> umieszczonego wewnątrz <ul>.
Czym różni się lista <ul> od listy <ol>?
<ul> tworzy listę nienumerowaną, najczęściej z punktorami. <ol> tworzy listę numerowaną, w której elementy mają określoną kolejność.
Czym różni się lista nienumerowana <ul> od listy numerowanej <ol>?
Lista <ul> wyświetla elementy z punktorami, a lista <ol> numeruje elementy w określonej kolejności.
Czy znaczniki <dt> i <dd> służą do tworzenia listy nienumerowanej?
Nie. Znaczniki <dt> i <dd> są używane w listach opisów <dl>, gdzie <dt> oznacza termin, a <dd> jego opis.
Do czego służą znaczniki <dt> i <dd> w HTML?
Znaczniki <dt> i <dd> są używane w liście definicji. <dt> oznacza termin, a <dd> jego opis.
Jak wygląda poprawna struktura listy nienumerowanej w HTML?
Lista powinna mieć znacznik nadrzędny <ul>, a każdy jej element powinien znajdować się w osobnym znaczniku <li>.
Jak wygląda podstawowa składnia listy nienumerowanej w HTML?
Lista nienumerowana składa się ze znacznika <ul> oraz zagnieżdżonych w nim elementów <li>, na przykład: <ul><li>Element 1</li><li>Element 2</li></ul>.
W jakich sytuacjach warto użyć listy nienumerowanej na stronie internetowej?
Listy nienumerowanej warto użyć do menu, wypunktowania cech, listy kategorii lub zestawienia informacji, których kolejność nie jest istotna.
Do czego najczęściej używa się formatu GIF na stronach internetowych?
GIF stosuje się głównie do prostych grafik rastrowych oraz krótkich animacji. Jest popularny tam, gdzie wystarcza ograniczona liczba kolorów.
Kiedy warto wybrać format GIF?
GIF warto wybrać wtedy, gdy potrzebna jest prosta animacja albo obraz z ograniczoną liczbą kolorów, np. ikona, prosty baner czy schemat.
Czy GIF jest formatem grafiki wektorowej?
Nie. GIF jest formatem grafiki rastrowej, czyli zapisuje obraz jako siatkę pikseli.
Dlaczego GIF nie nadaje się do grafiki wektorowej?
GIF jest formatem grafiki rastrowej, czyli zapisuje obraz jako siatkę pikseli. Grafika wektorowa opiera się na figurach i krzywych, więc wymaga innych formatów.
Jaką kompresję stosuje format GIF?
GIF stosuje kompresję bezstratną, dzięki czemu po zapisaniu obraz nie traci jakości w taki sposób jak przy kompresji stratnej JPEG.
Czy GIF zapisuje obraz bez kompresji?
Nie. GIF stosuje kompresję bezstratną, ale nadal jest to kompresja. Oznacza to zachowanie danych obrazu bez utraty jakości, lecz nie zapis całkowicie bez kompresji.
Dlaczego GIF nie nadaje się najlepiej do zdjęć?
GIF obsługuje maksymalnie 256 kolorów w jednej palecie, co jest zbyt mało dla fotografii z płynnymi przejściami tonalnymi. Do zdjęć lepiej używać JPEG lub WebP.
Jakie są ograniczenia formatu GIF?
Najważniejsze ograniczenie to paleta maksymalnie 256 kolorów. Dlatego GIF słabo nadaje się do fotografii i obrazów z płynnymi przejściami tonalnymi.
Czym GIF różni się od PNG?
PNG zwykle lepiej nadaje się do statycznych grafik z przezroczystością i większą liczbą kolorów. GIF ma przewagę wtedy, gdy potrzebna jest prosta animacja.
Czym GIF różni się od JPEG i PNG?
JPEG jest dobry do zdjęć, PNG do grafiki wysokiej jakości z przezroczystością, a GIF do prostych obrazów i animacji. GIF ma najmniejszą liczbę kolorów spośród tych trzech formatów.
Czy GIF obsługuje przezroczystość?
Tak, ale w ograniczony sposób. GIF obsługuje przezroczystość jednobitową, czyli piksel może być całkowicie przezroczysty albo całkowicie widoczny.
Czy GIF obsługuje animację?
Tak. To jedna z jego najważniejszych cech — może przechowywać wiele klatek i odtwarzać je jako prostą animację bez użycia wideo.
Dlaczego GIF bywa używany w internecie mimo swoich ograniczeń?
Jest szeroko obsługiwany przez przeglądarki i bardzo prosty w użyciu. Sprawdza się tam, gdzie ważna jest kompatybilność i nieskomplikowana animacja.
Do czego służy typ array w PHP?
Typ `array` służy do przechowywania wielu wartości w jednej zmiennej. Elementy tablicy mogą być dostępne przez indeksy liczbowe lub klucze tekstowe.
Czym w PHP różni się typ array od typów prostych, takich jak boolean czy float?
Typy proste przechowują pojedynczą wartość, a `array` pozwala przechowywać wiele wartości w jednej zmiennej. Dodatkowo elementy tablicy można odczytywać po indeksie lub kluczu.
Czym różni się tablica indeksowana od tablicy asocjacyjnej w PHP?
Tablica indeksowana używa indeksów liczbowych, np. `0`, `1`, `2`. Tablica asocjacyjna używa nazwanych kluczy, np. `"imie"` albo `"cena"`.
Jak odwołać się do konkretnego elementu tablicy w PHP?
Do elementu odwołujemy się przez nawiasy kwadratowe. Dla tablic indeksowanych używa się numeru, np. `$tab[0]`, a dla asocjacyjnych klucza, np. `$tab["imie"]`.
Jaki indeks ma pierwszy element tablicy indeksowanej w PHP?
Pierwszy element tablicy indeksowanej w PHP ma zwykle indeks `0`.
Jakie są podstawowe rodzaje tablic w PHP?
Wyróżnia się tablice indeksowane, asocjacyjne i wielowymiarowe. Różnią się sposobem organizacji danych i dostępem do elementów.
Dlaczego float, double i boolean nie są poprawną odpowiedzią w tym pytaniu?
`float` i `double` oznaczają liczby zmiennoprzecinkowe, a `boolean` przechowuje wartość logiczną `true` lub `false`. Nie są przeznaczone do przechowywania wielu wartości naraz.
Do czego w praktyce wykorzystuje się tablice w PHP?
Tablice służą m.in. do przechowywania list danych, wyników zapytań, danych formularzy oraz grupowania informacji o obiektach lub użytkownikach. To jeden z najczęściej używanych typów w PHP.
Jak można odczytać element tablicy w PHP?
Element tablicy odczytuje się przez podanie indeksu lub klucza w nawiasach kwadratowych, np. `$tablica[0]` albo `$dane["imie"]`.
Czy w jednej tablicy PHP można przechowywać różne typy danych?
Tak, PHP pozwala umieszczać w jednej tablicy np. liczby, napisy i wartości logiczne. Jest to cecha języka dynamicznie typowanego.
Jaką pętlę najczęściej stosuje się do przechodzenia po elementach tablicy w PHP?
Najczęściej używa się pętli `foreach`, ponieważ jest wygodna do iterowania po wszystkich elementach tablicy.
Jak dodać nowy element do tablicy w PHP?
Nowy element można dodać przez zapis `$tab[] = wartość;` albo przypisanie do konkretnego klucza. PHP automatycznie dopisze element na końcu tablicy indeksowanej.