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 83 z 116.
Czym jest padding w CSS?
Padding to wewnętrzny odstęp elementu, czyli przestrzeń między jego zawartością a obramowaniem. Ustawia się go właściwością `padding` lub właściwościami kierunkowymi, np. `padding-top`.
Do czego służy właściwość padding-top?
`padding-top` ustala górny wewnętrzny odstęp elementu. Przykład: `padding-top: 20px;` dodaje 20 pikseli odstępu nad zawartością, ale wewnątrz obramowania.
Jaka jest różnica między padding a margin?
`padding` tworzy odstęp wewnątrz elementu, między treścią a obramowaniem. `margin` tworzy odstęp zewnętrzny, między elementem a innymi elementami.
Czy padding wpływa na rozmiar elementu?
Tak, domyślnie padding powiększa całkowity rozmiar elementu. Jeśli ustawiono `box-sizing: border-box`, padding jest wliczany w zadeklarowaną szerokość i wysokość.
Jak ustawić różne wartości paddingu dla każdej strony elementu?
Można użyć właściwości `padding-top`, `padding-right`, `padding-bottom`, `padding-left` albo zapisu skróconego, np. `padding: 10px 20px 15px 5px;`.
Czym różni się border-top od padding-top?
`border-top` ustawia górne obramowanie elementu, np. jego grubość, styl i kolor. `padding-top` ustawia górny odstęp wewnętrzny, a nie obramowanie.
Dlaczego indeks przyspiesza wyszukiwanie danych w tabeli?
Indeks pozwala bazie danych szybciej odnaleźć rekordy bez pełnego przeglądania całej tabeli. Dzięki temu zapytania z warunkiem `WHERE` mogą wykonać się znacznie szybciej.
Na jakich kolumnach warto tworzyć indeksy?
Indeksy warto tworzyć na kolumnach często używanych w `WHERE`, `ORDER BY`, `JOIN` lub `GROUP BY`. Przykładami są login, e-mail, numer klienta, data zamówienia lub klucz obcy.
Czy indeks zawsze poprawia wydajność bazy danych?
Nie zawsze. Indeks przyspiesza odczyt danych, ale może spowolnić dodawanie, usuwanie i aktualizowanie rekordów, ponieważ indeks również musi być aktualizowany.
Jaka jest różnica między indeksem a kluczem obcym?
Indeks służy głównie do przyspieszania wyszukiwania i sortowania. Klucz obcy służy do zachowania relacji i integralności danych między tabelami.
Dlaczego utworzenie osobnej tabeli z często wyszukiwanymi polami nie jest typowym sposobem optymalizacji zapytań?
Oddzielna tabela może prowadzić do nadmiarowości danych i problemów ze spójnością. Do przyspieszania wyszukiwania w istniejącej tabeli standardowo stosuje się indeksy.
Czy sortowanie danych może korzystać z indeksu?
Tak. Jeśli kolumna użyta w `ORDER BY` ma odpowiedni indeks, baza może szybciej zwrócić dane w wymaganej kolejności.
Jakim poleceniem SQL można utworzyć indeks?
Najczęściej używa się polecenia `CREATE INDEX`, np. `CREATE INDEX idx_nazwa ON tabela(kolumna);`. W niektórych systemach indeks można też dodać przez `ALTER TABLE`.
Na czym polega normalizacja tabel w bazie danych?
Polega na uporządkowaniu struktury tabel tak, aby dane nie powtarzały się niepotrzebnie i były przechowywane w logicznie powiązanych tabelach.
Dlaczego normalizacja zmniejsza nadmiarowość danych?
Ponieważ zamiast wielokrotnie zapisywać te same informacje, wydziela się je do osobnych tabel i łączy relacjami.
Jakie problemy mogą wystąpić w źle znormalizowanej bazie danych?
Mogą pojawić się duplikaty, niespójne dane oraz anomalie przy dodawaniu, usuwaniu i aktualizowaniu rekordów.
Czy normalizacja zawsze przyspiesza działanie bazy danych?
Nie zawsze. Normalizacja poprawia strukturę i spójność danych, ale w niektórych przypadkach może zwiększyć liczbę złączeń tabel, co wpływa na wydajność zapytań.
Czym są postacie normalne?
To kolejne poziomy uporządkowania tabel w bazie danych, np. pierwsza, druga i trzecia postać normalna.
Czym różni się normalizacja od tworzenia tabel?
Tworzenie tabel to techniczna czynność definiowania struktury, a normalizacja to analiza i poprawianie projektu tabel oraz relacji między nimi.
Czym jest favicon na stronie internetowej?
Favicon to mała ikona identyfikująca stronę internetową. Najczęściej pojawia się przy tytule karty przeglądarki, w pasku adresu, zakładkach lub historii przeglądania.
Gdzie w przeglądarce można zobaczyć favicon?
Favicon jest widoczna zwykle przy tytule otwartej karty, w zakładkach oraz czasem obok adresu strony. Pomaga użytkownikowi szybciej rozpoznać witrynę.
Jak dodaje się favicon do strony HTML?
Favicon dodaje się najczęściej w sekcji <head> dokumentu HTML za pomocą elementu <link>. Przykład: <link rel="icon" href="favicon.ico">.
Jakie formaty plików mogą być używane jako favicon?
Tradycyjnie używany jest format ICO, ale współczesne przeglądarki obsługują także PNG, SVG oraz GIF. Najczęściej stosuje się małe pliki graficzne, np. 16×16, 32×32 lub 48×48 pikseli.
Dlaczego favicon jest ważna dla strony internetowej?
Favicon poprawia rozpoznawalność strony i wzmacnia identyfikację wizualną marki. Ułatwia też odnalezienie właściwej karty lub zakładki w przeglądarce.
Dlaczego połączenie tabel przez klucze główne tworzy relację jeden do jednego?
Ponieważ klucz główny jest unikalny w każdej tabeli. Jeden rekord z pierwszej tabeli może więc odpowiadać najwyżej jednemu rekordowi z drugiej tabeli.
Czym różni się relacja jeden do jednego od relacji jeden do wielu?
W relacji jeden do jednego jeden rekord ma maksymalnie jeden odpowiednik w drugiej tabeli. W relacji jeden do wielu jeden rekord może być powiązany z wieloma rekordami drugiej tabeli.
Jaką rolę pełni klucz główny w tabeli?
Klucz główny jednoznacznie identyfikuje rekord w tabeli. Jego wartości muszą być unikalne i nie mogą być puste.
Czy relacja jeden do jednego zawsze oznacza, że rekord musi istnieć w obu tabelach?
Nie zawsze. Relacja może być obowiązkowa lub opcjonalna, zależnie od tego, czy wymagamy istnienia powiązanego rekordu w drugiej tabeli.
Po czym rozpoznać relację wiele do wielu?
Relacja wiele do wielu występuje, gdy wiele rekordów z jednej tabeli może łączyć się z wieloma rekordami z drugiej. Zwykle wymaga tabeli pośredniczącej.
Czym różni się klucz główny od klucza obcego?
Klucz główny identyfikuje rekord w swojej tabeli. Klucz obcy wskazuje na klucz główny w innej tabeli i służy do tworzenia relacji.
Co oznacza instrukcja document.createElement('p')?
Tworzy nowy element HTML typu `<p>`, czyli akapit. Element jest utworzony w pamięci, ale sam w sobie nie jest jeszcze widoczny na stronie.
Dlaczego samo createElement() nie wystarczy, aby element pojawił się na stronie?
Ponieważ `createElement()` tylko tworzy element DOM. Aby był widoczny, trzeba go dołączyć do istniejącego elementu dokumentu, np. przez `appendChild()`.
Gdzie zostanie dodany element przez document.body.appendChild(akapit)?
Zostanie dodany na końcu elementu `<body>`, czyli po dotychczasowej zawartości strony.
Czy appendChild() usuwa istniejące elementy ze strony?
Nie. `appendChild()` dodaje nowy element jako ostatnie dziecko elementu nadrzędnego. Nie kasuje wcześniejszej zawartości.
Jaka będzie różnica między appendChild() a wstawieniem elementu na początek strony?
`appendChild()` dodaje element na końcu. Aby wstawić element na początku, trzeba użyć innej metody, np. `insertBefore()` lub `prepend()`.
Co przechowuje zmienna akapit w podanym kodzie?
Zmienna `akapit` przechowuje referencję do nowo utworzonego elementu DOM `<p>`.
Czy utworzony w przykładzie akapit będzie zawierał tekst?
Nie. Kod tworzy pusty element `<p>` i dodaje go do strony. Aby dodać tekst, można użyć np. `akapit.textContent = 'Tekst';`.
Do czego służy funkcja dopasowania tekstu do ścieżki?
Służy do ułożenia napisu wzdłuż wybranej linii, krzywej lub kształtu, np. łuku albo okręgu.
Dlaczego w tym pytaniu poprawna jest odpowiedź dotycząca tekstu na ścieżce?
Ponieważ napis jest wygięty po łuku, a taki efekt uzyskuje się przez dopasowanie tekstu do wcześniej utworzonej ścieżki.
Czym jest ścieżka w programie graficznym wektorowym?
Ścieżka to linia lub krzywa zbudowana z punktów i odcinków, która może określać kształt obiektu albo tor prowadzenia tekstu.
Czy gradient pozwala wygiąć tekst po łuku?
Nie. Gradient służy do płynnego przejścia kolorów, a nie do zmiany ułożenia tekstu.
Do czego służą operacje suma i wykluczenie w grafice wektorowej?
Są to operacje logiczne na kształtach. Pozwalają łączyć, odejmować lub wycinać części obiektów, ale nie układają tekstu na krzywej.
Jakie obiekty są potrzebne do utworzenia tekstu na ścieżce?
Potrzebny jest napis oraz ścieżka, np. łuk, koło lub dowolna krzywa, do której tekst zostanie dopasowany.
Do czego służy maska wprowadzania w MS Access?
Maska wprowadzania wymusza określony format danych wpisywanych do pola. Pozwala kontrolować np. liczbę znaków, cyfry, litery i znaki obowiązkowe.
Co oznacza znak 0 w masce wprowadzania Accessa?
Znak `0` oznacza obowiązkową cyfrę od 0 do 9. Użytkownik musi wpisać w tym miejscu cyfrę.
Co oznacza znak L w masce wprowadzania Accessa?
Znak `L` oznacza obowiązkową literę. W miejscu oznaczonym `L` nie można wpisać cyfry.
Dlaczego maska 0LL pasuje do formatu: cyfra i dwie litery?
Pierwszy znak `0` wymusza cyfrę, a dwa kolejne znaki `L` wymuszają dwie litery. Wszystkie trzy znaki są obowiązkowe.
Czym różni się rozmiar pola od maski wprowadzania?
Rozmiar pola określa maksymalną długość danych, np. 3 znaki. Maska wprowadzania określa, jakie znaki i w jakiej kolejności można wpisać.
Dlaczego maska 0CC nie jest poprawna dla dwóch obowiązkowych liter?
Znak `C` oznacza opcjonalny dowolny znak, a nie obowiązkową literę. Dlatego `0CC` nie wymusza wpisania dwóch liter.
Do czego służy polecenie GRANT w SQL?
Polecenie `GRANT` nadaje użytkownikowi określone uprawnienia do obiektów bazy danych, np. tabel. Może to być prawo odczytu, dodawania, modyfikowania lub usuwania danych.
Do czego służy polecenie REVOKE w SQL?
`REVOKE` odbiera użytkownikowi wcześniej nadane uprawnienia. Nie usuwa użytkownika ani tabeli, tylko zmienia prawa dostępu.
Co oznacza uprawnienie SELECT?
`SELECT` pozwala odczytywać dane z tabeli, czyli wykonywać zapytania pobierające rekordy. Bez tego uprawnienia użytkownik nie powinien móc przeglądać zawartości tabeli.
Co oznaczają uprawnienia INSERT i UPDATE?
`INSERT` pozwala dodawać nowe rekordy do tabeli. `UPDATE` pozwala modyfikować dane w istniejących rekordach.
Jaka jest różnica między DELETE a DROP?
`DELETE` usuwa rekordy z tabeli, ale sama tabela nadal istnieje. `DROP` usuwa cały obiekt, np. tabelę wraz z jej strukturą.
Dlaczego po odebraniu SELECT, INSERT i UPDATE użytkownik nadal może mieć inne uprawnienia?
Ponieważ `REVOKE` odbiera tylko wymienione uprawnienia. Jeśli wcześniej nadano `ALL PRIVILEGES`, pozostałe prawa, takie jak `DELETE` lub `DROP`, mogą nadal obowiązywać.
Do jakiej grupy poleceń SQL należą GRANT i REVOKE?
Należą do DCL, czyli Data Control Language. Jest to grupa poleceń służących do zarządzania uprawnieniami i dostępem do danych.
Jak przeglądarka interpretuje znacznik <ol>?
Znacznik `<ol>` tworzy listę uporządkowaną, czyli numerowaną. Każdy element `<li>` otrzymuje kolejny numer.
Jak przeglądarka interpretuje znacznik <ul>?
Znacznik `<ul>` tworzy listę nieuporządkowaną, czyli wypunktowaną. Elementy listy są zwykle oznaczane kropkami lub innymi punktorami.
Do czego służy element <li>?
Element `<li>` definiuje pojedynczy punkt listy. Może znajdować się wewnątrz `<ol>` albo `<ul>`.
Co oznacza lista zagnieżdżona w HTML?
Lista zagnieżdżona to lista umieszczona wewnątrz elementu innej listy, najczęściej w elemencie `<li>`. Pozwala tworzyć strukturę głównych punktów i podpunktów.
Dlaczego w pokazanym kodzie główne elementy są numerowane?
Ponieważ główna lista jest zapisana za pomocą znacznika `<ol>`. Dlatego `muzyka` i `filmy` są oznaczone numerami 1 i 2.
Dlaczego wpisy Wpis1, Wpis2, Wpis3 i Wpis4 są wypunktowane?
Ponieważ znajdują się wewnątrz znaczników `<ul>`. Lista `<ul>` domyślnie wyświetla elementy jako punkty, a nie numery.
Jak odróżnić poprawną interpretację kodu listy HTML?
Najpierw należy sprawdzić znacznik listy zewnętrznej, a potem znaczniki list wewnętrznych. `<ol>` daje numerację, a `<ul>` daje wypunktowanie.