Extraído de otro hilo: gestión de datos y objetos de negocio

22/01/2007 - 17:40 por Hoze | Informe spam
Hola a todos... en el thread "Programación orientada a objetos" discutís
algo levemente que no he sido capaz de entender. En determinado momento se
dice:



Qué utilizamos entonces, entidades de
lógica de negocio ??



No, eso es mucho peor que los datasets.




Igual esto me pilla un poco descolocado o no he sido capaz de entender el
thread, pero decís que el modelo de aplicaciones basado en objetos de
negocio no es válido con vs 2005? ¿Por qué?

¿Cómo proponéis que se diseñe una aplicación sin jerarquías de objetos en el
acceso a datos, en la gestión de maestros, etc?¿Qué responsabilidad y qué
grado de dependencia de la bbdd estáis dando a la base de datos? Ojo, hablo
de aplicación como un sistema complejo, no de un "hola mundo".

¿Qué aporta un dataset?¿Qué ventajas da en cuanto a abstracción y gestión de
los datos a las que pueda dar un conjunto de objetos de negocio que acceden
al SGBD utilizando datareaders?

¿Cómo se "compensan" los inconvenientes de un dataset?:
- Rigidez
- Problemas con las actualizaciones--> ¿integridad referencial?
- Gestión de filtros de datos
- Problemas de volumen y velocidad en recuperaciones masivas de
registros..


¿¿???


Gracias

Preguntas similare

Leer las respuestas

#11 Carlos M. Calvelo
23/01/2007 - 02:14 | Informe spam
Hoze (SMM) schreef:


El grado de dependencia de la BBDD depende del uso de SPs,
tipos de datos específicos, funciones, lenguaje de los SP's, definición de
las particiones de la base de datos, gestión de seguridad, etc...



El grado de dependencia de un entorno de desarrollo depende del uso de
procedimientos,
tipos de datos específicos, funciones, lenguaje de programación,
definicion de
módulos de la aplicacion, gestión de seguridad, etc

El SGBD es un almacén de datos, y tu desarrollo, a
niveles superiores, tiene que estar completamente aislada de:
- Qué SGBD se utiliza como almacén de datos
- Cómo están definidos estos datos
- Cómo se recuperan y cómo se almacenan




El entorno de desarrollo es un almacén de procedimientos, y tu
desarrollo, a
niveles superiores, tiene que estar completamente aislada de:
- Que entrorno de desarrollo se utiliza como almacen de
procedimientos
- Como estan definidos estos procedimientos
- Cómo se recuperan y cómo se almanan


De verdad te digo, aunque no lo creas...
Lo que he escrito yo aquí no es más incoherente que el texto al
que reaciono.

Saludos,
Carlos
Respuesta Responder a este mensaje
#12 Alfredo Crisostomo
23/01/2007 - 04:32 | Informe spam
http://www.amazon.com/Introduction-...0321197844



No existe todavia esta edicion en español?

O es lo mismo que adquirir la séptima ?
Respuesta Responder a este mensaje
#13 Alfredo Novoa
23/01/2007 - 09:23 | Informe spam
On Mon, 22 Jan 2007 23:32:01 -0400, "Alfredo Crisostomo"
wrote:

http://www.amazon.com/Introduction-...0321197844



No existe todavia esta edicion en español?



Creo que no.

O es lo mismo que adquirir la séptima ?




Yo creo que la 7ª es incluso más recomendable por que la mayoría de
las novedades de la 8ª son bastante controvertidas.

Saludos
Respuesta Responder a este mensaje
#14 Roberto M. Oliva
23/01/2007 - 10:09 | Informe spam
Hola Alfredo!

El que contesta con Wikipedia... te voy a contestar

Alfredo Novoa wrote:

>Yo por mi experiencia siempre prefiero tratar la logica de negocio con
>programacion orientada a objetos.

La experiencia del ignorante tiene muy poco valor. Es como el que
lleva toda la vida tratando la gripe con antibióticos. Al final la
mayoría se acaban curando, pero no han hecho bien las cosas.



