Základní typy strukturovaných dat

  1. Tabulková data:

    • Reprezentant: CSV (Comma-Separated Values), SQL tabulky.
    • Použití: Tento formát je vhodný pro data, která lze jednoduše organizovat do řádků a sloupců, například databáze, finanční záznamy nebo kontaktní seznamy.
    • Příklad: Formát CSV se často používá pro export a import dat mezi databázemi a tabulkovými procesory.
  2. Hierarchická data:

    • Reprezentant: XML (eXtensible Markup Language), JSON (JavaScript Object Notation).
    • Použití: Hierarchická struktura je vhodná pro reprezentaci dat, která mají stromovou strukturu, jako jsou dokumenty, konfigurace nebo objekty v programování.
    • Příklad: JSON je často používán pro přenos dat mezi webovými servery a klienty kvůli své čitelnosti a flexibilitě.
  3. Grafová data:

    • Reprezentant: RDF (Resource Description Framework), GraphML.
    • Použití: Vhodné pro reprezentaci složitých vztahů mezi entitami, například v sociálních sítích nebo pro sémantický web.
    • Příklad: RDF se používá k reprezentaci a propojování dat na webu.

Priklady datovych formatu

1. CSV (Comma-Separated Values)

Struktura:

Použití:

Příklad:

Jméno, Věk, Povolání
Jan Novák, 28, Vývojář softwaru
Jana Novotná, 34, Datový analytik
Petr Svoboda, 45, Projektový manažer

V tomto souboru CSV:

Použití v praxi:

2. XML (eXtensible Markup Language)

Struktura:

Použití:

Příklad:

<Osoba>
    <Jméno>Jan Novák</Jméno>
    <Věk>28</Věk>
    <Povolání>Vývojář softwaru</Povolání>
</Osoba>

V tomto XML fragmentu:

Použití v praxi:

3. JSON (JavaScript Object Notation)

Struktura:

Použití:

Příklad:

{
    "Jméno": "Jan Novák",
    "Věk": 28,
    "Povolání": "Vývojář softwaru"
}

V tomto JSON objektu:

Použití v praxi:

4. RDF (Resource Description Framework)

vice o RDF Modely a formáty pro grafová data - RDF a Labeled Property Graph

Struktura:

Použití:

Příklad (v Turtle syntaxi):

<http://example.org/person/JanNovak> <http://xmlns.com/foaf/0.1/name> "Jan Novák" .
<http://example.org/person/JanNovak> <http://xmlns.com/foaf/0.1/age> "28" .
<http://example.org/person/JanNovak> <http://xmlns.com/foaf/0.1/occupation> "Vývojář softwaru" .

V tomto RDF příkladu:

Použití v praxi:

Shrnutí a srovnání

Každý z těchto formátů má své silné stránky a je vhodný pro různé typy dat a aplikace. Výběr správného formátu závisí na složitosti dat, potřebě interoperability a konkrétních požadavcích aplikace.