Importar y exportar datos

Propaganda Oracle En la guerra de las galaxias, para entenderse las diferentes razas de la galaxia, hablaban una lengua definida como “básico galáctico estandar“, en otras novelas se le llama “lengua galactica” o simplemente “galáctico”. Esto no queria decir que cada raza no tuviera su lengua propia.

Algo similar ocurre con los programas de ordenador. Aunque se use una estandarizacion de las bases de datos en todos los programas, de hecho, cada uno de ellos finalmente usan una serie de elementos que los diferencia de los demas. Un ejemplo podemos verlo en bases de datos como Oracle, SQL Server o MySql entre otras. Cada una de ellas son bases de datos relacionales, pero su funcionamiento y sus instrucciones no son totalmente iguales.SQL Server

Cuando queremos pasar datos de unos programas a otros, nos encontramos con estos tipos de problemas, aunque actualmente se estan estableciendo toda una serie de estandarizaciones para el intercambio de datos como el XML, estos puede que comiencen a funcionar a partir de ahora, pero ¿que ocurre al intentar conectar estos sistemas con otros antiguos?, ¿como podemos transferir datos de un lugar a otro?.

XML El metodo estandar inicial de transferencia de datos entre programas y que hoy todavia se usa, es el de modo texto plano, que se usaba tanto en las representaciones en pantalla, como en la edición de texto a la hora de crear programas. Sirvan los enlaces como base de lo que voy a exponer.

Para ver un ejemplo práctico, podemos ir al escritorio y pulsar con el botón derecho del ratón sobre el, en el desplegable que aparece, elegiremos nuevo–>Documento de texto. En el escritorio nos aparecera un documento llamado “Nuevo documento de texto.txt” o sin la extension .txt si tenemos ocultas las extensiones. Si abrimos ese documento y escribimos lo siguiente:

Conversion matlab-excel

Mes; Cuota; Alumno;

1;100;Juan;

1;100;Luis;

2;100;Juan;

2;100;Luis;

archivo csv

Habremos escrito un texto plano, que podemos guardar. Despues de guardarlo, podemos pulsar con el botón derecho del ratón encima de el y decirle “abrir con–>Excel” o bien “OpenOffice.org Calc”, segun que tengamos instalado. Al hacerlo y abrirlo, puede que nos pregunte las opciones de separación, nosotros le diremos que “punto y coma” (;) y aceptaremos. La hoja de calculo debe habernos importado la cabecera y los datos de las lineas inferiores poniendo cada dato en su casilla correspondiente.quattro pro

Si podemos cambiar la extensión .txt por una .csv, probablemente no nos llegue a preguntar nada y lo haga todo automaticamente al volver a abrir el archivo, puesto que la extension .csv la entiende como un archivo de importación a partir de texto plano.

De forma similar es posible el intercambio de datos entre un sistema actual y uno de hace quince o veinte años atras en el caso que pueda modificarse el programa antiguo para generar el archivo de texto.