[C con Clase] Archivos binarios vs archivos de texto ( DISCULPAS !!! )

antydesk en ad-inet.org antydesk en ad-inet.org
Dom Abr 1 01:21:59 CEST 2007


ya pero hay que tener en cuenta que (que yo sepa) el almacenamiento de
este tipo de bases de datos se hace en binario... lo que cambia es que los
datos te los da en xml... si... muy buena forma para exportar los datos de
una aplicación a otra... ya que a un programador de una aplicacion le sera
mucho mas sencillo a la hora de almacenar o interactuar con otras
aplicaciones por xml... recordemos por ej j2ee.... en j2ee se usa mucho
xml pero es como medio de transporte para elentendimiento de las dos o mas
partes que componen na comunicación...

Corrijanme si me equivoco....

Un saludo, AntyDesk


> Holas !
>
> Pido Disculpas por el envio del mismo mensaje varias veces ... un Error
> con mi Yahoo Mail!!
> errorcode 5 .. :D  .
>
>
> AH!!!  y es HALLAR ...!!  . (no allar) . jejeje las prisas .. :D
>
>
> SAludos .
>
>
> --- Edmundo Cuadriello Narvaez <ecnarvaez en yahoo.com> escribió:
>
>> Holas !!
>>
>> mi opinion al respecto:
>>
>> Creo que el usar o no archivos binarios o de texto depende
>> principalmente de 3 factores.
>> 1.- Seguridad
>> 2.- espacio de almacenamiento
>> 3.- performance.
>>
>> y ampliare cada uno.
>> 1.- Seguridad: quieres que tus archivos sean manipulables por otros?
>> como los archivos .ini , algun XML, .conf o .config ..etc.
>>
>> 2.- Cuanto espacio estas dispueso a gastar para almacenar tus datos ?
>> es claro que los archivos de texto por lo general terminan por ocupar
>> mas espacio que los
>> binarios, y creo que todos estamos de acuerdo ... ya se puede ver como
>> podemos pasar un archivo
>> de
>> texto a binario con un algoritmo sencillo de compresion eliminando
>> redundancias
>>
>> 3.- Performance.- Que tanto tiempo consideras que tu usuario debe de
>> espere a tener un dato de
>> regreso?
>> "A mayor volumen de datos , mayor el tiempo de proceso para allar algun
>> dato en especifico"
>> como ya lo comentaron el procesar cada sentencia de texto aunado a una
>> parseado del texto (y sin
>> incluir que pudiera depender si es ASCII o DoubleByte (UNICODE) )consume
>> mas tiempo que con los
>> archivos binarios.. pero asi como hay Bases de Datos binarias como
>> MySQL, SQL Server .etc.
>> .NET
>> esta haciendo uso de las BD en formato XML. que son totalmente en
>> texto.. y el Excel ya te
>> permite
>> guardar tus hojas en XML SpreadSheet ...
>>
>> ASi que para cada aplicacion, habra mas de una opcion para resolver tu
>> problema de manejar
>> Archivos binarios o de texto. ya tu decide .. AH !!  y considera el
>> tiempo de desarrollo . en
>> ocasiones "El ser practico" termina por definir que usar, aunque nosea
>> la mejor solucion .. ...
>>
>> SAludos
>>
>> ATTE:
>> Coach .
>> Guadalajara , Jalisco Mex.
>>
>> --- antydesk en ad-inet.org escribió:
>>
>> > Completamente deacuerdo... pero... sio pensando que para datos que el
>> > usuario no tiene que editar (por ej una base de datos) y requiera
>> > rendimiento con ficheros binarios se puede hacer facilmente utilizando
>> > estructuras... (una cosa muy buena que veo en c es eso... el completo
>> > control de la maquina de forma faaaaaaaacilllllllll)
>> >
>> > (lo facil que es meter 300 estructuras con datos en un fichero binario
>> y
>> > lueo recuperarlos.... que me comentais ????)
>> >
>> >
>> > Un saludo, AntyDesk
>> >
>> >
>> > > Amigos:
>> > >
>> > > Sinceramente no sé qué tienen planeado hacer con los datos.
>> > >
>> > > De cualquier modo expondré mis puntos a favor de los archivos de
>> texto:
>> > >
>> > > a) Se pueden leer y editar sin necesidad de herramientas especiales.
>> > > Esto es muy importante a no ser que no nos interese leer el
>> contenido
>> > > o dispongamos de un programa visualizador por cada archivo binario
>> que
>> > > nuestro sistema utilice.
>> > >
>> > > b) Mi sistema operativo dispone de decenas de filtros que permiten
>> > > operar sobre archivos de texto y casi ninguno que permita operar
>> sobre
>> > > archivos binarios. No sé cómo será el "Ventanas Vista (Marca
>> > > Registrada)", pero a menos que no queramos procesas los datos que
>> > > tenemos en el archivo, nos conviene guardar la información en texto
>> > > plano.
>> > >
>> > > c) Si necesitamos crear programas en otros lenguajes que no sean C o
>> > > C++ para que utilicen los datos del archivo se nos va a dificultar
>> el
>> > > asunto.
>> > >
>> > > d) Es verdad que los motores de bases de datos utilizan archivos
>> > > binarios, pero también es verdad que usan complejas estructuras de
>> > > datos para guardar la información y que disponen de un potente
>> sistema
>> > > de consultas (sin el cual no nos serviría de mucho el motor) que nos
>> > > muestra las tuplas que necesitamos en texto plano.
>> > >
>> > > La tendencia que siguen los desarrolladores en Unix es utilizar
>> > > archivos de texto siempre que sea posible.
>> > >
>> > > Las ventajas de los archivos binarios ya fueron expuestas por
>> Salvador.
>> > >
>> > > Saludos
>> > >
>> > > _______________________________________________
>> > > Lista de correo Cconclase Cconclase en listas.conclase.net
>> > > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> > > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>> > >
>> >
>> >
>> >
>> > _______________________________________________
>> > Lista de correo Cconclase Cconclase en listas.conclase.net
>> > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>> >
>>
>>
>>
>> ATTE:
>> ISC Edmundo Cuadriello Narvaez
>> Software Engineer
>> C++, X++, C#, JAVA programmer.
>> Advanced Technology Research (ATR)
>> Altos Hornos #2720
>> Col. Alamo Industrial, Tlaquepaque, Jalisco.
>> CP: 44970
>> Tel: (0133) - 10.78.58.58      Ext 166
>> Email: ecuadriello en atr.com.mx
>>                              www.atr.com.mx
>> "All for Linux, and Linux for every one"
>>
>>
>>
>>
>>
>>
>>
>> ___________________________________________________________
>> Do You Yahoo!?
>> La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al
>> mes.
>> http://net.yahoo.com.mx
>>
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>
>
>
> ATTE:
> ISC Edmundo Cuadriello Narvaez
> Software Engineer
> C++, X++, C#, JAVA programmer.
> Advanced Technology Research (ATR)
> Altos Hornos #2720
> Col. Alamo Industrial, Tlaquepaque, Jalisco.
> CP: 44970
> Tel: (0133) - 10.78.58.58      Ext 166
> Email: ecuadriello en atr.com.mx
>                              www.atr.com.mx
> "All for Linux, and Linux for every one"
>
>
>
>
>
>
>
> ___________________________________________________________
> Do You Yahoo!?
> La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al
> mes. http://net.yahoo.com.mx
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>






Más información sobre la lista de distribución Cconclase