Estimado
Para desarrollar satisfactoriamente esta aplicación Web se deben conocer los siguientes detalles;
* Sobre su base de datos
- Modelo físico.
- Motor de base de datos.
- Caracteristicas del servidor.
- Politicas de mantenimiento (desfragmentación de archivos de la baes de datos, desfragmentación de índices, etc).
* El formato del archivo CSV
* El servidor en el cual se va instalar la aplicación web.
* Tecnologías Web de su preferencia.
* Forma de presentación de los resultados de la búsqueda (tabla paginada, archivo descargable, o ambas).
Propongo que, además del desarrollo de la aplicación web, se creen procedimientos almacenados para buscar los datos necesarios, ya que éstos son "precompilados" en el interior de la base de datos, lo que hace que se ejecuten más rápidamente que una consulta SQL en texto plano.
De cualquier forma, propongo además los siguientes hitos:
1. Construcción interfaces del sitio (sin funcionalidad).
2. Implementación subida de archivo CSV de búsqueda.
3. Implementación de entrega de resultados.
PD: Sobre la tecnología web del lado de servidor a usar, dependerá de las dudas expresadas al inicio de la presente.
Espero desde ya una buena acogida.
Saludos.