En una base de datos relacional, un índice es una estructura de almacenamiento físico independiente que ordena los valores de una o más columnas en una tabla de base de datos. Es una colección de valores para una o más columnas de una tabla y una lista correspondiente de punteros lógicos a páginas de datos que identifican físicamente estos valores en la tabla. El índice es equivalente al índice de un libro. Puede encontrar rápidamente el contenido que necesita según los números de página del índice.
El índice se refiere al contenido contenido en la portada del texto de un libro y es una herramienta para revelar y reportar libros. El catálogo es una herramienta para registrar los títulos, autores, publicaciones y colecciones de libros y organizarlos en un orden determinado para reflejar la colección, guiar la lectura y la recuperación de libros.