Agnostic (data) - Agnostic (data) - Wikipedia
Ve výpočetní technice se říká, že jde o zařízení nebo softwarový program agnostik nebo agnostik dat pokud neví nebo je mu jedno, jakým způsobem jí byla zaslána data, která přijala, jakýkoli použitý programovací jazyk, základní operační systém nebo protokoly použité k jejich přenosu. To může například znamenat, že zařízení podporuje obojí USB a FireWire, a je mu jedno, na které z těchto rozhraní data dorazila.
U softwarového programu mohou být data načtena z místního souboru, síťového portu a trubka nebo něco jiného a je mu to jedno. Může to také znamenat, že zařízení nebo program je jednoduše vybaven některými daty a ani neví, ani se nestará o to, jak se k nim data dostala, jaký operační systém, programovací jazyk nebo transportní protokol za předpokladu, že data, ani nezná ani nezajímá, jak to, co generuje bude odeslána na cokoli, co zpracovává svůj výstup.
Dobrým příkladem programu, který je datově agnostický, je program, který načítá, aktualizuje, třídí a / nebo zapisuje data pomocí SQL prohlášení. Program ani neví, ani se nestará o to, jak jsou uspořádány podkladové soubory obsahující data, a v závislosti na tom, zda je modul rozhraní SQL (vrstva kompatibility ) k řešení rozdílů mezi různými databázovými systémy byl použit, může být zcela nevědomý, jaký databázový systém byl používán.
Příkladem ne-datového agnostického programu by byl ten, který musí specifikovat typ souboru (plochý pilník, archiv nebo člen archivu, indexovaný soubor ) specifikujte metodu přístupu (sekvenční, ISAM, Přímo, proud ), velikost záznamu, velikost bloku a další specifické informace o souboru nebo operačním systému souboru nebo operačním systému, stejně jako zpracování záznamů získaných nebo zapsaných do konkrétního používaného systému souborů a přístupové metody.