Przejdź do treści głównej
Powrót do hubu kwalifikacji INF.03
INF.03Słownik pojęć

Słownik pojęć: Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Kluczowe pojęcia z kwalifikacji INF.03 pogrupowane tematycznie — definicje, przykłady i wyjaśnienia przydatne na egzaminie CKE.

Liczba pojęć94 pojęć
Reklama

Backend & PHP(12)

PDO (PHP Data Objects) i Prepared Statements

Lekka, spójna warstwa abstrakcji dostępu do baz danych w PHP, zabezpieczająca aplikację przed atakami SQL Injection dzięki zapytaniom parametryzowanym.

Zobacz definicję

Sesje ($_SESSION) i Ciasteczka ($_COOKIE) w PHP

Mechanizmy podtrzymywania stanu między kolejnymi bezstanowymi żądaniami HTTP (po stronie serwera - sesje, po stronie klienta - ciasteczka).

Zobacz definicję

Metody przesyłania danych ($_GET vs $_POST)

Podstawowe metody protokołu HTTP używane do przekazywania danych z formularzy HTML do skryptów backendowych.

Zobacz definicję

Bezpieczne haszowanie haseł (password_hash, password_verify)

Nowoczesne, jednokierunkowe algorytmy kryptograficzne wbudowane w PHP gwarantujące bezpieczne przechowywanie haseł użytkowników z automatyczną solą.

Zobacz definicję

Sanitizacja i ochrona przed XSS (htmlspecialchars, strip_tags)

Funkcje PHP służące do neutralizacji znaków specjalnych HTML i usuwania znaczników w celu ochrony aplikacji przed atakami Cross-Site Scripting (XSS).

Zobacz definicję

Obsługa wyjątków (try-catch-finally)

Struktura programistyczna służąca do bezpiecznego przechwytywania i reagowania na błędy wykonania aplikacji bez przerywania działania całego skryptu.

Zobacz definicję

Rozszerzenie MySQLi w PHP (mysqli_connect, query, fetch)

Dedykowane rozszerzenie proceduralne i obiektowe w PHP służące do komunikacji z bazą danych MySQL.

Zobacz definicję

Operacje na plikach w PHP (fopen, fread, fwrite, fclose)

Funkcje wejścia/wyjścia umożliwiające otwieranie, odczytywanie wierszy, zapisywanie i dopisywanie danych do plików na dysku serwera.

Zobacz definicję

Dołączanie plików (include, require, include_once, require_once)

Instrukcje języka PHP służące do modularnego dołączania zawartości zewnętrznych plików źródłowych do bieżącego skryptu.

Zobacz definicję

Funkcje tablicowe w PHP (count, in_array, sort, array_push)

Zestaw funkcji wbudowanych w PHP do sprawdzania rozmiaru, sortowania, wyszukiwania elementów i manipulowania strukturami tablic.

Zobacz definicję

Funkcje tekstowe w PHP (strlen, strpos, explode, implode, trim)

Funkcje do mierzenia długości, wyszukiwania podciągów, zamiany fragmentów oraz konwersji między łańcuchami a tablicami.

Zobacz definicję

Zmienne superglobalne w PHP ($_SERVER, $_FILES, $_REQUEST)

Wbudowane w PHP tablice asocjacyjne dostępne automatycznie w każdym zasięgu skryptu bez konieczności deklaracji global.

Zobacz definicję

Bazy Danych(21)

Klucz główny (PRIMARY KEY)

Jedno lub więcej pól w tabeli, które jednoznacznie identyfikują każdy rekord. Wartości muszą być unikalne i nie mogą być równe NULL.

Zobacz definicję

Klucz obcy (FOREIGN KEY)

Kolumna lub zestaw kolumn w tabeli odwołujący się do klucza głównego lub unikalnego w innej tabeli w celu utworzenia powiązania (relacji).

Zobacz definicję

Instrukcja SELECT w SQL

Podstawowe polecenie języka DQL (Data Query Language) w SQL służące do pobierania i filtrowania danych z jednej lub wielu tabel.

Zobacz definicję

Złączenia tabel (JOIN) w SQL

Operacja łącząca kolumny z dwóch lub więcej tabel na podstawie powiązanych między nimi kolumn (zazwyczaj relacji klucz obcy - klucz główny).

Zobacz definicję

Kwerenda / Zapytanie SQL

Sformułowane w języku SQL żądanie skierowane do systemu bazy danych w celu wyszukania, dodania, modyfikacji lub usunięcia informacji.

Zobacz definicję

Normalizacja baz danych (1NF, 2NF, 3NF)

Proces organizowania struktury relacyjnej bazy danych mający na celu wyeliminowanie redundancji (nadmiarowości) oraz anomalii modyfikacji danych.

Zobacz definicję

Transakcje i własności ACID

Zestaw operacji na bazie danych traktowany jako jedna niepodzielna jednostka pracy spełniająca reguły Atomicity, Consistency, Isolation, Durability.

Zobacz definicję

Indeks w bazie danych (INDEX)

Specjalna pomocnicza struktura danych (najczęściej B-drzewo) przyspieszająca wyszukiwanie i sortowanie wierszy w tabeli kosztem wolniejszego zapisu.

Zobacz definicję

Grupowanie GROUP BY i klauzula HAVING

Mechanizm łączący wiersze o takich samych wartościach w grupy w celu wykonania na nich obliczeń agregujących, filtrowanych za pomocą HAVING.

Zobacz definicję

Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)

Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.

Zobacz definicję

Zarządzanie uprawnieniami DCL (GRANT, REVOKE)

Polecenia języka DCL służące do nadawania (GRANT) i odbierania (REVOKE) uprawnień użytkownikom do obiektów bazy danych.

Zobacz definicję

Polecenia DDL (CREATE, ALTER, DROP, TRUNCATE)

Zestaw instrukcji SQL służących do definiowania i modyfikowania struktury obiektów bazy danych (tabel, widoków, indeksów, baz).

Zobacz definicję

Polecenia DML (INSERT, UPDATE, DELETE)

Instrukcje SQL odpowiedzialne za manipulację danymi wewnątrz istniejących tabel (dodawanie, edycję oraz usuwanie wierszy).

Zobacz definicję

Integralność referencyjna i więzy spójności

Zasada w relacyjnych bazach danych zapewniająca, że relacje między tabelami pozostają spójne, a klucze obce zawsze wskazują na istniejące rekordy.

Zobacz definicję

Silniki tabel MySQL (InnoDB vs MyISAM)

Mechanizmy pamięci masowej w MySQL odpowiedzialne za sposób przechowywania, blokowania, indeksowania i przetwarzania danych w tabelach.

Zobacz definicję

Widoki w SQL (VIEW)

Wirtualna tabela tworzona na podstawie zapytania SELECT, która nie przechowuje fizycznie danych, lecz generuje je dynamicznie w chwili odwołania.

Zobacz definicję

Operator LIKE i znaki wieloznaczne w SQL

Operator służący do wyszukiwania ciągów tekstowych pasujących do określonego wzorca z użyciem symboli wieloznacznych % i _.

Zobacz definicję

Sortowanie ORDER BY i ograniczanie wyników LIMIT

Klauzule służące do sortowania rekordów rosnąco (ASC) lub malejąco (DESC) oraz ograniczania liczby zwracanych wierszy (stronicowanie).

Zobacz definicję

Ograniczenia integralnościowe (Constraints)

Reguły nakładane na kolumny tabeli w celu wymuszenia poprawności, unikalności i kompletności wprowadzanych danych.

Zobacz definicję

Funkcje tekstowe w SQL (CONCAT, SUBSTRING, LENGTH, UPPER, LOWER)

