Manejo de Archivos en Lenguaje C++
1.
CONCEPTOS BÁSICOS DE ARCHIVOS
Esta sección presenta las generalidades relacionadas con archivos antes
de empezar a utilizarlos y programarlos. Es necesario involucrarse con la
terminología relacionada como archivo, registro, campo, etc. También es
recomendable conocer las clasificaciones generales y las operaciones
fundamentales con archivos.
1.1
¿Cómo surge la necesidad de utilizar
archivos?
Hasta antes de
la materia de Administración de Archivos, muchas de las aplicaciones que los
alumnos de ISC han programado han sido usando la memoria principal o memoria
RAM como único medio de almacenamiento (usando variables, arreglos o
estructuras de datos mas complejas), con el inconveniente que esto representa:
la volatilidad de la memoria RAM; es decir, si se apaga la computadora se
pierden los datos. Además, algunas aplicaciones exigen transportar los datos de
una computadora a otra. De ahí surge la necesidad de almacenar dichos datos de
forma permanente que permita retenerlos en ciertos dispositivos de
almacenamiento secundario por un período de tiempo largo sin necesidad de
suministrarles energía, de tal forma que permitan transportarlos y utilizarlos
en otro equipo computacional.
1.2. Relación entre la
memoria principal, el microprocesador y dispositivos de almacenamiento
secundario
Existe una estrecha relación entre la memoria principal, el microprocesador y los dispositivos de almacenamiento secundario ya que el procesamiento que realiza una computadora es tarea absoluta del microprocesador en conjunción con la memoria principal; es decir, los dispositivos de almacenamiento secundario (diskettes, discos duros, CDs, flash drives, etc.) no procesan datos, sólo los almacenan. En estos dispositivos sólo se reflejan los datos previamente procesados y funcionan exclusivamente como una bodega. Esto repercute de manera significativa al momento de programar archivos, ya que para hacerle modificaciones a los datos de un registro previamente almacenado es necesario primero “cargarlo” en la memoria principal, es decir, localizar el registro en el archivo y leerlo para colocar sus datos en la memoria RAM, ahí modificarlo y posteriormente grabarlo en la misma posición en la que se encontraba, sin embargo estas operaciones no se realizan directamente, sino a través de la unidad aritmética-lógica, la unidad de control y los registros del microprocesador (Fig. 1).
1.3.
Definiciones de datos, registros y archivos
• Datos: Básicamente se refieren a
los testimonios individuales relacionados
con hechos, ya sean características de ciertos objetos de estudio o
condiciones particulares de situaciones dadas. Los elementos individuales de
los archivos se llaman datos o campos. Por ejemplo un cheque de un banco
tiene los siguientes campos: Cuenta habiente, Número de cheque, Fecha, Persona
a la que se le paga, Monto numérico, Monto con letra, Nota, Identificación del
banco, Número de cuenta y Firma. Cada campo es definido por un tipo de dato.
• Registro: Es el conjunto completo de
datos relacionados pertenecientes a una
entrada. P. ejem. Un almacén puede retener los datos de sus productos en
registros de acuerdo al formato mostrado en la Fig. 2.
Para tener acceso a la información completa puedes descargar
el documento en Word.
1.2. Relación entre la
memoria principal, el microprocesador y dispositivos de almacenamiento
secundario
1.3.
Definiciones de datos, registros y archivos
• Datos: Básicamente se refieren a
los testimonios individuales relacionados
con hechos, ya sean características de ciertos objetos de estudio o
condiciones particulares de situaciones dadas. Los elementos individuales de
los archivos se llaman datos o campos. Por ejemplo un cheque de un banco
tiene los siguientes campos: Cuenta habiente, Número de cheque, Fecha, Persona
a la que se le paga, Monto numérico, Monto con letra, Nota, Identificación del
banco, Número de cuenta y Firma. Cada campo es definido por un tipo de dato.
• Registro: Es el conjunto completo de
datos relacionados pertenecientes a una
entrada. P. ejem. Un almacén puede retener los datos de sus productos en
registros de acuerdo al formato mostrado en la Fig. 2.
Comentarios
Publicar un comentario