Jak utworzyć plik płaski z danymi?

0

Witam wszystkich,

chciałbym utworzyć aplikację, która będzie ładowała dane z pliku płaskiego do tabel bazy.
W relacji jest kilka tabel, a jedyny pomysł jaki mam to utworzenie pliku dla przykładowej relacji: Osoba >-< Kurs:

"Imie1", "Nazwisko1", "Kurs1"
"Imie1", "Nazwisko1", "Kurs2"
"Imie2", "Nazwisko2", "Kurs1"
"Imie2", "Nazwisko2", "Kurs3"

Minusem jest to, że w skrajnym przypadku wyjdzie mi w płaskim pliku iloczyn kartezjański z tabel: Osoba i Kurs.
Czy to jest dobry pomysł? Może spotkaliście się już z takim tematem? Jak do tego podejść?

Z góry dziękuję za pomoc.
Pozdrawiam

0

to masz stworzyć aplikację czy "plik płaski"? Skąd dane dla tego pliku? Napisz konkretnie co masz do zrobienia i czego nie wiesz/nie jesteś pewny

0

To coś płaskiego nazywa się format CSV - comma separated value, gdzie wpisy poprzedzone są nagłówkiem z nazwami pól, a same pola oddzielone są przecinkiem, średnikiem czy czym tam innym chcesz. Konwersja z formatu CSV do bazy danych jest banalna, wystarczy parser CSV i krokowo pobierać kolejne elementy z pliku CSV i wrzucać je INSERT-em (w ramach transakcji) do bazy.

0
Bartosz Wójcik napisał(a):

To coś płaskiego nazywa się format CSV - comma separated value, gdzie wpisy poprzedzone są nagłówkiem z nazwami pól, a same pola oddzielone są przecinkiem, średnikiem czy czym tam innym chcesz. Konwersja z formatu CSV do bazy danych jest banalna, wystarczy parser CSV i krokowo pobierać kolejne elementy z pliku CSV i wrzucać je INSERT-em (w ramach transakcji) do bazy.

Dzięki za odpowiedź.

Zastanawiam się głównie, jak przygotować plik z danymi, kiedy potrzebne będzie załadowanie danych do kilku np. >10 tabel.

1 użytkowników online, w tym zalogowanych: 0, gości: 1