Funkcje służące do łączenia, przycinania, wycinania fragmentów i zmiany wielkości liter w ciągach znaków w zapytaniach SQL.

Zobacz definicję

Funkcje daty i czasu w SQL (NOW, CURDATE, DATEDIFF, YEAR)

Funkcje umożliwiające pobieranie bieżącego czasu oraz wykonywanie operacji matematycznych i porównań na polach typu DATE i DATETIME.

Zobacz definicję

Frontend & CSS(13)

CSS Flexbox

Jednowymiarowy model układu w CSS (Flexible Box Layout) służący do wyrównywania i dystrybucji przestrzeni między elementami w wierszu lub kolumnie.

Zobacz definicję

CSS Grid Layout

Dwuwymiarowy system układu w CSS umożliwiający tworzenie złożonych siatek opartych na jednoczesnym podziale na wiersze i kolumny.

Zobacz definicję

Selektory potomka, dziecka, rodzeństwa i atrybutów

Reguły CSS określające relacje między elementami HTML (potomek, bezpośrednie dziecko, sąsiadujące rodzeństwo, selektory atrybutów).

Zobacz definicję

Pseudoklasy i Pseudoelementy CSS (:hover, ::before)

Słowa kluczowe dodawane do selektorów definiujące stan elementu (:hover, :focus) lub pozwalające stylować specyficzne wirtualne fragmenty (::before, ::after).

Zobacz definicję

Semantyka HTML5 (header, nav, main, article, section, footer)

Wprowadzone w standardzie HTML5 znaczniki opisujące znaczenie i rolę zawartości strony dla przeglądarek, czytników ekranowych i robotów wyszukiwarek.

Zobacz definicję

Media Queries i Responsive Web Design (RWD)

Technika CSS pozwalająca na dopasowanie wyglądu i układu strony do różnych rozdzielczości ekranów (smartfony, tablety, laptopy).

Zobacz definicję

Jednostki wielkości w CSS (rem, em, px, %, vh, vw)

Miary rozmiarów w stylach CSS dzielące się na bezwzględne (px) oraz elastyczne i względne (rem, em, %, vw, vh).

Zobacz definicję

Pozycjonowanie elementów i z-index

Właściwości CSS kontrolujące położenie elementu w dokumencie (static, relative, absolute, fixed, sticky) oraz kolejność nakładania warstw (z-index).

Zobacz definicję

Model pudełkowy (Box Model i box-sizing: border-box)

Koncepcja opisująca strukturę każdego elementu HTML składającą się z zawartości (content), wewnętrznego marginesu (padding), ramki (border) i marginesu zewnętrznego (margin).

Zobacz definicję

Formularze HTML5 i walidacja po stronie klienta

Zestaw elementów formularza (<input>, <select>, <textarea>) i wbudowanych atrybutów sprawdzających poprawność danych w przeglądarce przed wysłaniem.

Zobacz definicję

Kaskadowość i Specyficzność stylów CSS (Waga selektorów)

Algorytm określający, która reguła CSS ma pierwszeństwo w przypadku konfliktu stylów nakładanych na ten sam element.

Zobacz definicję

Tagi multimedialne HTML5 (audio, video, source, canvas)

Standardowe elementy HTML5 do natywnego odtwarzania dźwięku, filmów oraz dynamicznego rysowania grafiki rastrowej w przeglądarce.

Zobacz definicję

Tabele w HTML (table, tr, th, td, colspan, rowspan)

Struktury do prezentowania danych tabelarycznych składające się z wierszy (tr), nagłówków (th), komórek (td) i atrybutów scalania (colspan/rowspan).

Zobacz definicję

Frontend & JS(16)

Drzewo DOM (Document Object Model)

Wieloplatformowy i niezależny od języka interfejs programistyczny traktujący dokument HTML jako hierarchiczne drzewo obiektów (węzłów).

Zobacz definicję

Funkcje strzałkowe i anonimowe w JS

