Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.2 Archivos y registros.- Un Archivo o Fichero es una estructura de datos que reside en
memoria secundaria, consistente en un conjunto de informaciones estructuradas en unidades
de acceso denominadas registros, todos del mismo tipo y en número indeterminado.
2.2.1 Un registro lógico.- O simplemente registro es cada uno de los componentes del
archivo, conteniendo el conjunto de informaciones que se acceden y se tratan de manera
unitaria. Está constituido por uno o más elementos denominados campos, que pueden ser
de diferentes tipos y que a su vez pueden estar compuestos por subcampos.
Un registro puede tener un campo clave, cuyo valor sirve para identificar de forma
única el registro y por tanto, dicho valor no puede aparecer repetido en otro registro diferente.
Puede suceder que un archivo no tenga campo clave en sus registros, o por el
contrario, que tenga varios, denominándose clave primaria a la principal y a las demás
secundarias.
Si un archivo contiene información de un conjunto de individuos u objetos, sus registros
contienen información de cada uno de ellos y los campos los diferentes datos que componen.
Por ejemplo, en el archivo de personal de una empresa, cada registro contiene
información de un empleado, los campos contienen su número de CI, nombre, dirección,
fecha de ingreso, etc. La calle en que vive será un sub-campo y el campo clave puede ser el
número de CI (Tabla 2.1).
NÚMERO DE CI 2198365
NOMBRE LUIS ORTIZ RUBIO
DIRECCIÓN PS. OLMOS # 16
LOCALIDAD LA PAZ
DEPARTAMENTO PRODUCCION
CATEGORIA LABORAL TÉCNICO AUXILIAR
FECHA DE INGRESO 15/09/1988
Tabla 2.1. Registro personal.
campo 3
2.3.1 Archivos Permanentes.- Contienen información que varia poco a lo largo del tiempo.
Pueden ser de. tres clases:
2.3.1.1 Archivos de Constantes.- Su información permanece prácticamente inamovible,
utilizándose principalmente como archivos de consulta. Un archivo de este tipo puede ser el
de la red del metro de una ciudad, que contiene la descripción, características, número de
estaciones, número de trenes, etc., de cada línea.
2.3.1.2 Archivos Maestros.- También denominados Archivos de Situación, contienen la
información que refleja el estado o situación de una empresa, entidad o algún aspecto de ella
en un determinado momento. Estos archivos se actualizan periódicamente para adaptarlos a
cada nueva situación. Un ejemplo es el archivo de personal con contrato temporal en una
empresa, o también el archivo de existencias en almacén.
2.3.1.3 Archivos Históricos.- Se obtienen de los anteriores cuando se dejan fuera de uso
para futuros estudios estadísticos o consultas. Será un archivo histórico el que contiene la
información de libros adquiridos por una biblioteca en la década de los ochenta.
2.3.3 Archivos de Trabajo.- Tienen una vida limitada, normalmente igual a la duración de la
ejecución de un programa y se utilizan como auxiliares de los anteriores (se llaman también
archivos de maniobra).
Por ejemplo, si se desea una lista alfabética de los nombres del personal contratado, se
hará por medio de un archivo de trabajo en el que se almacene esta información a partir del
archivo de personal. Este archivo desaparecerá una vez se tenga la lista impresa.
- Secuencial
- Directa o aleatoria
- Indexada
- Archivos de texto
- Archivos binarios
Acceso secuencial
Posiciones 01 02 03 04 05 06 07
Área de índices
Área de datos o primaria
Área de excedentes (Overflow)
2.4.3.1 El área de datos o primaria.- Contiene los registros de datos, clasificados en orden
ascendente por su campo de clave.
2.4.3.2 El área de índices.- Es un archivo secuencial creado por el sistema, en el que cada
registro establece una división (segmento) en el área de datos o primaria, y contiene la
dirección de comienzo del segmento y la clave más alta del mismo. De esta manera, el
sistema accede de forma directa a un segmento del área primaria a partir del área de índices,
de forma similar a la búsqueda de un capitulo de un libro a partir de su índice.
2.4.3.3 El área de excedentes.- Es un espacio reservado para añadir nuevos registros que
no pueden ser colocados en el área primaria cuando se produce una actualización del
Ing. Hermas Herrera Callejas Página: 4 de 8
Computación para Ingeniería I y Laboratorio Cap. 2 - Conceptos de Archivos y Bases de Datos
Área de índices 01 AC 04 FA 07 GK
Área de datos AA -- AB -- AC -- BC -- CH -- FA -- GF -- GJ - GK -
01 02 03 04 05 06 07 08
Área excedentes FM -- AN -- BM -- GA
Esta organización presenta la ventaja de un rápido acceso por medio de la clave del
registro, y además el sistema se encarga de relacionar la posición de cada registro con su
contenido por medio del área dé índices. También es trabajo del sistema, la gestión de las
áreas de índices y de excedentes.
Los inconvenientes que presenta son la necesidad de espacio adicional para el área de
índices y el desaprovechamiento de espacio que resulta de quedar huecos intermedios libres
después de sucesivas actualizaciones.
2.6 Bases de Datos.- La gestión de archivos se ha demostrado insuficiente para cubrir las
necesidades de almacenamiento y proceso de datos en la actualidad.
Los sistemas de información de las empresas son cada vez más grandes y complejos, y
su gestión mediante el uso de archivos presenta algunos inconvenientes, como el hecho de
que los datos estén repartidos por distintos departamentos de la empresa, lo que supone
tener que desplazarse o solicitarlos cada vez que se necesitan en un lugar diferente de
donde se generan.
Además pueden estar repetidos varias veces, con el inconveniente de que su
Ing. Hermas Herrera Callejas Página: 5 de 8
Computación para Ingeniería I y Laboratorio Cap. 2 - Conceptos de Archivos y Bases de Datos
2.6.1.1 Modelo Jerárquico.- Utiliza la estructura de árbol para establecer relaciones del
tipo 1 : n (uno a muchos). Una base de datos de este tipo consistirá en uno o varios árboles
que expresarán las distintas agrupaciones entre los datos. Cada árbol tiene un nodo
distinguido denominado raíz y, a partir de él, se establecen relaciones de sucesión,
denominándose nodos hijos a los descendientes de otro. Mientras que un nodo padre sólo
puede tener una ocurrencia, los nodos hijos pueden tener varias (Figura 2.7).
Empleado
2.6.1.2 Modelo de Red.- Utiliza la estructura de red o grafo, que permite definir entre todos
los nodos relaciones n : n (muchos a muchos). Mediante el establecimiento de apuntadores
entre nodos se puede relacionar cualquier unidad de datos con cualquiera de las otras
(Figura 2.8).
Estudios Experiencia
Empleado
Logros Familia
2.6.1.3 Modelo Relacional.- Se basa en el Álgebra Relacional. Las relaciones entre las
unidades de datos o entidades se expresan mediante tablas de dos dimensiones. Una base
de datos de este tipo estará formada por varias de estas tablas en las que una fila (tupla)
contiene una ocurrencia de valores interrelacionados y una columna contiene los diferentes
valores posibles de cada entidad (Tabla 2.2).
2.6.3 Seguridad Contra Fallos del Sistema o del Soporte.- Es preciso proteger no sólo
los datos, sino también las operaciones de actualización que se realizan con ellos, de tal
manera que si en un momento dado se produce una caída del sistema o la rotura del
soporte, se pueda recuperar la información según estaba antes del fallo.
Ing. Hermas Herrera Callejas Página: 7 de 8
Computación para Ingeniería I y Laboratorio Cap. 2 - Conceptos de Archivos y Bases de Datos
De esta forma, cuando se produzca un fallo o avería, una vez subsanada y realizado el
procedimiento de recuperación, se tendrá la información según estaba cuando se efectuó el
último registro de operaciones y sólo será preciso repetir las operaciones que se hicieron
sobre el archivo o base de datos desde ese momento hasta el fallo.