From: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
---|---|
To: | Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar> |
Cc: | Ayuda PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Otra consulta sobre la lógica sql en la DB o en el código |
Date: | 2005-12-18 12:34:10 |
Message-ID: | 43A55742.70207@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Damián Culotta escribió:
> Buenas tardes lista.
> Vuelvo a alimentar la guerra santa.
>
> La última vez consulté sobre cuán correcto y cuán eficiente es tener
> toda la lógica en la DB o en el código. Incluso, hablamos sobre el
> intermedio (dejar el grueso de las queys en la db y algunas en el código).
>
> Mi duda ahora es otra. Je.
>
> Por costumbre (muchas veces mala, otras tantas por comodidad y algunas
> otras por limitaciones), suelo almacenar información de una manera, que
> en la aplicación (web generalmente) debe mostrarse de otra forma.
> Por ejemplo:
>
> En la DB, el nombre de usuario que se guarda para un registro es el
> nombre de usuario, pero al momento de mostrar no quiero mostrar el
> nombre de usuario, sino apellido y nombre.
> En el caso de las fechas, pasa similar, se almacena de una forma, y
> muchas veces deseo mostrarla de alguna otra forma. Por ejemplo, almaceno
> 2005-12-17 19:07:04 y deseo mostrar: 17/12/2005 07:07 pm o 17/12/2005 a
> las 19:07:04.
>
> Como decía, por costumbres de distintas índoles, estas conversiones las
> hacía con alguna función en el código que se encargaba de traducir el
> dato en la aplicación.
> Estuve haciendo algunas pruebas, de vistas, que devuelven todo eso ya
> traducido.
>
> La intención del mail es pedirles opiniones, ya sea por experiencia o
> fanatismo, todas serán bienvenidas.
> Gracias.
Hola,
Soy partidario de integrar la lógica de la aplicacion en la BD, pero
tampoco hay que pasarse ;)
Una cosa es que mediante funciones y triggers la base de datos se
encargue de actualizaciones, mantener la integridad, o consultas
complejas, y otra es la presentacion de los datos.
Si empiezas a hacer vistas para cuando va nombre y apellidos, otra para
cuando es apellidos y nombre, otra para fecha con hora, otra para fecha
sin hora, etc... , dentro de un tiempo te vas a encontrar con un monton
de vistas que te van a complicar en vez de facilitar tu trabajo.
De todas formas cada aplicacion (y cada programador) es un mundo y tu
debes decidir cual es la mejor opcion para ti.
Saludos,
--
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-12-18 13:00:31 | Re: Sobre Transacciones |
Previous Message | Julio Rivero | 2005-12-18 05:10:32 | Re: Duda sobre tipo de datos Enteros vs. Caracteres |