Funkcja zdefiniowana bez nazwy identyfikatora, często przekazywana jako callback lub zapisywana zwięzłą składnią strzałkową () => {}.

Zobacz definicję

AJAX i Fetch API w JavaScript

Technologia umożliwiająca asynchroniczną wymianę danych z serwerem w tle bez konieczności przeładowywania całej strony internetowej.

Zobacz definicję

Propagacja zdarzeń (Event Bubbling i Capturing)

Mechanizm przepływu zdarzeń w hierarchii DOM: od korzenia w dół do elementu docelowego (Capturing), a następnie w górę (Bubbling).

Zobacz definicję

Obsługa zdarzeń i addEventListener

Wzorzec rejestrowania funkcji zwrotnych (handlerów) wywoływanych w odpowiedzi na interakcję użytkownika ze stroną (kliknięcie, wpisanie tekstu, wysłanie formularza).

Zobacz definicję

Asynchroniczność, Obiekt Promise i async/await

Nowoczesne mechanizmy JavaScript do obsługi operacji asynchronicznych (sieciowych, czasowych), eliminujące tzw. Callback Hell.

Zobacz definicję

Pamięć przeglądarki (localStorage i sessionStorage)

Interfejs przeglądarki umożliwiający bezpieczne przechowywanie par klucz-wartość (stringów) po stronie klienta o pojemności ok. 5-10 MB.

Zobacz definicję

Format JSON (JSON.parse i JSON.stringify)

Lekki, tekstowy format wymiany danych oraz wbudowane w JS metody do konwersji między obiektami a tekstem JSON.

Zobacz definicję

Domknięcia (Closures) w JavaScript

Zdolność funkcji wewnętrznej do zapamiętywania i posiadania dostępu do zmiennych ze swojego leksykalnego zasięgu rodzica, nawet po zakończeniu jego działania.

Zobacz definicję

Obiekty globalne window i document (BOM i DOM)

Główne obiekty środowiska przeglądarki reprezentujące okno przeglądarki (window) oraz załadowaną w nim strukturę strony HTML (document).

Zobacz definicję

Typy danych i operatory porównania (== vs ===)

Zasady typowania w JavaScript oraz fundamentalna różnica między porównaniem luźnym z konwersją typu (==) a ścisłym (===).

Zobacz definicję

Obiekt Math w JavaScript (floor, ceil, round, random)

Wbudowany obiekt statyczny zawierający właściwości matematyczne oraz metody do zaokrągleń, losowania i operacji arytmetycznych.

Zobacz definicję

Metody tablicowe w JS (push, pop, map, filter, forEach, splice)

Funkcje wbudowane w prototyp tablic służące do mutowania zawartości, transformacji, filtrowania i iteracji po elementach.

Zobacz definicję

Metody operacji na tekstach (String) w JS

Zestaw metod obiektu String w JavaScript służący do wyszukiwania, wycinania, dzielenia na tablice i formatowania tekstu.

Zobacz definicję

Konwersja typów w JS (parseInt, parseFloat, isNaN)

Funkcje służące do rzutowania i wyodrębniania liczb całkowitych oraz zmiennoprzecinkowych z ciągów tekstowych.

Zobacz definicję

Zasięg zmiennych i Hoisting (let, const vs var)

Mechanizmy określające widoczność zmiennych w blokach kodu oraz wynoszenie deklaracji zmiennych i funkcji na górę zakresu (Hoisting).

Zobacz definicję

Grafika & Multimedia(7)

Grafika rastrowa vs Grafika wektorowa

Dwa fundamentalne rodzaje grafiki komputerowej: rastrowa (siatka pikseli o stałej rozdzielczości) oraz wektorowa (oparta na figurach i wzorach matematycznych).

Zobacz definicję

Modele barw (RGB, CMYK, HSL)

Matematyczne modele reprezentacji kolorów: RGB (addytywny model światła dla ekranów) oraz CMYK (subtraktywny model pigmentów dla druku).

