KWALIFIKACJA INF3 - CZERWIEC 2023 (test 2)

PYTANIE NR 15.
Pojęcie krotka odpowiada
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W modelu relacyjnym relacja jest zbiorem krotek, a pojedyncza krotka opisuje jeden rekord danych. Taki rekord w praktycznej postaci tabeli jest prezentowany jako wiersz. Kolumna odpowiada atrybutowi, a tabela/relacja to zbiór wielu krotek.

Pełne wyjaśnienie:

W terminologii modelu relacyjnego (bazy danych) rozróżnia się poziom "zbioru" i poziom "pojedynczej obserwacji". Relacja to zbiór elementów o tej samej strukturze, a tymi elementami są krotki (ang. tuple). W praktyce, gdy relację przedstawiamy w postaci tabeli, każda krotka jest widoczna jako wiersz (rekord).

Dlatego odpowiedź "wierszowi." jest poprawna: krotka to pojedynczy rekord zawierający wartości dla kolejnych atrybutów (kolumn) w danej relacji.

Dlaczego pozostałe odpowiedzi są błędne:

  • "relacji." – relacja to całość (zbiór) wielu krotek. To poziom "tabeli jako zbioru rekordów", a nie pojedynczego rekordu.
  • "kolumnie." – kolumna odpowiada atrybutowi (cecha/opis pola), a nie kompletowi wartości dla jednego obiektu. Krotka zawiera wartości dla wielu atrybutów naraz.
  • "tabeli." – tabela jest praktyczną reprezentacją relacji (zbioru), czyli obejmuje wiele wierszy/krotek. Krotka jest tylko jednym elementem tej tabeli.

Wskazówka egzaminacyjna: zapamiętaj zależność struktury: tabela/relacja składa się z wierszy/krotek, a każdy wiersz ma wartości w kolumnach/atrybutach. Jeśli pytanie dotyczy "pojedynczego wpisu/rekordu", niemal zawsze chodzi o wiersz (krotkę).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Krotka (tuple) to pojedynczy rekord w relacji, czyli komplet wartości dla wszystkich atrybutów. W widoku tabelarycznym krotka jest reprezentowana jako jeden wiersz tabeli wyników lub danych.
Kolumna to pojedynczy atrybut (jedno pole) powtarzane dla wielu rekordów. Krotka zawiera zestaw wartości wielu atrybutów naraz, więc naturalnie odpowiada wierszowi, w którym widzisz wartości w kolejnych kolumnach.
Relacja to zbiór krotek o tej samej strukturze (tych samych atrybutach). W praktyce relacja jest zwykle przedstawiana jako tabela: ma nagłówki kolumn (atrybuty) i wiele wierszy (krotki).
Najprościej: tabela (relacja) to zbiór danych, wiersz to pojedynczy rekord (krotka), a kolumna to pojedyncze pole (atrybut). To skojarzenie pomaga szybko odpowiadać na pytania testowe.
Nie. W bazach danych "krotka" dotyczy modelu relacyjnego i oznacza rekord/wiersz w relacji. W Pythonie tuple to struktura danych w języku programowania. Nazwa jest podobna, ale kontekst i zastosowanie są inne.
Wynik zapytania SELECT jest tabelą wynikową. Każdy zwrócony wiersz (rekord) w tym wyniku to jedna krotka: zestaw wartości w kolumnach dla jednego "obiektu" spełniającego warunki zapytania.
Tabela (relacja) jest pojęciem "zbiorczym": zawiera wiele krotek/wierszy. Pytanie o krotkę dotyczy pojedynczego elementu relacji, więc właściwy jest wiersz. Tabela to całe "opakowanie" dla wielu rekordów.
Kolumnie odpowiada atrybut. Atrybut opisuje cechę przechowywaną w relacji (np. nazwisko, data, cena). Krotka natomiast przechowuje wartości tych atrybutów dla jednego rekordu.
"Krotka" i "atrybut" częściej pojawiają się w opisie teorii modelu relacyjnego, w zadaniach z normalizacji lub w materiałach akademickich. "Wiersz" i "kolumna" to praktyczne nazwy używane w narzędziach i interfejsach.
Najczęstsze pomyłki to wybór "relacji" lub "tabeli" (bo brzmią bardziej ogólnie) oraz mylenie z "kolumną". Pomaga myślenie poziomami: pojedynczy rekord = wiersz/krotka, zbiór rekordów = tabela/relacja.
info

To pytanie poprawnie rozwiązuje 73% zdających egzamin. średnio łatwe

Specjaliści zwracają uwagę: "W modelu relacyjnym relacja jest zbiorem krotek, a pojedyncza krotka opisuje jeden rekord danych."

Źródła:

  • PostgreSQL Documentation (current): Glossary entry "tuple"/"row" – https://www.postgresql.org/docs/current/glossary.html (dostęp: 2026-03-01)
  • MySQL 8.0 Reference Manual: Table, row, column concepts – https://dev.mysql.com/doc/refman/8.0/en/ (dostęp: 2026-03-01)
  • Wikipedia (PL): "Model relacyjny" – opis relacji, krotki i atrybutu – https://pl.wikipedia.org/wiki/Model_relacyjny (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja PostgreSQL – definicje tuple/row i opis modelu danych
  • Dokumentacja MySQL – podstawy tabel, wierszy i kolumn
  • Materiały dydaktyczne z podstaw baz danych: model relacyjny, relacja, krotka, atrybut

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego