RE:diferencia b d con los archivos tradicionales
Hola.
Una base de datos es un conjunto organizado de información que puede ser consultado con herramientas informatizadas y a través de lenguajes de consulta estructurados. En archivos tradicionales no tienes la potencialidad de analizar la información de la que dispones como en una base de datos.
La otra preguntita es muy amplia y lo que te puedo contar es que, si entendí bien tu pregunta, "actualizar" una base de datos equivale a cambiar algunos valores almacenados por otros diferentes, mientras que "mantener" es un concepto mucho más amplio, que involucra agregar datos, actualizarlos y también eliminarlos.
El ciclo de vida de un programa depende del programa, esa pregunta sí que es complicada, no puede responderse más que teóricamente. Te puedo decir que el programa requiere mantenimiento igual que una base de datos porque debe irse adaptando a nuevos requerimientos o entornos tecnológicos.
Una BD se demora en llenar dependiendo de la cantidad de datos que quieras ponerle y va a depender de tu equipo donde esté guardada, del programa de llenado que uses y un sinfín de otras cosas más.
Un achivo lógico es una definicón de estructura de datos, es decir, algo que se diseña en un papel. Por el contrario, un archivo físico es la implementación de ese diseño en algo concreto y que ocupa espacio real en un disco duro (por decirlo de una manera concreta)
Espero te sirva...