Zobacz definicję

Formaty graficzne i kompresja (JPG, PNG, GIF, SVG, WebP)

Cechy popularnych formatów plików graficznych w kontekście kompresji stratnej (usuwanie detali) i bezstratnej (zachowanie pełnej jakości) oraz obsługi przezroczystości.

Zobacz definicję

Obróbka w GIMP (Warstwy, Kanał alfa, Maska warstwy, Kadrowanie)

Podstawowe narzędzia i techniki cyfrowej obróbki grafiki rastrowej w darmowym programie GIMP wykorzystywane w zadaniach egzaminacyjnych.

Zobacz definicję

Formaty i kodeki audio-wideo (MP3, WAV, MP4, WebM, H.264)

Metody cyfrowego kodowania i kompresji dźwięku oraz obrazu ruchomego w kontenerach multimedialnych na potrzeby publikacji w sieci.

Zobacz definicję

Parametry dźwięku cyfrowego i Audacity

Wielkości fizyczne i cyfrowe opisujące jakość dźwięku (częstotliwość próbkowania w Hz, głębia bitowa) oraz narzędzie Audacity do montażu audio.

Zobacz definicję

Głębia kolorów i rozdzielczość obrazu (DPI, PPI, True Color)

Parametry określające liczbę bitów przeznaczonych na opis koloru pojedynczego piksela oraz gęstość punktów na cal (DPI/PPI).

Zobacz definicję

Programowanie(17)

Rekurencja w programowaniu

Technika programistyczna, w której funkcja wywołuje samą siebie w celu rozwiązania mniejszego podproblemu aż do osiągnięcia warunku bazowego (stopu).

Zobacz definicję

Dziedziczenie (OOP)

Jeden z filarów programowania obiektowego (OOP), umożliwiający klasie potomnej przejęcie pól i metod z klasy bazowej oraz ich rozszerzenie.

Zobacz definicję

Polimorfizm (Wielopostaciowość)

Mechanizm OOP pozwalający różnym klasom na implementację tej samej metody w odmienny sposób, zachowując wspólny interfejs.

Zobacz definicję

Tablica asocjacyjna (Słownik / Mapa)

Struktura danych przechowująca elementy w postaci par klucz-wartość, gdzie indeksem (kluczem) jest ciąg znaków (string).

Zobacz definicję

Enkapsulacja / Hermetyzacja i modyfikatory dostępu

Filar OOP polegający na ukrywaniu wewnętrznego stanu obiektu przed bezpośrednim dostępem z zewnątrz i udostępnianiu kontrolowanych metod (getterów/setterów).

Zobacz definicję

Abstrakcja, Klasy abstrakcyjne i Interfejsy

Wzorce projektowe OOP służące do definiowania kontraktów i szablonów zachowań bez dostarczania pełnej implementacji.

Zobacz definicję

Konstruktor i destruktor w programowaniu obiektowym

Specjalne metody klasy automatycznie wywoływane podczas tworzenia nowego obiektu (konstruktor) oraz podczas jego niszczenia i zwalniania pamięci (destruktor).

Zobacz definicję

Złożoność obliczeniowa i Notacja Dużego O

Miara efektywności algorytmu opisująca, jak rośnie czas wykonania lub zużycie pamięci wraz ze wzrostem rozmiaru danych wejściowych (n).

Zobacz definicję

Algorytmy sortowania (bąbelkowe, przez wybieranie, przez wstawianie)

Podstawowe algorytmy porządkowania elementów w tablicy rosnąco lub malejąco o typowej złożoności kwadratowej O(n²).

Zobacz definicję

Struktury danych: Stos (LIFO) i Kolejka (FIFO)

Liniowe struktury danych różniące się regułą dostępu do elementów: Stos (ostatni wchodzi, pierwszy wychodzi) vs Kolejka (pierwszy wchodzi, pierwszy wychodzi).

