Está en la página 1de 3

Persistencia

Se entiende por persistencia (en programacin) como la accin de preservar la informacin de un


objeto de forma permanente (guardar), pero a su vez tambin se refiere a poder recuperar la
informacin del mismo (leer) para que pueda ser nuevamente utilizada.
En el caso de persistencia de objetos la informacin que persiste en la mayora de los casos son los
valores que contienen los atributos en ese momento, no necesariamente la funcionalidad que proveen
sus mtodos.
Archivos De Texto Y Binarios
!n arc"ivo binario es un arc"ivo inform#tico que contiene informacin de cualquier tipo codificada en
binario para el propsito de almacenamiento y procesamiento en ordenadores. $or ejemplo los arc"ivos
inform#ticos que almacenan te%to formateado o fotografas, as como los arc"ivos ejecutables que
contienen programas.
&uc"os formatos binarios contienen partes que pueden ser interpretadas como te%to. !n arc"ivo
binario que slo contiene informacin de tipo te%tual sin informacin sobre el formato del mismo se
dice que es un arc"ivo de te%to plano. 'abitualmente se contraponen los trminos (arc"ivo binario) y
(arc"ivo de te%to), de forma que los primeros no contienen solamente te%to.
Operaciones Bsicas Archivos
*os arc"ivos inform#ticos son el medio de que disponemos para almacenar informacin no vol#til en
un dispositivo de almacenamiento. *os Sistemas de arc"ivos de que disponen los sistemas operativos
disponen de mecanismos para que un usuario pueda manipular los arc"ivos (seleccionar, editar,
ejecutar, borrar, +). ,esde el punto de vista de un programador un arc"ivo es un medio para poder leer
datos de entrada para su programa o donde poder guardar los resultados de su ejecucin. -odo lenguaje
de programacin debe disponer de alg.n mecanismo para que el programador pueda manipular
arc"ivos desde un programa. Estos mecanismos pueden ser m#s o menos sofisticados o vers#tiles
dependiendo del lenguaje de programacin que estemos considerando, pero deben "aber unas
funciones b#sicas para poder acceder a un arc"ivo, estas son/
*ectura (consulta).0 Esta operacin consiste el leer la informacin contenida en fic"ero sin alterarla.
Escritura (modificacin).0 1onsiste en actualizar el contenido del fic"ero bien a2adindole nuevos
datos o borrando parte de los que contena. 3pertura.0 3ntes de acceder a un fic"ero, tanto para
consultar como para actualizar su informacin, es necesario abrirlo. Esta operacin se debe realizar
previamente a las operaciones de lectura o escritura. 1ierre.0 1uando se "a terminado de consultar o
modificar un fic"ero, por lo general, del mismo modo que se tuvo que abrir para realizar alguna
operacin de lectura4escritura sobre l, ste deber# ser cerrado.
Tipos de acceso
Secuencial, para leer y escribir arc"ivos de te%to en bloques continuos.
3leatorio, para leer y escribir arc"ivos de te%to o binarios estructurados como registros de
longitud fija.
5inario, para leer y escribir arc"ivos estructurados arbitrariamente.
El acceso secuencial est# dise2ado para utilizarlo con arc"ivos de te%to sin formato. Se considera que
cada car#cter de un arc"ivo representa un car#cter de te%to o una secuencia de formato de te%to, como
un car#cter de nueva lnea. *os datos se almacenan como caracteres 36S7.
!n arc"ivo abierto para acceso aleatorio se considera que est# compuesto de un conjunto de registros
de longitud idntica o de conjuntos de campos que contienen informacin. Se pueden utilizar tipos
definidos por el usuario para crear registros compuestos por numerosos campos, cada uno de los cuales
puede tener diferentes tipos de datos. *os datos se almacenan como informacin binaria.
El acceso binario permite utilizar arc"ivos para almacenar datos de cualquier modo que se ajuste a las
necesidades, ya sean numricos, de cadena o ambos. El acceso binario es similar al aleatorio, e%cepto
que no se "acen suposiciones acerca del tipo de datos o de la longitud de registro. 6o obstante, es
necesario conocer cmo se escribieron e%actamente los datos en el arc"ivo para poder recuperarlos
correctamente. $or ejemplo, si almacena una serie de nombres y n.meros de telfono, debe recordar
que el primer campo (el nombre) es te%to y el segundo (el n.mero de telfono) es numrico.

También podría gustarte