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 33 z 51.
Do czego służy słowo kluczowe DISTINCT w SQL?
DISTINCT usuwa duplikaty z wyniku zapytania SELECT. Zwraca tylko unikalne kombinacje wartości wskazanych kolumn.
Jak wygląda podstawowa składnia SELECT DISTINCT?
Składnia to: SELECT DISTINCT kolumna FROM tabela;. Jeśli podano kilka kolumn, unikalność dotyczy całego zestawu wartości z tych kolumn.
Czym różni się DISTINCT od GROUP BY?
DISTINCT usuwa powtarzające się wiersze w wyniku zapytania. GROUP BY grupuje rekordy, najczęściej po to, aby użyć funkcji agregujących, np. COUNT(), SUM() lub AVG().
Czy DISTINCT usuwa rekordy z tabeli?
Nie. DISTINCT nie modyfikuje danych w tabeli, tylko wpływa na wynik zapytania SELECT. Dane w bazie pozostają bez zmian.
Dlaczego LIKE nie jest poprawną odpowiedzią w tym pytaniu?
LIKE służy do wyszukiwania tekstu według wzorca, np. imion zaczynających się na literę A. Nie usuwa duplikatów z wyniku zapytania.
Dlaczego ORDER BY nie usuwa powtarzających się rekordów?
ORDER BY służy wyłącznie do sortowania wyników zapytania. Nie zmienia liczby zwracanych rekordów i nie eliminuje duplikatów.
Czym jest desaturacja w grafice rastrowej?
Desaturacja to usunięcie lub zmniejszenie nasycenia kolorów obrazu. Przy pełnej desaturacji obraz staje się grafiką w odcieniach szarości.
Dlaczego desaturacja nie jest tym samym co kadrowanie?
Kadrowanie zmienia obszar widocznego obrazu, czyli przycina grafikę. Desaturacja nie zmienia kadru, tylko usuwa kolory.
Czym różni się desaturacja od filtru rozmycia?
Desaturacja wpływa na kolorystykę obrazu, a filtr rozmycia wpływa na ostrość. Rozmycie nie usuwa kolorów, tylko powoduje utratę szczegółów.
Co oznacza obraz w odcieniach szarości?
To obraz, w którym piksele nie mają barwy, lecz różne poziomy jasności od czerni przez szarości do bieli.
Czy desaturacja usuwa szczegóły obrazu?
Nie usuwa szczegółów bezpośrednio, ponieważ zachowuje różnice jasności. Może jednak zmniejszyć czytelność elementów, które wcześniej odróżniały się głównie kolorem.
Do czego można wykorzystać desaturację w projektowaniu stron internetowych?
Można jej używać do przygotowania wersji monochromatycznych grafik, efektów wizualnych lub zdjęć pasujących do neutralnej kolorystyki layoutu.
Jak rozpoznać, z ilu tabel pobierane są dane w zapytaniu SQL?
Należy sprawdzić klauzulę `FROM`. W podanym zapytaniu po `FROM` wymieniono cztery tabele: `producent`, `hurtownia`, `sklep` i `serwis`.
Który warunek wskazuje główny parametr filtrowania wyniku?
Warunek `producent.nr_id = 1` wskazuje, że wynik jest ograniczany według wartości kolumny `nr_id`. Dlatego poprawnym parametrem jest `nr_id`, a nie `wyrob_id`.
Dlaczego odpowiedź nie brzmi „wyrob_id”?
`wyrob_id` występuje jako warunek połączenia między tabelami `producent` i `serwis`. Nie jest jednak porównywany z konkretną wartością, więc nie jest głównym parametrem filtrowania wyniku.
Co oznacza zapis `SELECT *` w tym zapytaniu?
`SELECT *` oznacza pobranie wszystkich kolumn z tabel użytych w zapytaniu. Nie oznacza to jednak automatycznie wszystkich wierszy, bo wiersze są ograniczane przez warunki `WHERE`.
Jaką rolę pełnią warunki połączone operatorem `AND`?
Operator `AND` wymaga, aby wszystkie warunki były spełnione jednocześnie. Jeśli choć jeden warunek nie jest spełniony, dany zestaw wierszy nie trafi do wyniku.
Czym różni się warunek połączenia tabel od warunku filtrowania?
Warunek połączenia porównuje kolumny z różnych tabel, np. `hurtownia.nr_id = sklep.nr_id`. Warunek filtrowania porównuje kolumnę z konkretną wartością, np. `producent.nr_id = 1`.
Jak można zapisać to zapytanie w czytelniejszej formie?
Można użyć składni `JOIN ... ON ...`, która wyraźnie oddziela łączenie tabel od filtrowania danych. Jest to obecnie zalecany sposób zapisu zapytań wielotabelowych.
Na czym polega renderowanie strony internetowej?
Renderowanie strony polega na przetworzeniu HTML, CSS i JavaScript przez przeglądarkę na widoczny układ strony. Użytkownik widzi efekt końcowy, a nie sam kod źródłowy.
Czym renderowanie różni się od rasteryzacji?
Renderowanie to ogólny proces tworzenia widocznego wyniku z danych źródłowych. Rasteryzacja oznacza zamianę grafiki na piksele i może być tylko jednym z etapów renderowania.
Dlaczego odpowiedzią nie jest mapowanie?
Mapowanie oznacza przyporządkowywanie jednych danych, struktur lub wartości do innych. Nie opisuje bezpośrednio procesu wyświetlania dokumentu w odpowiednim środowisku.
Dlaczego odpowiedzią nie jest teksturowanie?
Teksturowanie dotyczy nakładania tekstur na obiekty, najczęściej w grafice 3D. Nie jest ogólnym procesem przekształcania dokumentu elektronicznego do postaci wyświetlanej.
Jakie elementy strony WWW są brane pod uwagę podczas renderowania?
Przeglądarka analizuje strukturę HTML, style CSS, zasoby graficzne, czcionki oraz skrypty JavaScript. Na tej podstawie tworzy układ i wygląd strony.
Czy renderowanie zawsze odbywa się po stronie przeglądarki?
Nie. Renderowanie może odbywać się po stronie klienta, czyli w przeglądarce, albo po stronie serwera, gdzie serwer przygotowuje gotowy HTML wysyłany użytkownikowi.
Czym jest dziennik transakcji w MS SQL Server?
Dziennik transakcji przechowuje informacje o zmianach wykonanych w bazie danych. Umożliwia zachowanie spójności danych i odtwarzanie bazy po awarii.
Jaka jest różnica między BACKUP DATABASE a BACKUP LOG?
`BACKUP DATABASE` wykonuje kopię zapasową bazy danych, np. pełną lub różnicową. `BACKUP LOG` wykonuje kopię zapasową dziennika transakcji.
Dlaczego odpowiedź „wykonać całkowitą kopię zapasową” jest błędna?
Całkowitą, czyli pełną kopię bazy danych, wykonuje się poleceniem `BACKUP DATABASE`, a nie `BACKUP LOG`.
Kiedy wykonuje się kopię zapasową dziennika transakcji?
Wykonuje się ją wtedy, gdy baza działa w modelu odzyskiwania pozwalającym na archiwizację logu, np. `FULL`. Jest potrzebna, gdy chce się odtworzyć bazę możliwie dokładnie do wybranego momentu.
Do czego przydaje się kopia dziennika transakcji podczas odtwarzania bazy?
Pozwala odtworzyć zmiany wykonane po ostatniej pełnej lub różnicowej kopii zapasowej. Dzięki temu można ograniczyć utratę danych po awarii.
Czy BACKUP LOG służy do przeglądania komunikatów z tworzenia kopii?
Nie. `BACKUP LOG` wykonuje operację kopii zapasowej dziennika transakcji. Komunikaty z wykonania polecenia można zobaczyć np. w SQL Server Management Studio, ale nie jest to funkcja samego polecenia.
Do czego służy polecenie CREATE TABLE w SQL?
Polecenie CREATE TABLE służy do utworzenia nowej tabeli w bazie danych. W definicji tabeli podaje się nazwy kolumn, typy danych oraz opcjonalne ograniczenia.
Do jakiej grupy poleceń SQL należy CREATE TABLE?
CREATE TABLE należy do grupy DDL, czyli Data Definition Language. Polecenia DDL służą do definiowania i modyfikowania struktury bazy danych.
Jaka jest podstawowa składnia polecenia CREATE TABLE?
Podstawowa składnia to: CREATE TABLE nazwa_tabeli (kolumna1 typ, kolumna2 typ);. Każda kolumna musi mieć nazwę i określony typ danych.
Czym różni się CREATE TABLE od INSERT INTO?
CREATE TABLE tworzy strukturę tabeli w bazie danych. INSERT INTO dodaje dane do już istniejącej tabeli.
Jakie elementy można zdefiniować podczas tworzenia tabeli?
Podczas tworzenia tabeli można określić kolumny, typy danych, klucz główny, klucze obce oraz ograniczenia, np. NOT NULL lub UNIQUE.
Czym jest transakcja w bazie danych?
Transakcja to zestaw operacji na bazie danych traktowany jako jedna całość. Powinna zostać wykonana w całości albo wcale, zgodnie z zasadami ACID.
Co oznacza izolacja w zasadach ACID?
Izolacja oznacza, że równocześnie wykonywane transakcje nie powinny niekontrolowanie wpływać na swoje wyniki. Stopień tej ochrony zależy od ustawionego poziomu izolacji.
Przed czym chroni poziom Repeatable Read?
Repeatable Read chroni przed brudnymi odczytami i niepowtarzalnymi odczytami. Nie gwarantuje jednak pełnej ochrony przed odczytami widm.
Na czym polega brudny odczyt?
Brudny odczyt występuje wtedy, gdy transakcja odczytuje dane zmienione przez inną transakcję, która nie została jeszcze zatwierdzona. Jeśli druga transakcja zostanie wycofana, odczytane dane okażą się nieprawdziwe.
Czym różni się niepowtarzalny odczyt od odczytu widma?
Niepowtarzalny odczyt dotyczy zmiany wartości w tym samym rekordzie. Odczyt widmo dotyczy pojawienia się lub zniknięcia całych rekordów spełniających warunek zapytania.
Który poziom izolacji chroni przed odczytami widm?
Przed odczytami widm chroni poziom Serializable. Jest bardziej restrykcyjny niż Repeatable Read, ale może powodować więcej blokad.
Dlaczego wyższy poziom izolacji może obniżyć wydajność bazy danych?
Wyższy poziom izolacji zwykle wymaga silniejszych blokad lub dodatkowych mechanizmów kontroli współbieżności. Może to powodować dłuższe oczekiwanie transakcji na dostęp do danych.
Do czego służy metoda document.write() w JavaScript?
Metoda document.write() zapisuje tekst lub kod HTML bezpośrednio do dokumentu strony. W zadaniach egzaminacyjnych często służy do rozpoznawania poprawnej składni wypisywania danych.
Jak łączy się tekst z liczbą w JavaScript?
Do połączenia tekstu z liczbą używa się operatora +. Jeśli jeden z operandów jest tekstem, JavaScript traktuje operację jako konkatenację, np. "Wynik: " + 3.14.
Dlaczego średnik nie może zastąpić operatora + przy łączeniu wartości?
Średnik służy do kończenia instrukcji, a nie do łączenia tekstu z innymi wartościami. Zapis z użyciem średnika wewnątrz listy argumentów document.write() jest w tym przypadku błędny składniowo.
Dlaczego kropka nie służy do łączenia tekstu w JavaScript?
Kropka w JavaScript służy głównie do odwoływania się do właściwości lub metod obiektu, np. document.write. Do konkatenacji tekstu używa się operatora +.
Czy w JavaScript można wypisać liczbę razem z tekstem bez ręcznej konwersji typu?
Tak. Przy użyciu operatora + z tekstem JavaScript automatycznie konwertuje liczbę na tekst, np. "Liczba: " + 3.14.
Jak wygląda ogólna składnia wywołania metody w JavaScript?
Najczęściej ma postać obiekt.metoda(argumenty), np. document.write("Tekst"). Argumenty umieszcza się w nawiasach okrągłych.
Co oznacza operator && w warunku JavaScript?
Operator `&&` oznacza logiczne „i”. Warunek z `&&` jest prawdziwy tylko wtedy, gdy wszystkie połączone warunki są prawdziwe.
Dlaczego do sprawdzenia zakresu liczby zwykle używa się operatora &&, a nie ||?
Zakres wymaga jednoczesnego spełnienia dolnej i górnej granicy. Operator `||` oznacza „lub”, więc często przepuściłby wartości spoza zakresu.
Jak zapisać warunek, że liczba jest większa od 100?
Należy użyć operatora `>`: `liczba > 100`. Taki warunek nie obejmuje wartości równej 100.
Jak zapisać warunek, że liczba jest mniejsza lub równa 200?
Należy użyć operatora `<=`: `liczba <= 200`. Taki warunek obejmuje także wartość 200.
Co oznacza przedział liczbowy (100, 200]?
Oznacza liczby większe od 100 i mniejsze lub równe 200. W JavaScript można to zapisać jako `liczba > 100 && liczba <= 200`.
Jaki błąd logiczny występuje w warunku `liczba > 100 || liczba <= 200`?
Ten warunek jest prawdziwy dla bardzo wielu liczb spoza zakresu, ponieważ wystarczy spełnienie tylko jednej części. Na przykład liczba 50 spełnia warunek `liczba <= 200`.
Na czym polega podstawowa różnica między grafiką wektorową a rastrową?
Grafika rastrowa składa się z pikseli, a grafika wektorowa z obiektów geometrycznych opisanych matematycznie. Dzięki temu grafikę wektorową można skalować bez utraty jakości.
Dlaczego grafika wektorowa dobrze nadaje się do logo i ikon?
Logo i ikony często trzeba wyświetlać w różnych rozmiarach. Grafika wektorowa zachowuje ostre krawędzie niezależnie od skalowania.
Dlaczego JPG i PNG nie są typowymi formatami grafiki wektorowej?
JPG i PNG zapisują obraz jako siatkę pikseli, czyli są formatami rastrowymi. Nie opisują obrazu za pomocą figur geometrycznych.
Co dzieje się z grafiką rastrową po dużym powiększeniu?
Po dużym powiększeniu grafiki rastrowej mogą być widoczne piksele, a obraz traci ostrość. Wynika to z ograniczonej rozdzielczości obrazu.
Jakie są przykładowe formaty grafiki wektorowej?
Przykładami formatów grafiki wektorowej są SVG, AI, EPS i CDR. W stronach internetowych najczęściej używa się SVG.
Kiedy lepiej użyć grafiki rastrowej zamiast wektorowej?
Grafika rastrowa jest lepsza do zdjęć i obrazów o bardzo dużej liczbie szczegółów tonalnych. Dlatego fotografie najczęściej zapisuje się jako JPG, PNG lub podobne formaty.
Co oznacza, że obraz wektorowy jest opisany w układzie współrzędnych?
Oznacza to, że elementy obrazu mają określone położenie, rozmiary i kształty zapisane matematycznie. Przykładem może być koło opisane przez środek, promień i kolor.