Abstração de dados é a redução de um corpo particular de dados para uma representação simplificada do conjunto.
Abstração, em geral, é o processo de tirar ou remover características de algo para reduzi-lo a um conjunto de características essenciais. Como na arte abstrata, a representação é provavelmente uma abstração potencial de uma série de possibilidades. Uma camada de abstração na base de dados, por exemplo, é uma das várias possibilidades.
A abstração de dados é geralmente o primeiro passo no design da base de dados. Uma base de dados completa é um sistema demasiado complexo para ser desenvolvido sem primeiro criar uma estrutura simplificada. A abstração de dados possibilita ao desenvolvedor começar a partir de elementos essenciais -- abstrações de dados -- e incrementalmente adicionar detalhes de dados para criar o sistema final.