miércoles, 20 de noviembre de 2013

Archivos


Concepto: Para poder acceder a determinada información en cualquier momento, se necesitará que ella este depositada en soportes físicos los cuales la almacenan en forma permanente. Este es el caso de la memoria externa o auxiliar como ser disquete, disco duro, cinta magnética, entre otros; en las cuales sin necesidad de estar conectada a la corriente eléctrica, la información permanece allí. La forma de guardar los datos en estos dispositivos auxiliares es mediante unas estructuras llamadas archivos o ficheros.  

Tipos de archivos

  1.          Texto (text) o secuencial (acceso secuencial),
  2.          Tipeados (tipificados) o con tipo (file of) (acceso aleatorio), aleatorio
  3.          No tipeados (no tipificados) o sin tipo file.

Archivos de texto: (secuenciales) Son archivos que contienen texto (carácter ASCII).

Archivos con tipo: (aleatorios) Son aquellos que continen datos de cualquier tipo como interger, real, byte, record, datos con estructura.

Archivos sin tipo:  Son los que no se conoce su estructura ni su contenido; están concebidos para acceso de bajo nivel a los datos de un disco (E/S de bytes).

Tipos de acceso a un archivo


Acceso secuencial: Exige elemento a elemento, es necesario una exploración secuencial comenzando desde el primer elemento.

Acceso directo o aleatorio: Permite acceder a un elemento determinado haciendo una referencia directamente por su posición en el soporte de almacenamiento.

Declaración de archivo

1       Declaración del tipo de archivo adecuado.
1.1  File of char archivo de texto file of text.
1.2  File of <tipo> archivo con tipo.
1.3  File archivo sin tipo.
2. Declaración de una variable archivo de un tipo de archivo declarado.

Características generales de los archivos

* Nombre y extensión: Cada archivo es individual y es identificable por un nombre y una extensión opcional que suele identificar su formato. El formato suele servir para identificar el contenido del archivo.
Los nombres de archivos originalmente tenían un límite de ocho caracteres más tres caracteres de extensión, actualmente permiten muchos más caracteres dependiendo del sistema de archivos.
* Datos sobre el archivo: Además para cada fichero, según el sistema de archivos que se utilice, se guarda la fecha de creación, modificación y de último acceso. También poseen propiedades como oculto, de sistema, de solo lectura, etc.
* Tamaño: Los archivos tienen también un tamaño que se mide en bytes, kilobytes, megabytes, gigabytes y depende de la cantidad de caracteres que contienen.
* Ubicación: Todo archivo pertenece a un directorio o subdirectorio. La ruta de acceso a un archivo suele comenzar con la unidad lógica que lo contiene y los sucesivos subdirectorios hasta llegar al directorio contenedor, por ejemplo: "C: Archivos de programaMicrosoftarchivo.txt".
Los archivos pueden separarse en dos grandes grupos, ejecutables y no ejecutables.

Formato de archivo

Todos los archivos están formados por múltiples caracteres que deben ser interpretados en conjunto para poder ejecutarse o visualizarse (exceptuando el texto puro). El tipo de interpretación de cada archivo está dado por el formato que utiliza (un archivo gráfico de formato GIF debe tomarse e interpretarse como tal y no como si fuese de formato ZIP, que es un archivo comprimido).
Los archivos pueden contener diferentes tipos de información según su formato: archivos de texto (.txt, etc.), de documentos enriquecidos (.doc, .rtf, .pdf, etc.), ejecutables (.exe, .com, etc.), datos (.xls, .dbs, etc.), imagen (.jpg, .png, .bmp, .gif, etc.), audio (.wav, .mp3, .au, .mid), video (.mpg, .avi, .asf, etc.), etc.
         Cualquier archivo puede ser editable, y cada formato tiene diferentes tipos de editores. Un archivo de imagen suele editarse con un editor gráfico, en tanto un archivo comprimido, debe manipularse con un compresor.

Tipos de archivos de acuerdo a su organización y operaciones

1.    Estructura jerárquica

Los conceptos de carácter, campo, registro, archivo y base de datos son conceptos lógicos que se refieren al medio en que el usuario de computadora ve los datos y se organizan. La estructura de datos se organiza de un modo jerárquico, en el cual el nivel más alto lo constituye la base de datos y el nivel más bajo el carácter.

a)    Campos
 Los caracteres se agrupan en campos de datos. Un campo es un ítem o elemento de datos elementales, tales como un nombre, numero de empleado, cuidad, número de identificación entre otros. Es la unidad mínima de información de un registro, los datos contenidos en un campo se divide con frecuencia en sub campos.

b)    Registros
Un registro es una colección de información, normalmente relativa a una entidad particular. A su vez es una colección de campos lógicamente relacionados que pueden ser tratados como una unidad por algún programa.
Un ejemplo de registros puede ser la información de un empleado que contienen los campos de nombre, dirección, fecha de nacimiento entre otros.
Los registros pueden ser de longitud fija; por ejemplo los registros de empleados pueden contener el mismo número de campo, cada una de la misma longitud para nombre, dirección, fecha, entre otros y también pueden ser de longitud variable.

c)     Archivos (ficheros).
El archivo de datos es una colección de registros relacionados entre sí con aspectos en común y organizados para un propósito específicos. Por ejemplo un archivo de una clase escolar contiene un conjunto de registro de los estudiantes de esa clase.

d)    Base de datos.
Una colección de archivos a los que puede accederse por un conjunto de programas y que contienen todos eso datos relacionados, constituye una base de datos.

2. Terminología.

      a)  Clave
        Una clave (key) o indicativo es un campo de datos que identifica al registro y lo diferencia         de otros registros. Esta clave debe ser diferente para cada registro, claves típicas son                nombres o números de identificación.

    b) Registros físicos o bloqueo.

         Es la cantidad más pequeña de datos que pueden transferirse en una operación de                    entrada/salida entre la memoria central y los dispositivos periféricos o viceversa.                        Ejemplo de registros físicos son: una línea de impresión, un sector de un disco magnético          entre otros.

     c) Factor de bloqueo
         Otra característica que es importante en relación con los archivos es el concepto de                  factor de bloqueo. El número de registros lógico que puede contener un registro físico se         denomina factor de bloque.

3 comentarios: