Import dat
Výměnný formát XML
Pro import dat je potřeba mít připravený zdroj, obvykle se jedná o formát CSV nebo XML. Program používá modernější XML, pokud máte data v CSV, musíte je zkonvertovat do XML (např. v programu Databaze CSV).
Zásady pro úspěšný import
- Dokument XML musí být validní
- Názvy elementů musí korespondovat s názvy DB polí cílové databázové tabulky
- Musí odpovídat datové typy
- Pokud obsahuje DB tabulka pole s definicí "primární klíč" (má vlastnost autoincrement unique), v tomto případě je možné data importovat pouze do prázdné tabulky
Postup importu
Otevřete soubor databáze a v hlavní nabídce vyberte Nástroje | Import XML. Zobrazí se formulář určený k importu. ten probíhá v několika fázích, aby se dala zachytit případná chyba. Postup:
- Nejprve se v rozbalovacím seznamu vybere název cílové tabulky. Tabulka již musí existovat. V opačném případě ji musíte nejprve vytvořit.
- Tlačítkem Otevřít vyvoláte klasický dialog Otevřít a v něm vyhledáte dokument XML. Pokud je dokument validní a jeho struktura odpovídá vybrané DB tabulce, načtou se data z dokumentu do tabulky.
- Pokud počet záznamů v tabulce i přenesená data v tabulce odpovídají očekávání, stiskněte tlačítko Import. Tímto tlačítkem se spustí vlastní import dat z pracovní tabulky do tabulky databáze.
- Zavřete formulář Import dat, tím se vrátíte do hlavního formuláře a v něm ověřte importovaná data.
Ukázka typické struktury tabulky ve formátu XML
<?xml version="1.0" encoding="UTF-8"?>
<data>
<zaznam>
<id>1775</id>
<titul>Můj strýček Archimedes</titul>
<rok>2016</rok>
<stopaz>90</stopaz>
<zanr>Komedie</zanr>
<puvod>Česko</puvod>
<csfd>71</csfd>
<rezie>George Agathonikiadis</rezie>
<obsazeni>Ondřej Vetchý, Miroslav Donutil, Dana Černá, Veronika Freimanová</obsazeni>
<koment>O řeckém migrantovi z konce 40. let minulého století</koment>
</zaznam>
<zaznam>
<id>1776</id>
<titul>Lída Baarová</titul>
<rok>2016</rok>
<stopaz>106</stopaz>
<zanr>Životopisný</zanr>
<puvod>Česko</puvod>
<csfd>53</csfd>
<rezie>Filip Renč</rezie>
<obsazeni>Táňa Pauhofová, Karl Markovics, Gedeon Burkhard</obsazeni>
<koment>Životopis slavné herečky</koment>
</zaznam>
</data>
První řádek je tzv. hlavička souboru, zde je důležitý parametr encoding. Má mít hodnotu UTF-8 případně ještě win-1250.
Element data obaluje vlastní datovou strukturu, element zaznam jednotlivé záznamy. Na názvech těchto obou elementech nezáleží, avšak musí být dodržena struktura a úroveň zanoření. Každý záznam již má hodnotu pole uzavřenou v elementu stejného názvu, který se má shodovat s názvem pole v DB tabulce. V případě, že se názvy neshodují, nemohou být údaje při importu přiřazeny do správných kolonek (zůstanou prázdné).
Poslední změna dokumentu: 13.05.2024 09:36:41.