Zobacz definicję

Algorytm Euklidesa (NWD i NWW)

Klasyczny, wydajny algorytm wyznaczania największego wspólnego dzielnika (NWD) dwóch liczb całkowitych oparty na reszcie z dzielenia.

Zobacz definicję

Sito Eratostenesa (Liczby pierwsze)

Wydajny algorytm wyznaczania wszystkich liczb pierwszych z przedziału od 2 do zadanej liczby n poprzez wykreślanie wielokrotności.

Zobacz definicję

Wyszukiwanie liniowe vs Wyszukiwanie binarne

Dwa podstawowe algorytmy wyszukiwania elementów w kolekcji: liniowy O(n) dla dowolnych danych oraz binarne O(log n) dla tablic posortowanych.

Zobacz definicję

Systemy zarządzania treścią CMS (WordPress, Joomla, Drupal)

Aplikacje internetowe umożliwiające łatwe tworzenie, edycję i publikację stron WWW bez konieczności zaawansowanej wiedzy programistycznej.

Zobacz definicję

Licencje oprogramowania i Prawo Autorskie (GPL, MIT, Creative Commons)

Umowy prawne określające zasady korzystania, modyfikacji, rozpowszechniania i komercyjnego użycia programów komputerowych i utworów.

Zobacz definicję

Kompilator vs Interpreter (Wykonywanie kodu)

Dwa podstawowe sposoby tłumaczenia kodu źródłowego: kompilator (całościowe tłumaczenie do kodu maszynowego przed uruchomieniem) vs interpreter (tłumaczenie linijka po linijce w locie).

Zobacz definicję

System kontroli wersji Git (commit, push, pull, branch)

Rozproszony system kontroli wersji śledzący historię zmian w plikach projektu i ułatwiający zespołową pracę programistów.

Zobacz definicję

Sieci i Bezpieczeństwo(8)

Atak SQL Injection (Wstrzykiwanie SQL)

Groźny atak polegający na wstrzyknięciu złośliwego kodu SQL do pól formularza lub parametrów URL w celu nieautoryzowanego odczytu lub modyfikacji bazy.

Zobacz definicję

Atak XSS (Cross-Site Scripting)

Atak polegający na wstrzyknięciu złośliwego skryptu JavaScript do strony internetowej, który jest następnie wykonywany w przeglądarce ofiary.

Zobacz definicję

Atak CSRF (Cross-Site Request Forgery)

Atak zmuszający zalogowaną ofiarę do wykonania niepożądanej akcji w aplikacji webowej (np. zmiany hasła lub przelewu) za pośrednictwem spreparowanego łącza.

Zobacz definicję

Protokoły HTTP i HTTPS (TLS/SSL)

Protokoły warstwy aplikacji służące do przesyłania dokumentów hipertekstowych w modelu klient-serwer (HTTP na porcie 80, szyfrowany HTTPS na porcie 443).

Zobacz definicję

Kody odpowiedzi HTTP (200, 301, 404, 500)

Trzycyfrowe kody zwracane przez serwer informujące klienta o statusie realizacji żądania HTTP.

Zobacz definicję

Wyrażenia regularne (RegEx) w walidacji

Wzorce tekstowe służące do zaawansowanego dopasowywania, wyszukiwania i walidacji formatu danych (np. kod pocztowy, e-mail, PESEL, hasło).

Zobacz definicję

Poziomy testowania oprogramowania (jednostkowe, integracyjne)

Metodyki weryfikacji jakości oprogramowania dzielące się na testy jednostkowe (unit), integracyjne, systemowe oraz techniki czarnoskrzynkowe i białoskrzynkowe.

Zobacz definicję

Serwery WWW i środowiska lokalne (Apache, Nginx, XAMPP)

Oprogramowanie serwerowe obsługujące żądania HTTP oraz pakiety środowiska lokalnego (Apache + MariaDB + PHP + Perl).

Zobacz definicję