martes, 14 de marzo de 2017

ARCHIVO XML

Hay que entender desde un principio que XML es un subconjunto de lenguaje de programación de HTML y  WML, simplificado y adaptado a la Internet.

Sirve para poder representar información en la Internet, para que toda esta información pueda almacenarse, transmitirse, procesada, visualizada e impresa por distintos tipos de aplicaciones y dispositivos. Este lenguaje de marcado es basado en texto, orientado a los contenidos, y las etiquetas ayudan a crear los documentos, no se sustituye por HTML, y lo único es que no existe un visor genérico para los archivos XML.

Algunas de las aplicaciones de XML son:
·    Publicar e intercambiar contenidos de bases de datos.
·    Formatos de mensaje para comunicación entre aplicaciones
·    Descripción de metacontenidos.
Un documento XML tiene un conjunto de datos con sus respectivas etiquetas de marcado, se puede almacenar como texto en archivo con la extensión .xml ,puede incluir datos basados en texto como lo son artículos, cotizaciones de bolsa, o un conjunto de registros de una BD.

La estructura de un archivo XML es la siguiente:
Está formado por caracteres y marcado de etiquetas, ejemplo.
Resultado de imagen para estructura de un documento xml


Aquí están algunos de los componentes de un archivo XML, que espero más delante sean de ayuda, estos elementos describen cada una de las funciones para una mejor estructura del archivo.
    • Elementos: Pieza lógica del marcado, se representa con una cadena de texto (un dato) encerrado entre etiquetas. Pueden existir elementos vacíos (<br/>). Los elementos pueden contener atributos.
    • Instrucciones: Ordenes especiales para ser utilizadas por la aplicación que procesa
<?xml-stylesheet type=“text/css” href=“estilo.css”>
    • Las instrucciones XML. Comienzan por <? Y terminan por ?>.
    • Comentarios: Información que no forma parte del documento. Comienzan por <!-- y terminan por -->.
    • Declaraciones de tipo: Especifican información acerca del documento:
<!DOCTYPE persona SYSTEM “persona.dtd”>
    • Secciones CDATA: Se trata de un conjunto de caracteres que no deben ser interpretados por el procesador:
<![CDATA[ Aquí se puede meter cualquier carácter, como <, &, >, ... Sin que sean interpretados como marcación]]>

http://www.mundolinux.info/que-es-xml.htm

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.





sábado, 28 de enero de 2017

ARCHIVO (ficheros)



             Archivo 
Proviene de la palabra latín archivum y ese término es utilizado para referirse al conjunto ordenado de documentos que una sociedad, una institución o una persona elabora en el marco de sus actividades y funciones.

En informática para referirse a un archivo tenemos que es un grupo de datos estructurados que son almacenados en un medio y pueden ser usados por programas. Son también llamados ficheros (file). Se puede interpretar a un archivo al elemento de información compuesta por una suma de registros ósea una combinación de bytes.  Los archivos como colección de datos sirven para la entrada y salida a las computadoras para que sean manejadas.
Una suma de registros es equivalente a la combinación de bytes por la digitalización, muchos archivos físicos en papel, se están digitalizando para reducir su tamaño físico y facilitar su organización y búsqueda.
La forma en cómo se organizan los archivos en una maquina es la siguiente, da un nombre, almacena, manipula los archivos y los denomina sistema de archivos y esto depende del sistema operativo y del medio de almacenamiento.
Los archivos pueden separarse en dos grandes grupos, ejecutables y no ejecutables.

Los archivos para su funcionalidad contendrán lo siguiente:

* Nombre y extensión.- cada archivo es identificado por un nombre y una extensión opcional que identifica su formato.
* Datos sobre el archivo.- según el sistema de archivos se guarda la fecha de creación, modificación, y último acceso, propiedades como oculto, de sistema, de solo lectura, etc.
* Tamaño.- deben tener un tamaño, que se mide en bytes, kilobytes, megabytes, gigabytes y depende de la cantidad de caracteres que contenga.
* Ubicación.- un archivo pertenece a un directorio o subdirectorio, la ruta de acceso a un archivo comienza con la unidad lógica que contiene y lo sucesivos subdirectorios hasta llegar al contenedor.

Pueden contener diferentes tipos de información según su formato:

Archivos de texto (.txt)

De documentos enriquecidos (.doc, .rtf, .pdf)

Ejecutables (.exe, .com)

Datos (.xls, .dbs)

Imagen (.jpg, .png, .bmp, .gif)

Audio (.wav, .mp3, .au, .mid), video (.mpg, .avi, .asf)