Es que me parece cojonudo... simplemente descalificas lo que yo digo
porque te da la gana. Tu que sabes lo que yo he aprendido o en lo que
yo he trabajado??
Hace ya muchos años que deje las aplicaciones basadas en bases de
datos. Dedique muchos esfuerzos a utilizar todos los recursos de una
base de datos: todos aquellos que ahora desestimo.
Ya, ya lo se: no soy tan listo como tu.


> Modelo en la base de datos la
>estructura basica de las entidades: campos unicos, indices, integridad
>referencial, etc. Pero no suelo tener ni vistas ni procedimientos
>almacenados ni triggers.

Con lo que estás desaprovechando recursos muy valiosos.

>Tampoco uso DataSets. Nunca he visto el beneficio de su escalabilidad
>en los proyectos en los que he trabajado, por lo que he preferido tirar
>por un software mas facil de desarrollar que a uno que sea muy
>escalable.

Decir que es más fácil desarrollar con "objetos de negocio" que con
datasets es una gran mentira.



Has desarrollado con ambas cosas? Yo si he hecho proyectos con ambas
cosas y tambien con lo que tu defiendes. Por supuesto, vuelvo a repetir
que nunca lo he hecho tan bien como Alfredo Novoa, siempre he estado
equivocado.

Resumiendo: Alfredo, te descalificas tu mismo siempre. Yo solo trato de
comentar lo que mi (cortisima, segun tu) experiencia me ha dicho pero,
claro, no tengo la tuya que es suprema!

Ya hay mucha gente que se ha dado cuenta del poco respeto que tienes
hacia los demas.

Roberto
Respuesta Responder a este mensaje
#15 Roberto M. Oliva
23/01/2007 - 10:10 | Informe spam
Hola Alfredo!

El que contesta con Wikipedia... te voy a contestar

Alfredo Novoa wrote:

>Yo por mi experiencia siempre prefiero tratar la logica de negocio con
>programacion orientada a objetos.

La experiencia del ignorante tiene muy poco valor. Es como el que
lleva toda la vida tratando la gripe con antibióticos. Al final la
mayoría se acaban curando, pero no han hecho bien las cosas.



Es que me parece cojonudo... simplemente descalificas lo que yo digo
porque te da la gana. Tu que sabes lo que yo he aprendido o en lo que
yo he trabajado??
Hace ya muchos años que deje las aplicaciones basadas en bases de
datos. Dedique muchos esfuerzos a utilizar todos los recursos de una
base de datos: todos aquellos que ahora desestimo.
Ya, ya lo se: no soy tan listo como tu.


> Modelo en la base de datos la
>estructura basica de las entidades: campos unicos, indices, integridad
>referencial, etc. Pero no suelo tener ni vistas ni procedimientos
>almacenados ni triggers.

Con lo que estás desaprovechando recursos muy valiosos.

>Tampoco uso DataSets. Nunca he visto el beneficio de su escalabilidad
>en los proyectos en los que he trabajado, por lo que he preferido tirar
>por un software mas facil de desarrollar que a uno que sea muy
>escalable.

Decir que es más fácil desarrollar con "objetos de negocio" que con
datasets es una gran mentira.



Has desarrollado con ambas cosas? Yo si he hecho proyectos con ambas
cosas y tambien con lo que tu defiendes. Por supuesto, vuelvo a repetir
que nunca lo he hecho tan bien como Alfredo Novoa, siempre he estado
equivocado.

Resumiendo: Alfredo, te descalificas tu mismo siempre. Yo solo trato de
comentar lo que mi (cortisima, segun tu) experiencia me ha dicho pero,
claro, no tengo la tuya que es suprema!

Ya hay mucha gente que se ha dado cuenta del poco respeto que tienes
hacia los demas. (Ahora vendra la respuesta de que si me siento
ofendido es porque hay motivo)

Roberto
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida