lunes, 27 de febrero de 2017


Resultado de imagen para que hacen los archivos csv 

Archivos CSV

Archivos CSV traducido al inglés su significado es comma-separated values, estos archivos son un tipo de documento en formato abierto para poder representar datos en forma de tablas, en las que las columnas se separan por comas y las filas por saltos de línea.

Estos formatos son sencillos pero no indican un juego de caracteres concreto, ni cómo van los bytes situados. El formato no está estandarizado por lo que la separación de campos con una coma se vuelve complicada cuando el valor del campo tiene comillas dobles o saltos de línea, y las implementaciones csv no manejan esos datos, estos campos son necesarios así tal y como están con comillas, así que el uso de otras comillas se puede usar para envolver el campo. Y las implementaciones de csv pueden incluir caracteres o secuencias de escape.
Otro termino de archivos csv son los valores separados por delimitadores, este separador es el tabulador que mantiene un formato simple, estos archivos por delimitadores alternativos reciben en algunas ocasiones la extensión aunque este uso no sea el correcto, y esto puede causar problemas en el intercambio de los datos.

DATO TÉCNICO:

Los valores se separan en tablas mediante una línea de texto en código ASCII, después se organizan los datos de forma que cada valor este separado de otras mediante comas, y las filas en una línea nueva.
Los separadores pueden ser comas, barras estándar o invertidas, difiere también el tipo de programa donde se utilizan las comillas dobles para contener los campos que incluyen caracteres específicos.

UTILIDAD:

Sirven para importar o exportar de bases de datos de unas aplicaciones, los programas de hojas de cálculo, etc.

EJEMPLO:

Descripción: excel

Guardamos como csv separado por comas,  se abre en el bloc de notas comprobando que no es más que un archivo de texto donde las columnas está separadas por ;  los cambios de fila por salto de línea.
Descripción: tablacsv





miércoles, 15 de febrero de 2017

Archivo Secuencial - Archivo Secuencial Indexado

Archivo secuencial

La forma en cómo se organiza un archivo es muy importante, por eso existen alternativas para hacerlo, en este caso expondremos la manera en cómo se puede administrar y organizar un archivo. Un archivo secuencial es la forma básica de organizar el conjunto de registros, estos registros quedan grabados consecutivamente cuando el archivo se utiliza como entrada. Comúnmente los registros de un archivo secuencial quedan ordenados de acuerdo al valor de algún campo de cada uno de los registros, este valor se utiliza para determinar el ordenamiento que es conocido también como llave del ordenamiento.

Algunas características de un archivo secuencial:

1.- Un archivo puede ordenarse de forma ascendente o descendente con base a su llave de ordenamiento.
2.- Los registros se almacenan por posición; el primer registro, segundo registro, etc.
3.- No existen posiciones sin uso.
4.- La escritura de nuevos datos se hace al final del archivo.
5.- Para leer una parte del archivo se debe avanzar, si la parte a la que se desea acceder se encuentra antes de la parte de lectura en la que se encuentra, se debe rebobinar el archivo.
6.- Los ficheros solo se pueden abrir para lectura o escritura, pero no para dos modos a la vez.

Ventajas:
  1.       Cuando los registros son anexados secuencialmente, existe una mejor utilización de   espacio en los archivos y son más rápidos.
  2.         La capacidad de acceso al registro rápidamente.
  3.         Los archivos con poca volatilidad, gran actividad y tamaño variable son altamente   susceptibles de ser organizados secuencialmente.
  4.         Son sencillos de usar y aplicar.

Desventajas:
  1.          El acceso a un registro es pobre
  2.    La localización de un registro no se puede hacer de manera rápida si se hace de   manera    individual.
  3.      El acceso aleatorio no es tan practico.


Archivo secuencial indexado

Un archivo indexado se utilizado cuando existe la necesidad tanto d acceder a los registros secuenciales, por un valor de llave, así como ha accesarlos individualmente.
Un archivo secuencial indexado proporciona la combinación de tipos de acceso que manejan un archivo secuencial y un archivo secuencial relativo (acceso directo).

Algunas Características:

1.- El registro debe tener un campo que permita ser usado como identificador, no puede haber dos registros con información idéntica. Un mismo fichero puede tener más de un campo clave, llamado clave primaria, a las restantes se les llama claves alternativas.
2.- Permite usar el  modo de acceso directo para leer la información guardada en el registro.
3.- Solo se puede grabar en un soporte direccionable (disco magnético), si esto no funciona no se podrá emplear el acceso directo. 

Ventajas:
  1.  Permite el acceso secuencial.
  2.  Permite el acceso directo a los registros. 
  3. Se pueden actualizar los registros en el mismo fichero, sin necesidad de crear un fichero nuevo de copia en el proceso de actualización. 

Desventajas:

  1. Ocupa más espacio en el disco que los ficheros secuénciales.
  2. Tiene tendencia a que aumente el tiempo medio de acceso a los registros.
  3. Solo se puede utilizar soportes direccionables.
  4. Genera gasto económico mayor, por la necesidad de adquirir programas, hardware más sofisticado.