La recuperación de datos es una rama de la informática que estudia algoritmos para buscar y procesar información tanto en datos estructurados (ver, por ejemplo, bases de datos ) como no estructurados (por ejemplo, un documento de texto). La recuperación de datos está indisolublemente ligada al concepto de filtrado de datos .
En general, buscar significa examinar algo para encontrar una parte oscura, perdida u oculta. La búsqueda de datos generalmente se asocia con el procesamiento de algún almacén de datos, que no se lee o comprende de manera consistente, para encontrar el subconjunto de estos datos de interés para el tasker (o para establecer su ausencia). Los algoritmos de búsqueda eficientes existían mucho antes de la llegada de las computadoras y se usaban, por ejemplo, para encontrar libros en las bibliotecas. Existe una búsqueda de datos no informada, donde los algoritmos pueden procesar cualquier dato independientemente de su naturaleza, como la búsqueda bit a bit. A menudo, las búsquedas informadas son más efectivas, por ejemplo, los sistemas automatizados de toma de huellas dactilares, búsquedas fonéticas en textos, etc.
La recuperación de datos en informática incluye varias subsecciones: