Tietojen riippumattomuus on tietokannan hallintamuoto, joka pitää tiedot erillään kaikista niitä käyttävistä ohjelmista. DBMS -järjestelmän tai tietokannan hallintajärjestelmän ajatuksen kulmakivenä tämä riippumattomuus varmistaa, että yksikään sitä hyödyntävä ohjelma ei voi määrittää tietoja uudelleen tai järjestää niitä uudelleen. Tällä tavalla tiedot pysyvät saatavilla, mutta ne ovat myös vakaita eivätkä sovellukset voi vioittaa niitä.
Keskitetyn DBMS -ympäristön tietokannan hallinta perustuu tietojen riippumattomuuteen. Vaikka tietojen läpinäkyvyys on edelleen olemassa, kunhan eri sovellukset kykenevät käyttämään ja käyttämään tietoja tehtävien suorittamiseen, mikään ohjelma tai sovellus ei voi lukea ja aloittaa sitten tietojen muuttamisen itse. Tietojen johdonmukaisuus helpottaa huomattavasti yhden tietokannan tai useiden tietokantojen ylläpitämistä ja hallintaa yhdessä ympäristössä.
Tämä käsite eroaa toisesta lähestymistavasta, jota kutsutaan datariippuvuudeksi. Tällä lähestymistavalla sovelluksen suorittamiseen käytetyt tiedot esitetään itse asiassa ohjelman lähdekoodissa. Tietojen kyky muuttaa ohjelmaa ja päinvastoin tarkoittaa, että tietoja ei pidetä vakioina ja niitä voidaan muuttaa joko aloittamalla muutos lähdekoodin muutoksilla tai käyttämällä ohjelmaa muulla tavalla ydintiedot.
Yksi datan riippumattomuuden tehtävistä on rajoittaa käyttäjäsovellusten pääsyä tietojen tallennusrakenteeseen. Piilottamalla tehokkaasti rakenteen erityispiirteet sovelluksilta, minkä tahansa sovelluksen mahdollisuus muuttaa tietojen luonnetta tulee mahdottomaksi. Tämän seurauksena olennaiset tiedot säilyttävät eheytensä ja pysyvät yhtenäisinä riippumatta siitä, kuinka moni tietokanta tai tietokantasovellus käyttää sitä.
Tietojen suhteen on kaksi riippumattomuuden tasoa tai tyyppiä. Loogisten tietojen riippumattomuus mahdollistaa tietojen rakenteen muuttamisen riippumatta tietoja käyttävien sovellusten tai ohjelmien muokkaamisesta. Nykyisiä sovelluksia ei tarvitse kirjoittaa uudelleen osana järjestelmän lisäämistä tai poistamista prosessista.
Toinen tyyppi tai taso tunnetaan fyysisenä datan riippumattomuutena. Tämä lähestymistapa liittyy tietoihin liittyvien organisaatio- tai tallennusmenettelyjen muuttamiseen eikä itse tietojen muuttamiseen. Tämän muutoksen toteuttaminen tiedostojen organisoinnissa tai tiedoissa käytettävässä indeksointistrategiassa ei edellytä muutoksia sovellusten ulkoiseen rakenteeseen, mikä tarkoittaa, että sovellusten käyttäjät eivät todennäköisesti huomaa mitään eroa ohjelmiensa toiminnassa.