SISTEMAS TRADICIONALES BASADOS EN ARCHIVOS:
Los primeros sistemas de bases de datos se basaron en sistemas de archivos
que podían ser secuénciales o indexados.
Si bien los sistemas de bases de datos basados en archivos son obsoletos se
puede dar el caso en el cual halla sistemas que todavía funcionen bajo
esta modalidad y halla que convertirla a los nuevos sistemas de bases de datos
relacionales y por ende hay que manejar y conocer bien los antiguos sistemas
para lograr hacer una migración correcta de los datos de un sistema de gestión
de datos a otro.
TÉCNICAS BASADAS EN ARCHIVOS
Los sistemas basados en archivos fueron los primeros intentos de informatizar
los sistemas manuales, pudiendo realizarse sistemas informáticos que mediante la
utilización de archivos se podía llevar en una computadora información o datos
que luego podían ser accedidos rápidamente mediante un ordenador.
LIMITACIONES DE LAS TÉCNICAS BASADAS EN ARCHIVOS
Las
limitaciones de los sistemas basados en archivos son:
1. Separación y aislamiento de los datos
2. Duplicación de datos
3. Dependencias entre los datos
4. Formatos de archivos incompatibles
5. Consulta fijas/proliferación de programas
de aplicación.
Separación y aislamiento de datos : Cuando se aíslan los datos en archivos
separados, resulta mas difícil acceder a los datos que deben estar disponibles.
Por ejemplo, si queremos generar una lista de todos los chalets que satisfacen
los requisitos de los clientes, necesitamos primero creas un archivo temporal de
aquellos clientes cuyo tipo de inmueble preferido sea “Chalet”. Este tipo de
procesamiento resulta difícil.
Duplicación de los Datos:
Esta técnica provoca una duplicación
incontrolada de los datos que se agregan en los archivos. Para lo cual la
duplicación de datos implica un desperdicio de espacio en el disco o cualquier
medio de almacenamiento. También un desperdicio de recursos tales como la
memoria por que la computadora levanta todo el archivo para poder leer el dato
buscado. Por otro lado la duplicación produce una perdida de integridad de los
datos que es la falla mas importante que se encontraba en los sistemas antiguos.
Dependencia entre los Datos:
Como la estructura física y el almacenamiento
de los archivos y registros de datos están definidos en el código de la
aplicación resulta difícil hacer cambios a una estructura existente. Es muy
trabajoso modificar una estructura de bases de datos por que luego hay que
modificar todo el código asociado para que funciones y luego probarlo varias
veces para verificar que todo anda bien. Esto produce perdidas de tiempo en la
etapa de diseño y mantenimiento de la base de datos.
Formato de archivos incompatibles:
Puesto que la estructura esta incrustada
en los programas de aplicación, dichas estructuras dependen del lenguaje de
programación de aplicaciones que se utilice. Por ejemplo la estructura de un
archivo generado por un programa COBOL puede ser diferente a la estructura de un
archivo creada por un programa en C.
Consulta fijas/proliferación de programas de aplicación:
Desde el punto de vista usuario final, los sistemas basados en archivos
representaron una enorme mejora con respecto a los sistemas manuales. En
consecuencia, las peticiones de nuevas consultas o de modificaciones de las ya
existentes comenzaron a crecer. El problema que tienen estos sistemas que los
desarrollos son muy dependientes de los desarrolladores, o sea que si el
programador se va el sistema queda fuera de servicio.
|