Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
ElHijodeDios
Nivel 2



Registrado: 11 Dic 2011
Mensajes: 11

Carrera: Sistemas
blank.gif
MensajePublicado: Dom Dic 11, 2011 9:24 pm  Asunto:  Duda sobre cargar o no Archivos en memoria Responder citandoFin de la PáginaVolver arriba

Hola gente ;

Estoy preparando el coloquio de algo 1 y me surgio una duda si me dicen que

al aparear un archivo no debe cargarse en memoria este debe pasarse a una

tabla y trabajar con la tabla (que tiene la misma estructura de registros) y

dsp volver al archivo para guardar lo qctualizado ?? o es algo totalmente

diferente ?? si alguien sabe muchas gracias.

slds.


   OfflineGalería Personal de ElHijodeDiosVer perfil de usuarioEnviar mensaje privado
Daniela
Nivel 7


Edad: 37
Registrado: 19 Ene 2006
Mensajes: 420
Ubicación: Un reino Muy Muy Lejano
Carrera: Civil y Sistemas
CARRERA.sistemas.2.png
MensajePublicado: Dom Dic 11, 2011 9:32 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Si no te dice que actualices el archivo para qué lo vas a hacer? -.-?

_________________
Image

"Pensá en Rosa" by Edgar
Image

Libra Género:Femenino Tigre OfflineGalería Personal de DanielaVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
Daniela
Nivel 7


Edad: 37
Registrado: 19 Ene 2006
Mensajes: 420
Ubicación: Un reino Muy Muy Lejano
Carrera: Civil y Sistemas
CARRERA.sistemas.2.png
MensajePublicado: Dom Dic 11, 2011 9:40 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Por ahi está un poco confusa la pregunta... por ese "no" que anda en el medio.
Si la consigna es actualizar el archivo es asi como dijiste, podrías ser más especifico porfa?

_________________
Image

"Pensá en Rosa" by Edgar
Image

Libra Género:Femenino Tigre OfflineGalería Personal de DanielaVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
koreano
Nivel 9



Registrado: 15 Jul 2010
Mensajes: 1796

Carrera: No especificada
blank.gif
MensajePublicado: Dom Dic 11, 2011 9:43 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Tabla? Básicamente lo que tratás de evitar es cargar el archivo entero en memoria sino ir leyendo/editando/escribiendo de a pedazos para no usar memoria en exceso. La contraparte es que perdés en velocidad de lectura/escritura. Solo tenés que evaluar la disponibilidad de memoria vs la disponibilidad de tiempo.


   OcultoGalería Personal de koreanoVer perfil de usuarioEnviar mensaje privado
Daniela
Nivel 7


Edad: 37
Registrado: 19 Ene 2006
Mensajes: 420
Ubicación: Un reino Muy Muy Lejano
Carrera: Civil y Sistemas
CARRERA.sistemas.2.png
MensajePublicado: Dom Dic 11, 2011 9:49 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Quizás está trabajando con una tabla de registros porque quiere tener todo el archivo entero :/ pero si, son bastante feas las tablas.
Si es posible hay que hacerlo como dice koreano, ir leyendo/calculando/escribiendo. Pero depende del ejercicio si se puede hacer de a un registro o no :S

_________________
Image

"Pensá en Rosa" by Edgar
Image

Libra Género:Femenino Tigre OfflineGalería Personal de DanielaVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
ElHijodeDios
Nivel 2



Registrado: 11 Dic 2011
Mensajes: 11

Carrera: Sistemas
blank.gif
MensajePublicado: Dom Dic 11, 2011 9:55 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Si si la idea es actualizar el archivo tenes uno maestro y otro de novedades que tiene los datos a actualizar pero si lo que hay q hacer es actualizar el archivo maestro pero sin cargarlo en memoria y leyendolo una sola vez
lo de tabla lo vi en un libro el de fontela lo q ac es pasar el archivo a un array y de ahi lo va actualizando lo q decis koreano no lo entiendo


   OfflineGalería Personal de ElHijodeDiosVer perfil de usuarioEnviar mensaje privado
Daniela
Nivel 7


Edad: 37
Registrado: 19 Ene 2006
Mensajes: 420
Ubicación: Un reino Muy Muy Lejano
Carrera: Civil y Sistemas
CARRERA.sistemas.2.png
MensajePublicado: Dom Dic 11, 2011 10:00 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Lo de la tabla sirve si sabés el número de elementos.
Si tenés dos archivos por ahí (dependiendo del enunciado) podrías actualizar uno a uno los registros del archivo (como dice koreano) sin tener que cargar todo el archivo entero...

Por ejemplo si en los archivos: Maestro y novedades, hay algún orden o algo para que los puedas ir tomando de a uno...
al registro 1 de maestro lo cargás en memoria en una variable tipo registro, cargás los datos del archivo novedades, operás y guardás en el archivo maestro el resultado, así uno a uno.

_________________
Image

"Pensá en Rosa" by Edgar
Image

Libra Género:Femenino Tigre OfflineGalería Personal de DanielaVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
Daniela
Nivel 7


Edad: 37
Registrado: 19 Ene 2006
Mensajes: 420
Ubicación: Un reino Muy Muy Lejano
Carrera: Civil y Sistemas
CARRERA.sistemas.2.png
MensajePublicado: Dom Dic 11, 2011 10:03 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Igual la lectura/escritura tb consume memoria, a veces escribir todo de una es mejor xD
Qué cátedra es?

_________________
Image

"Pensá en Rosa" by Edgar
Image

Libra Género:Femenino Tigre OfflineGalería Personal de DanielaVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
Sebastian Santisi
Administrador Técnico


Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451


argentina.gif
MensajePublicado: Dom Dic 11, 2011 10:04 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

koreano escribió:
Tabla? Básicamente lo que tratás de evitar es cargar el archivo entero en memoria sino ir leyendo/editando/escribiendo de a pedazos para no usar memoria en exceso. La contraparte es que perdés en velocidad de lectura/escritura. Solo tenés que evaluar la disponibilidad de memoria vs la disponibilidad de tiempo.

¿De dónde sacaste que trabajar de a pedazos es más lento?

El cuello de botella en las operaciones con disco, es el propio tiempo de acceso a disco, que está entre mil y un millón de veces que el tiempo de acceso a memoria. Y más allá de que el tiempo de procesamiento es totalmente despreciable con el tiempo que perdés esperando datos; tanto el hardware como el kernel cachean y bufferean de lo lindo, por lo que no importa si pediste leer 1byte o 10MB; de todos modos, va a levantar preventivamente en memoria lo que pueda cargar.

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
ezee
Nivel 3


Edad: 32
Registrado: 21 Jul 2011
Mensajes: 32

Carrera: Informática
argentina.gif
MensajePublicado: Dom Dic 11, 2011 10:06 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Mmmm no se si entendi bien, yo tambien estoy preparando el coloquio para dar el miercoles, y la verdad que te estas contradiciendo creo.
Se supone que si no entra en memoria lo que NO tenes que hacer es pasarlo a una tabla porque no entraria. En los apareos por lo general no pasas los archivos a la memoria, sino que trabajas desde ellos y vas haciendo las modificaciones respectivas. El tema de la memoria por lo general es una complicacion en el sentido de que si tenes que ordenar un archivo o algo, donde por lo general lo que uno hace es pasarlo a una tabla y ordenarlo como a un vector comun y corriente, pero en vez de hacer eso se trabaja como un archivo de acceso directo, creando un indice para justamente no volcarlo todo a la memoria.

Pero segun mi opiñon, lo que NO tenes que hacer es pasarlo a una tabla porque no te va a entrar en memoria, que es lo que te estan diciendo. Y el tema de los apareos aveces puede pasar que tengas que aparear un archivo con una tabla pero ahi tendrias que simular la 'lectura adelantada' de una tabla, que no es tan complicado pero bueno...

Espero que te pueda haber ayudado y pensa que tambien la estoy preparando jajaja

Saludoss Smile

_________________
"El fracaso es solo la prueba que antecede al éxito..."Albert Einstein

Tauro Género:Masculino Cabra OfflineGalería Personal de ezeeVer perfil de usuarioEnviar mensaje privado
Symbolic
Nivel 6


Edad: 33
Registrado: 25 Ago 2011
Mensajes: 204
Ubicación: Avellaneda
Carrera: Informática
CARRERA.informatica.3.jpg
MensajePublicado: Dom Dic 11, 2011 10:14 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

De seguro te dan el maestro ordenado y el de novedades te dicen que es de acceso directo o tambien ordenado y vas a tener que hacer corte de control, a mi me tomaron eso y lo resolví así.


Geminis Género:Masculino Caballo OcultoGalería Personal de SymbolicVer perfil de usuarioEnviar mensaje privado
ElHijodeDios
Nivel 2



Registrado: 11 Dic 2011
Mensajes: 11

Carrera: Sistemas
blank.gif
MensajePublicado: Dom Dic 11, 2011 10:15 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Por ejemplo

leer(maestro,reg1,finarchivo);leernovedades(novedades,reg2finNov);
while(not finarchivo)and(not finNov)do
begin
apreo(maestro,novedades)
end

en apareo habria la logica necesaria del problema y si suponete tengo q usar el archivo maestro para otra cosa ahi ya no lo puedo leer mas porque eso seria cargarlo en memoria ? porque es eso lo de cargar en memoria lo que me rompe la cabeza lo demas ya lo tngo creo

gracias por responder


   OfflineGalería Personal de ElHijodeDiosVer perfil de usuarioEnviar mensaje privado
ElHijodeDios
Nivel 2



Registrado: 11 Dic 2011
Mensajes: 11

Carrera: Sistemas
blank.gif
MensajePublicado: Dom Dic 11, 2011 10:17 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

es catedra garcia


   OfflineGalería Personal de ElHijodeDiosVer perfil de usuarioEnviar mensaje privado
Daniela
Nivel 7


Edad: 37
Registrado: 19 Ene 2006
Mensajes: 420
Ubicación: Un reino Muy Muy Lejano
Carrera: Civil y Sistemas
CARRERA.sistemas.2.png
MensajePublicado: Dom Dic 11, 2011 10:19 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

ahi podrías ver de usar los índices como dice ezee

_________________
Image

"Pensá en Rosa" by Edgar
Image

Libra Género:Femenino Tigre OfflineGalería Personal de DanielaVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
Symbolic
Nivel 6


Edad: 33
Registrado: 25 Ago 2011
Mensajes: 204
Ubicación: Avellaneda
Carrera: Informática
CARRERA.informatica.3.jpg
MensajePublicado: Dom Dic 11, 2011 10:19 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Pero si tenes que listar, ponele, algún campo de algún registro, o guardarlo en un vector, lo haces a medida que actualizas, o sea antes de leer el próximo. La idea es pasar una sola vez por ambos archivos o al menos el archivo maestro, que seguro esta ordenado por clave.


Geminis Género:Masculino Caballo OcultoGalería Personal de SymbolicVer perfil de usuarioEnviar mensaje privado
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.3239s ][ Pedidos: 20 (0.2648s) ]