lunes, 2 de junio de 2014


ARCHIVOS DE DATOS

       Los archivos de datos permiten almacenar información de modo permanente, para ser accedida o alterada cuando sea necesario.

 Hasta ahora un programa podía almacenar información en la memoria mediante las variables declaradas (tipos elementales, estructuras, tablas). Este almacenamiento es temporal y está limitado al tiempo de ejecución del programa. 

Cuando surge la necesidad de almacenar información de manera permanente se deben usar ficheros. Un fichero es una entidad que contiene información de un conjunto de elementos. ejemplo disco rígido, disckette, etc. La agrupación de ficheros relacionados entre sí por algún concepto se denomina base de datos.  



QUÉ CLASES DE ARCHIVOS DE DATOS EXISTEN?

Se clasifican en tres grupos:

Permanentes o maestros: Contienen información que varía poco. Y es necesario actualizarlos constantemente.

De Movimientos: Se cercan para actualizar los archivos maestros. Sus registros son de tres tipos: alta, baja y modificaciones.

De Maniobra o Trabajo: Tienen una vida limitada. Normalmente menor que la duración de la ejecución de un programa. Se utilizan como auxiliares de los anteriores.


COMPONENTES DE UN ARCHIVO DE DATOS

Atributos: Son marcas físicas que determinan el tipo de operaciones y características de un archivo.

Identificador de archivo: Es un elemento lógico que se crea en un ambiente de programación para hacer referencia al archivo de datos.

Apuntador de registro: Es una marca lógica que indica la posición donde se realizara la siguiente operación de lectura o escritura en el archivo.

Numero de registro: Son elementos lógicos que indican la posición relativa del registro en el archivo.

Marca de fin de archivo(EOF):Es una marca física que determina la finalizacion del archivo.

Marca de fin de linea(EOL): Es una marca física utilizada en los archivos de texto para indicar la finalizacion de una linea.




TIPO DE ARCHIVO SEGÚN SU ORGANIZACIÓN


1- Estructura jerárquica.

Los conceptos de carácter, campo, registro, archivo y base de datos son conceptos logicos que se refieren al medio en que el usuario de computadora ve los datos y se organizan. Las estructuras de datos se organizan de un modo jerárquico, de modo que el nivel mas alto lo constituye la base de datos  y el nivel más bajo, el carácter. 

Ejemplo: Estructura jerárquica de datos.




a) Campos

Los caracteres  se agrupan en campos de datos. Un campo es un ítem o elemento de datos elementales, tales como un nombre, número de empleados , ciudad, numero de identificación, etc.

Un campo esta caracterizado por su tamaño o longitud y su tipo de datos (cadena de caracteres, enteros, lógicos, etc. ) Los campos pueden incluso variar en longitud. En la mayoría de los lenguajes  de programación los campos de longitud variable no están soportados y se suponen de longitud fija.

Un campo es la unidad mínima de información de un registro. Los datos contenidos en un campo se dividen con frecuencia de subcampos.

Ejemplo: Campos de un registro.



El campo fecha se divide en los subcampos día,  mes y año quedando de la siguiente manera:

Campo: Fecha de Nacimiento.


subcampos:                         día                        mes                         año


b) Registros

Un registro es una colección de información, normalmente relativa a una entidad particular. Un registro en una colección de campos lógicamente relacionados que pueden ser tratados como una unidad por algún programa. Un ejemplo de un registro puede ser la información de un empleado que contienen los campos de nombre, dirección, fecha de nacimiento, etc.

Los registros pueden ser todos de longitud fija; por ejemplo, los registros d empleados puede contener el mismo numero de campos, cada uno de la misma longitud para nombre, dirección, fecha, etc. También puede ser de longitud variable.

c) Archivos (ficheros)

Un archivo o fichero de datos es una colección de registros relacionados entre si con aspectos en común y organizados para un propósito especifico. Por ejemplo un archivo de una clase escolar contiene un conjunto de registros de los estudiantes de esa clase. 

Un archivo es una computadora es una estructura diseñada para contener datos, estos están organizados de tal modo que puedan ser recuperados fácilmente, actualizados o borrados y almacenados de nuevo en el archivo con todos los cambios realizados. 

d)Base de datos

Una colección de archivos a los que pueden accederse por un conjunto de programas y que contienen todos ellos datos relacionados, constituye una base de datos. 

 TIPOS DE ARCHIVOS SEGÚN SU MODO DE ACCESO

Por si mismo, un archivo no es mas que una serie de bytes de datos relacionados en un disco. Cuando una aplicación tiene acceso a un archivo, debe considerar si los bytes representan caracteres, registros de datos, enteros, cadenas, etc. El usuario indica a la aplicación que debe considerar mediante la especificación del tipo de acceso del archivo.

El tipo de acceso al archivo que utiliza depende de la clase de datos que el archivo contiene. Visual Basic proporciona tres tipos de acceso a archivos: 

  • Secuencial: Para leer y escribir archivos de texto en bloques continuos.
  • Aleatorio: Para leer y escribir archivos de texto o binarios estructurados como registros de longitud fija.
  • Binario: Para leer y escribir archivos estructurados arbitrariamente.
El acceso secuencial esta diseñado para utilizarlo con archivos de texto sin formato. Se considera que cada carácter de un  archivo representa un carácter de texto o una secuencia de formato de texto, como un carácter de nueva linea. Los datos se almacenan como carácter ANSI.



Un archivo abierto para acceso aleatorio se considera que esta compuesto de un conjunto de registros de longitud idéntica o de conjuntos campos que contienen informacion. Se pueden utilizar tipos definidos por el usuario para crear registros compuestos por numeros campos, cada uno de los cuales puede tener diferentes tipos de datos. Los datos se almacenan como informacion binaria.

El acceso binario permite utilizar archivos para almacenar datos de cualquier modo que se ajuste a las necesidades, ya sean numéricos, de cadena o ambos. El acceso binario similar al aleatorio excepto que no se hacen suposiciones acerca del tipo de datos o de longitud de registro. No obstante, es necesario conocer como se escribieron exactamente los datos en el archivo para poder recuperarlos correctamente. Por ejemplo, si almacenan una serie de nombres y números de teléfono, debe recordar que le primer campo (el nombre) es texto y el segundo (el numero de teléfono) es numérico.





No hay comentarios:

Publicar un comentario