Tietoarkkitehti on henkilö, joka on nimetty vastaamaan tietyn yrityksen tai projektin tietojen suunnittelusta, rakenteesta, organisoinnista ja ylläpidosta. Aivan kuten arkkitehti suunnittelee huolellisesti rakennuksen piirustukset, data -arkkitehti kartoittaa huolellisesti yrityksen tai projektin olennaisten tietojen rakenteen ja organisaation. Hän voi työskennellä yksittäisessä yrityksessä ja keskittyä kokonaan sisäisiin tietoihin tai työskennellä tietokantaryhmässä ja auttaa useita yrityksiä tietojensa kanssa.
Tietoarkkitehti täyttää useita rooleja ja ylläpitää useita vastuita. Hän on vastuussa tietojen käytön arvioinnista ja tietojen yhdistämisestä suoraan yrityksen tavoitteisiin ja käytäntöihin selkeitä tuloksia tuottavalla tavalla. Jonkun tässä tehtävässä olevan on varmistettava kaikkien tärkeiden tietojen oikeellisuus ja saavutettavuus, ja hän on vastuussa siitä, mitkä tiedot ovat tärkeitä ja miksi. Hän toimii usein välittäjänä, päättelee tietyn ryhmän tietotarpeet ja selittää heille tärkeimpien tietojen tärkeyden ja käytön.
Tietoarkkitehtuurissa joku käyttää työkaluja koko uransa ajan. Perustietokantojen lisäksi data -arkkitehti luo usein jotain, jota kutsutaan metatietorekisteriksi. Tämä on tietyssä mielessä tietokanta, joka luetteloi käytettävissä olevat tiedot toisin kuin todellisten tietojen luettelointi. Metatietorekisteri voi järjestää tietoja paljon laajemmassa mittakaavassa kuin perustietokanta, koska sen ei tarvitse sisältää itse tietoja, vaan vain viitata niihin.
Lähes kaikki data-arkkitehdit tuntevat datakeskeiset tietokonekielet, kuten SQL. Yrittäessään yksinkertaistaa melko monimutkaista järjestelmää, SQL on datakyselykieli, joka perustuu matemaattisten suhteiden mukaisesti tallennettujen tietojen noutamiseen. Numeroiden tallentamisen sijaan SQL -tietokannat edustavat kaikenlaista tietoa matemaattisesti ja käyttävät matemaattisia työkaluja tietojen lajitteluun. Muut tietosuuntautuneet kielet, kuten XML, ovat todennäköisesti tässä tilanteessa olevien ihmisten tavallisia työkaluja.