El 06/01/11 09:24, Javier A. Alvarez escribió:
Podemos sumar que si usas un motor SQL, la aplicacion es multi usuario.
En cambio de la otra forma la aplicacion es para una unica pc.



En realidad SQL es solo el lenguaje de consulta, el más usado sin duda, pero las capacidades de mono/multi usuario son independientes del mismo, más bien dependerá de cada implementación del gestor de la base de datos.

Igualmente, si la aplicación es del tipo cliente-servidor, o una aplicación web, para propósitos de armar una aplicación sencilla de prueba de algún concepto, incluso un servidor embebido puede cumplir con creces. A veces la opción más limitada suele coincidir con la más simple de distribuir y usar, y viceversa, las más completas suelen implicar una distribución e instalación algo más compleja. Dependerá del escenario qué nos conviene.

La mayor limitante, suele ser, las características mínimas que se necesite de la base, como el manejo de transacciones, si necesita store procedures, si necesita triggers y constraints, y así. Lo lindo de JDBC es que si uno quiere puede abstraerse casi completamente del motor de base que se esté usando, y es bastante sencillo intercambiarlo cambiando el driver jdbc y el string de conexión (mientras no se usen queries nativos, jdbc brinda nos una gran capa de abstracción). Si encima usamos algún ORM en lugar de JDBC "a pelo", es aún mayor la independencia de la base que usemos.

Slds.-
Pablo

--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
Usuarios Software Libre Argentina (USLA)

Responder a