2.2.2. Registros

Para entender y tratar correctamente la manipulación de archivos son necesarios los siguientes conceptos relativos al tipo de dato registro:

  • Fichero: conjunto de información relacionada entre sí y estructurada en unidades más pequeñas, denominadas registros, que forman un bloque que puede ser manipulado de forma unitaria.

    Fichero

  • Registro lógico: estructuras de datos homogéneas referentes a una misma entidad o cosa, dividida a su vez en elementos más pequeños, denominados campos, que pueden ser del mismo o diferente tipo. El registro es considerado en sí mismo como una unidad de tratamiento dentro del fichero.

    Registro lógico

  • Registro físico: también llamado bloque, es la cantidad de información que el sistema puede transferir como unidad, en una sola operación de E/S (entrada/salida), entre la memoria principal del ordenador y los periféricos o dispositivos de almacenamiento. El tamaño del bloque o registro físico dependerá de las características del ordenador.

    Registro físico

Los conceptos y definiciones vistos hasta ahora demuestran que los ficheros son auténticas estructuras de datos jerarquizadas.

Cada uno de los elementos que constituyen un registro lógico es un campo, siendo considerado como una unidad de tratamiento dentro del mismo registro y caracterizado por el tipo de dato que tiene asociado (numérico, alfanumérico, lógico, de tipo fecha, etc) y por un identificador o nombre a través del cual podemos referenciarle y acceder a su contenido.

De esta forma, podemos clasificar los registros según la longitud de los campos y el número de campos por registro.

Clasificación de registros

.

Los registros pueden ser de longitud fija o variable, dependiendo del número de campos y longitud de cada registro dentro del fichero.

.

Operaciones con registros

Son cuatro las operaciones que podemos realizar con registros. Para ello es necesario partir de la existencia de un fichero sobre el que podemos operar.

  • Altas: consiste en la inserción de uno o varios registros en el fichero.

    Registros: alta

  • Bajas: consiste en la eliminación de uno o varios registros del fichero, localizando el/los registro/s a borrar previamente (proceso de lectura).

    Registros: baja

  • Modificaciones: con esta operación realizamos cambios en uno o varios campos de los registros del fichero. También aquí hay que localizar previamente el registro a modificar (lectura) para posteriormente realizar la actualización (proceso de escritura).

    Registros: modificaciones

  • Consultas: esta operación permite acceder a uno o varios registros, con la intención de visualizar el contenido total o parcial de sus campos en pantalla o impresora en forma de listados ordenados, siguiendo ciertos criterios de clasificación establecidos por el usuario.

Registros: consulta