KWALIFIKACJA INF3 - CZERWIEC 2020

PYTANIE NR 20.
Na obrazie przedstawiono wybór formatu pliku importującego bazę danych. Którego formatu należy użyć, jeżeli dane są wyeksportowane z programu Excel i zapisane tekstowo z zastosowaniem przecinka do rozdzielenia wartości pól?
Ilustracja przedstawia fragment interfejsu użytkownika, najprawdopodobniej z oprogramowania do importowania danych.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Plik tekstowy, w którym wartości pól są rozdzielone przecinkami, odpowiada formatowi CSV (Comma-Separated Values).
"SQL" to zwykle skrypt z poleceniami bazy, "XML" jest formatem znacznikowym, a "ESRI" dotyczy danych GIS, nie prostego eksportu tabelarycznego z arkusza.

Pełne wyjaśnienie:

Opis wskazuje na dane "zapisane tekstowo" oraz na użycie przecinka do rozdzielenia wartości pól. Taki sposób zapisu jest charakterystyczny dla formatu CSV (Comma-Separated Values): każdy wiersz reprezentuje rekord, a wartości kolumn są oddzielone separatorem (tutaj: przecinkiem). To najczęstszy format pośredni między arkuszem kalkulacyjnym a systemem bazodanowym podczas prostego importu danych tabelarycznych.

Odpowiedź "SQL" jest niepoprawna, ponieważ plik SQL zazwyczaj zawiera polecenia języka zapytań (np. instrukcje tworzenia tabel lub wstawiania danych). To nie jest "czysty tekst z separatorem pól", tylko skrypt do wykonania przez silnik bazy danych.

Odpowiedź "XML" także nie pasuje do opisu: XML jest formatem znacznikowym z tagami i strukturą drzewiastą. Może przenosić dane, ale nie jest to prosty zapis wartości oddzielonych przecinkami, o którym mowa w pytaniu.

Odpowiedź "ESRI" jest błędna w tym kontekście, ponieważ odnosi się do formatów/ekosystemu danych geoprzestrzennych (GIS). Nie jest to typowy format eksportu tabelarycznego z arkusza kalkulacyjnego do importu rekordów w zwykłej tabeli bazy danych.

W praktyce przy imporcie CSV trzeba jeszcze zwrócić uwagę na typowe pułapki: dopasowanie liczby kolumn, poprawny separator (w niektórych ustawieniach regionalnych bywa to średnik), cudzysłowy dla wartości zawierających przecinek oraz zgodne kodowanie znaków (często UTF-8). Jednak przy założeniu z pytania, że separatorem jest przecinek, właściwym wyborem formatu jest CSV.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

CSV to tekstowy format wymiany danych tabelarycznych, gdzie rekordy są w wierszach, a wartości kolumn są oddzielone separatorem.

W praktyce służy do szybkiego importu/eksportu danych między arkuszem a tabelą bazy (np. podczas migracji danych lub zasilania danymi testowymi).

Najczęściej w pliku widać wiersze z wartościami oddzielonymi przecinkami, np. Jan,Kowalski,25.

Często pierwszy wiersz zawiera nazwy kolumn, a plik ma rozszerzenie .csv. Kluczowe jest to, że to zwykły tekst z jednym separatorem pól.

Plik SQL to zwykle skrypt z poleceniami dla bazy (np. CREATE, INSERT), a nie "surowe" dane oddzielone separatorem.

Eksport tekstowy z arkusza z przecinkami opisuje plik danych, więc właściwy jest CSV. SQL wybiera się, gdy masz gotowe instrukcje do wykonania w bazie.

XML może przenosić dane, ale ma inną strukturę (tagi i hierarchię), więc importer musi rozumieć schemat XML.

CSV jest prostszy i powszechnie obsługiwany w narzędziach bazodanowych. Jeśli pytanie mówi o tekście rozdzielanym przecinkami, to wskazuje na CSV, nie na XML.

Średnik bywa używany w ustawieniach regionalnych, gdy przecinek jest separatorem dziesiętnym (np. w liczbach 3,14).

Wtedy eksport z arkusza może tworzyć plik "CSV", ale z separatorem średnik. Na egzaminie zawsze kieruj się opisem: jeśli podano "przecinek", wybierasz CSV z przecinkiem.

Typowe problemy to: zła liczba kolumn, niewłaściwy separator, brak cudzysłowów dla wartości z przecinkiem oraz niezgodne kodowanie znaków.

Warto też sprawdzić nagłówek (czy jest w pierwszym wierszu) i dopasowanie typów danych (np. daty, liczby).

ESRI kojarzy się z narzędziami i formatami GIS (dane geoprzestrzenne, mapy), a nie z prostym importem tabelarycznym tekstu z separatorem.

Jeśli dane pochodzą z arkusza i są zapisane jako tekst z przecinkami, właściwym wyborem jest format CSV.

Uporządkuj dane w kolumnach, usuń puste wiersze i sprawdź, czy w komórkach nie ma "ukrytych" znaków końca linii.

Następnie zapisz jako plik tekstowy/CSV, pamiętając o separatorze oraz kodowaniu (często UTF-8). To ułatwia późniejszy import do tabeli bazy.

Najczęściej tak, ale samo rozszerzenie nie gwarantuje poprawności. Liczy się faktyczna zawartość: tekst, wiersze rekordów i separator pól.

Importer może też wymagać wskazania separatora, cudzysłowów i kodowania. Na egzaminie rozstrzygające jest to, jak dane są rozdzielone w pliku.

CSV rozpoznasz po opisie "tekst + separator wartości" (przecinek/średnik/tabulator).

XML zwykle ma tagi i strukturę (np. <dane>...</dane>), a SQL to polecenia bazy (INSERT, CREATE). Gdy w opisie jest "przecinek rozdziela pola", wybór jest jednoznaczny: CSV.

info

Statystycznie 76% uczniów zna prawidłową odpowiedź. średnio łatwe

Źródła:

  • PostgreSQL Documentation: COPY — CSV Format (delimiter, quoting, CSV mode), https://www.postgresql.org/docs/current/sql-copy.html (dostęp: 2026-03-02)
  • MySQL 8.0 Reference Manual: LOAD DATA [LOCAL] INFILE Syntax (import danych z pliku tekstowego, pola rozdzielane separatorem), https://dev.mysql.com/doc/refman/8.0/en/load-data.html (dostęp: 2026-03-02)
  • Microsoft Support: Importowanie lub eksportowanie plików tekstowych (CSV) w Excel (opis CSV jako wartości rozdzielane przecinkami), https://support.microsoft.com/ (wyszukiwanie: import/export CSV Excel) (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja narzędzia używanego do importu (np. panel administracyjny bazy) – sekcja obsługiwanych formatów
  • Materiały o formatach plików: CSV vs SQL vs XML (kursy podstaw baz danych i wymiany danych)
  • Ćwiczenia praktyczne: przygotowanie pliku CSV z właściwym separatorem i import do przykładowej tabeli

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego