Mariano

> El único problema sería si tu código de negocio haría chanchadas como
> Jornada allInstances   pues ahí si todavía estan visibles los objectos
> (hasta que pase el GC).
> Pero por lo general las applicaciones tiene roots o objectos donde las
> cosas están almacenadas. No soles haces un allInstances.
>
Tengo entendido q allInstances llama primero al gc. por lo menos en Dolphin
y Va no recuerdo si squeak . supongo que depende de cada smalltalk .
Hasta donde yo se
saludos
MDC


>
>
>> Básicamente da la sensación de que sería relativamente fácil en un
>> momento dado dejar datos inconsistentes en la BD,
>
>
> No. No debería haber inconcistencias.
>
>
>> o que en volúmenes
>> de datos grandes a la hora de patearse una colección inmensa la demora
>> sería muy grande...
>
>
> es cierto que el GC en bases de objectos no es trivial y si, la performance
> es importante.
>
>
>> o que no tienes según que automatismos, cómo los
>> triggers, para asegurarte que suceda algo al añadir un nuevo registro
>> etc etc
>>
>
> Esto es fácil. Es Smalltalk. Las cosas se resuelven en los objectos.
> Suponete que quiero trigear algo cuando se agrega una jornada a una
> Temporada...fácil:
>
> Temporada >> addJornada: unaJornada
> self hacerLoQuiera.
> self jornadas add: unaJornada
>
> Y listo. Bueno, en magma deberías tener un diccionario donde desde algún
> lugar lleges a la temporada no....
>
>
>
>>
>> Finalmente, ¿existe algún manual de "buenas prácticas" con DB de
>> objetos?
>>
>>
> Ni idea. Pero seguramente Smalltalk es de lo más existente en relación a
> bases de objetos
>
>
>> Saludos y gracias por la ayuda.
>>
>>
> saludos
>
>
>> --
>>
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<clubsmalltalk%[email protected]>
>>
>> http://www.clubSmalltalk.org
>>
>
>  --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<clubsmalltalk%[email protected]>
>
> http://www.clubSmalltalk.org
>

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org

Responder a