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: 6221.
Strona 61 z 81.
Do czego służy raport w bazie danych?
Raport służy do czytelnej prezentacji danych, najczęściej w celu wydruku, eksportu lub przygotowania zestawienia.
Czym różni się raport od formularza bazy danych?
Formularz służy głównie do wprowadzania i edycji danych, a raport do ich prezentowania i drukowania.
Skąd raport pobiera dane?
Raport może pobierać dane z tabeli, kwerendy lub zapytania SQL. Często źródłem raportu jest kwerenda filtrująca dane według określonych kryteriów.
Czy raport może zawierać tylko wybrane rekordy?
Tak. Raport może prezentować dane spełniające określone warunki, np. rekordy z danego miesiąca albo dotyczące konkretnego klienta.
Jakie elementy można umieścić w raporcie?
W raporcie można umieścić nagłówki, stopki, pola danych, grupowania, sortowania, podsumowania, numery stron i elementy graficzne.
Dlaczego relacja nie jest poprawną odpowiedzią w tym pytaniu?
Relacja opisuje powiązanie między tabelami lub samą tabelę w modelu relacyjnym, ale nie jest obiektem przeznaczonym do przygotowania wydruku danych.
Dlaczego makropolecenie nie służy bezpośrednio do prezentowania danych?
Makropolecenie automatyzuje czynności w bazie danych, np. otwieranie formularza lub uruchamianie raportu, ale samo nie jest zestawieniem danych do wydruku.
Do czego służy słowo kluczowe typedef?
`typedef` służy do nadania istniejącemu typowi danych innej, alternatywnej nazwy. Ułatwia to zapis i poprawia czytelność kodu.
Czy typedef tworzy zupełnie nowy typ danych?
Nie. `typedef` tworzy alias, czyli dodatkową nazwę dla typu, który już istnieje.
Jaka jest różnica między typedef a enum?
`typedef` nadaje alternatywną nazwę istniejącemu typowi, natomiast `enum` definiuje typ wyliczeniowy z określonym zestawem nazwanych wartości.
Jaka jest różnica między typedef a union?
`union` definiuje unię, czyli typ złożony, którego pola współdzielą ten sam obszar pamięci. `typedef` nie opisuje struktury danych, tylko nadaje typowi inną nazwę.
Dlaczego typedef bywa używany przy strukturach w języku C?
Pozwala używać krótszej nazwy struktury bez każdorazowego pisania słowa `struct`. Dzięki temu deklaracje zmiennych są prostsze i bardziej czytelne.
Czy switch może służyć do nadawania nazw typom danych?
Nie. `switch` jest instrukcją wyboru sterującą przebiegiem programu, a nie mechanizmem definiowania lub nazywania typów.
Do czego służy raport w bazie danych?
Raport służy do prezentowania, podsumowywania i drukowania danych. Jest używany wtedy, gdy dane mają być pokazane w uporządkowanej, czytelnej formie.
Czym raport różni się od formularza bazy danych?
Formularz służy głównie do wprowadzania i edycji danych. Raport służy głównie do ich prezentacji, podsumowania i wydruku.
Czym raport różni się od zapytania?
Zapytanie pobiera, filtruje lub przetwarza dane. Raport może korzystać z wyniku zapytania, ale jego zadaniem jest czytelne przedstawienie danych.
Z jakich źródeł może korzystać raport?
Raport może korzystać z danych zapisanych w tabelach albo z wyników zapytań. Często raport opiera się na wcześniej przygotowanym zapytaniu filtrującym lub grupującym dane.
Dlaczego raport jest właściwym obiektem do drukowania danych?
Raport pozwala zaprojektować układ wydruku, nagłówki, stopki, grupowanie i podsumowania. Dzięki temu dane są przygotowane do czytelnej prezentacji na papierze lub w pliku PDF.
Jakie elementy mogą występować w raporcie?
W raporcie mogą znajdować się pola z danymi, nagłówki, stopki, grupy rekordów, sumy, średnie i liczniki. Elementy te pomagają uporządkować informacje.
Kiedy w praktyce stosuje się raporty?
Raporty stosuje się np. do przygotowania faktur, list zamówień, zestawień sprzedaży, wykazów klientów lub podsumowań miesięcznych.
Do czego służy funkcja mysqli_connect() w PHP?
Służy do nawiązania połączenia między skryptem PHP a serwerem bazy danych MySQL lub MariaDB.
Jakie podstawowe argumenty przyjmuje mysqli_connect()?
Najczęściej podaje się host serwera, nazwę użytkownika, hasło oraz nazwę bazy danych, np. `localhost`, `root`, `''`, `zwierzaki`.
Co oznacza parametr 'localhost' w połączeniu z bazą danych?
Oznacza, że serwer bazy danych działa na tym samym komputerze lub serwerze co skrypt PHP.
Dlaczego w przykładach lokalnych często hasło jest pustym ciągiem znaków?
W środowiskach lokalnych, np. XAMPP, użytkownik `root` często domyślnie nie ma ustawionego hasła. W środowisku produkcyjnym nie jest to bezpieczne.
Jak sprawdzić, czy połączenie z bazą danych się nie powiodło?
Można sprawdzić wartość zwróconą przez `mysqli_connect()`. Jeśli jest fałszywa, błąd można odczytać funkcją `mysqli_connect_error()`.
Czym różni się mysqli_connect() od mysqli_select_db()?
`mysqli_connect()` nawiązuje połączenie z serwerem i może od razu wskazać bazę danych. `mysqli_select_db()` służy do wybrania bazy po wcześniejszym połączeniu.
Dlaczego mysql_connect() nie jest zalecane w nowych projektach PHP?
`mysql_connect()` pochodzi ze starego rozszerzenia MySQL, które zostało usunięte z PHP 7. Zamiast niego używa się MySQLi lub PDO.
Jak zapisać w języku C warunek sprawdzający przynależność liczby do przedziału?
Należy zapisać dwa porównania i połączyć je operatorem `&&`. Dla przedziału `(6, 203]` poprawny zapis to `(zm1 > 6) && (zm1 <= 203)`.
Co oznacza zapis przedziału `(6, 203]`?
Nawias okrągły przy `6` oznacza, że wartość `6` nie należy do przedziału. Nawias kwadratowy przy `203` oznacza, że wartość `203` należy do przedziału.
Dlaczego w tym zadaniu trzeba użyć operatora `&&`, a nie `||`?
Operator `&&` wymaga spełnienia obu warunków jednocześnie: liczba ma być większa od `6` i nie większa niż `203`. Operator `||` oznaczałby, że wystarczy spełnić tylko jeden z warunków.
Jaka jest różnica między operatorami `<=` i `!=`?
`<=` oznacza „mniejsze lub równe”, czyli dopuszcza wartość graniczną. `!=` oznacza „różne od” i wyklucza tylko jedną konkretną wartość.
Czy wartość `6` spełnia warunek `(zm1 > 6) && (zm1 <= 203)`?
Nie. Pierwsza część warunku, czyli `zm1 > 6`, jest dla wartości `6` fałszywa.
Czy wartość `203` spełnia warunek `(zm1 > 6) && (zm1 <= 203)`?
Tak. Wartość `203` jest większa od `6` i jednocześnie mniejsza lub równa `203`.
Jak sprawdzić, czy liczba jest poza przedziałem `(6, 203]`?
Można zapisać warunek przeciwny: `(zm1 <= 6) || (zm1 > 203)`. Liczba jest poza przedziałem, jeśli spełnia przynajmniej jeden z tych warunków.
Do czego służy element <a> w HTML?
Element <a> tworzy hiperłącze, czyli odsyłacz do innej strony, pliku, miejsca w dokumencie lub adresu e-mail. Najważniejszym atrybutem linku jest href, który określa adres docelowy.
Jak działa atrybut target w linku HTML?
Atrybut target określa, gdzie ma zostać otwarty dokument wskazany przez link. Wartość _blank powoduje otwarcie linku w nowej karcie lub nowym oknie przeglądarki.
Jaka jest różnica między target="_blank" a target="_self"?
target="_blank" otwiera link w nowej karcie lub oknie, natomiast target="_self" otwiera go w bieżącej karcie. Wartość _self jest domyślna, jeśli nie podano atrybutu target.
Dlaczego rel="next" nie służy do otwierania linku w nowej karcie?
Atrybut rel opisuje relację między bieżącym dokumentem a dokumentem docelowym. rel="next" oznacza następny dokument w sekwencji, ale nie wpływa na sposób otwarcia linku.
Do czego służy target="_parent"?
target="_parent" otwiera link w nadrzędnym kontekście przeglądania, np. nadrzędnej ramce. Nie oznacza otwarcia strony w nowej karcie.
Jak poprawnie zapisać link otwierany w nowej karcie?
Poprawny zapis to np. <a href="http://google.com" target="_blank">strona Google</a>. Atrybut target należy dodać wewnątrz znacznika otwierającego <a>.
Jak wygląda poprawna składnia instrukcji UPDATE w SQL?
Podstawowa składnia to: `UPDATE tabela SET kolumna = nowa_wartość WHERE warunek;`. Część `SET` wskazuje zmianę, a `WHERE` ogranicza rekordy, których zmiana dotyczy.
Dlaczego w tym poleceniu użyto zapisu `RokStudiow = RokStudiow + 1`?
Ponieważ nowa wartość pola ma być obliczona na podstawie dotychczasowej wartości. Jeśli student miał `RokStudiow = 2`, po wykonaniu polecenia otrzyma wartość `3`.
Jaką rolę pełni warunek `WHERE RokStudiow < 5`?
Ogranicza aktualizację do studentów z lat 1-4. Studenci z roku 5 lub wyższego nie zostaną zmodyfikowani.
Co by się stało, gdyby w instrukcji UPDATE pominięto klauzulę WHERE?
Zmienione zostałyby wszystkie rekordy w tabeli. W tym przypadku rok studiów zostałby zwiększony każdemu studentowi, także tym z roku 5.
Dlaczego odpowiedzi z zapisem `RokStudiow++` są niepoprawne w SQL?
Operator `++` jest znany z niektórych języków programowania, ale nie jest standardowym sposobem inkrementacji kolumny w SQL. W SQL należy użyć przypisania, np. `RokStudiow = RokStudiow + 1`.
Do jakiej grupy poleceń SQL należy UPDATE?
`UPDATE` należy do DML, czyli Data Manipulation Language. Są to polecenia służące do operowania danymi, np. `INSERT`, `UPDATE`, `DELETE`.
Co robi metoda document.getElementById()?
Wyszukuje w dokumencie HTML element o podanym identyfikatorze id. Zwrócony element można potem modyfikować za pomocą JavaScript.
Dlaczego w przykładzie zmienia się obrazek, a nie dodaje nowy?
Kod zmienia właściwość src istniejącego elementu img. Nie tworzy nowego elementu HTML, więc drugi obraz nie pojawia się obok pierwszego.
Jaką rolę pełni atrybut onclick?
Atrybut onclick określa kod JavaScript, który zostanie wykonany po kliknięciu danego elementu, np. przycisku.
Co oznacza zapis .src='obraz2.gif' w JavaScript?
Oznacza przypisanie nowej wartości do właściwości src elementu. W przypadku elementu img powoduje to zmianę wyświetlanego pliku graficznego.
Dlaczego element img musi mieć id='i1'?
Identyfikator pozwala jednoznacznie wskazać ten element w kodzie JavaScript. Bez zgodnego id metoda getElementById('i1') nie odnalazłaby obrazka.
Co się stanie, jeśli plik obraz2.gif nie istnieje?
Przeglądarka spróbuje wczytać wskazany plik, ale obraz nie zostanie poprawnie wyświetlony. Może pojawić się ikona uszkodzonego obrazka lub tekst alternatywny, jeśli został podany.
Do czego służy typ TIMESTAMP w MySQL?
Typ `TIMESTAMP` służy do przechowywania daty i czasu w jednym polu, np. `2026-07-20 14:35:10`.
Czym różni się TIMESTAMP od DATE?
`DATE` przechowuje tylko datę, np. `2026-07-20`. `TIMESTAMP` przechowuje datę razem z godziną, minutą i sekundą.
Czym różni się TIMESTAMP od YEAR?
`YEAR` przechowuje wyłącznie rok, np. `2026`. `TIMESTAMP` przechowuje pełną datę oraz czas.
Dlaczego BOOLEAN nie pasuje do zapisu daty i czasu?
`BOOLEAN` służy do przechowywania wartości logicznych, takich jak prawda/fałsz. Nie jest typem przeznaczonym do zapisu daty ani godziny.
Jak automatycznie zapisać aktualną datę i czas w kolumnie TIMESTAMP?
Można użyć wartości domyślnej `CURRENT_TIMESTAMP`, np. `utworzono TIMESTAMP DEFAULT CURRENT_TIMESTAMP`.
W jakich sytuacjach praktycznie używa się pola TIMESTAMP?
Najczęściej do zapisu czasu utworzenia rekordu, ostatniej modyfikacji, logowania użytkownika albo złożenia zamówienia.
Na czym polega kadrowanie zdjęcia?
Kadrowanie polega na wybraniu fragmentu obrazu i usunięciu części znajdujących się poza zaznaczonym obszarem. Najczęściej usuwa się w ten sposób zbędne krawędzie zdjęcia.
Czym kadrowanie różni się od skalowania obrazu?
Kadrowanie usuwa fragmenty obrazu, a skalowanie zmienia rozmiar całego obrazu. Po skalowaniu wszystkie elementy nadal pozostają widoczne, tylko w innej wielkości.
Do czego służy kanał alfa w grafice?
Kanał alfa odpowiada za przezroczystość pikseli obrazu. Nie służy do usuwania krawędzi zdjęcia, lecz do określania, które fragmenty mają być całkowicie lub częściowo przezroczyste.
Co oznacza zmiana saturacji zdjęcia?
Zmiana saturacji wpływa na intensywność kolorów. Zwiększenie saturacji wzmacnia kolory, a zmniejszenie może prowadzić do efektu wyblakłego lub czarno-białego obrazu.
Czy zmniejszenie jasności usuwa fragmenty zdjęcia?
Nie. Zmniejszenie jasności powoduje przyciemnienie obrazu, ale nie zmienia jego kadru ani nie usuwa żadnych elementów.
Dlaczego kadrowanie jest przydatne przy przygotowywaniu grafik na stronę internetową?
Pozwala dopasować zdjęcie do wymaganego rozmiaru lub proporcji oraz usunąć niepotrzebne elementy. Dzięki temu grafika wygląda estetyczniej i lepiej pasuje do układu strony.