Archivos

Páginas: 13 (3002 palabras) Publicado: 17 de noviembre de 2012
SIS 1101 METODOLOGIA DE LA PROGRAMACIÓN II ARCHIVOS _______________________________________________________________________________________

Capitulo 5.

ARCHIVOS DE DATOS

5.1 INTRODUCCIÓN 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 lasvariables 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. El fichero puede estar guardado en algún medio de almacenamiento secundariocomo por ejemplo disco rígido, disckette, etc. La agrupación de ficheros relacionados entre sí por algún concepto se denomina base de datos.

5.2. CARACTERÍSTICAS DE UN ARCHIVO O FICHERO. Las principales características son:


Un fichero se identifica por su nombre, el cual generalmente está compuesto por:
o

Path: indica la ruta para encontrar el fichero incluyendo la unidad dealmacenamiento donde se halla.

o o

Nombre Extensión: son tres caracteres que sirven para identificar el tipo de fichero

Ejemplo: "C:\Mis documentos\apuntes.doc" ______________________________________________________________________ Autor: M.Cs. Ing. Julio Cesar Bermúdez Vargas 80

SIS 1101 METODOLOGIA DE LA PROGRAMACIÓN II ARCHIVOS_______________________________________________________________________________________ •

Un fichero puede estar compuesto por registros, cada uno de los cuales contiene información sobre un elemento. Un registro está compuesto por campos. Se denomina clave de acceso o identificador de registro al conjunto de campos mínimo que permite identificar de manera única cada registro. Ejemplo: se tiene un fichero de registros o estructuras Articulo

structArticulo { int codigo; char descripcion[25]; float precio; }; La clave de acceso de cada registro es el campo código, pues dado un código en particular se puede identificar un único registro. En cambio, el campo precio no sirve como clave de acceso pues puede existir más de un artículo con el mismo precio.



El modo de acceso a los datos de un fichero puede ser de dos tipos:
o

Secuencial:para acceder al elemento i-ésimo se recorre desde el primer elemento hasta el elemento i-1. Ejemplo: el almacenamiento en una cinta es de acceso secuencial.

o

Directo: para acceder al elemento i-ésimo se hace directamente. Ejemplo: el almacenamiento en un disco es de acceso directo.



El modo de organización lógica de los datos de un fichero puede ser de tres maneras:______________________________________________________________________ Autor: M.Cs. Ing. Julio Cesar Bermúdez Vargas 81

SIS 1101 METODOLOGIA DE LA PROGRAMACIÓN II ARCHIVOS _______________________________________________________________________________________ o

Secuencial: las consultas de los registros se hace secuencialmente desde el primer elemento hasta el elemento i-ésimo. La alta de un nuevo registrose realiza al final del fichero.

o

Directa: se establece una relación entre la clave del registro y la posición del registro en el fichero. Para acceder al elemento i-ésimo se aplica una función de acceso que calcula la posición del registro en el fichero de acuerdo a la clave del mismo.

Ejemplo: se tiene un fichero de registros Articulo cuyo campo clave es el código. Los códigos sonnúmeros que van de 10 en 10, ej. 10, 20, 30, 40, 50, etc. Se realiza la siguiente función de acceso F:

F (código) = código / 10;

la cual que devuelve la posición del registro a partir del código, y por lo tanto puede accederse a él directamente.

o

Indexada: básicamente es una organización secuencial a la que se le agrega una o más tablas de índices que permiten acceder a los registros de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Archivos
  • Archivo
  • Archivos
  • Archivo
  • Archivo
  • Archivo
  • Mis Archivos
  • Archivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS