Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2009-06

Views y Stored Procedures

4 messages · 4 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Giuseppe Luigi Punzi Ruiz

Hola,

Los que trabaj�is en Firebird. Dej�is toda la l�gica de los datos en la BBDD?

Es decir, para los campos autonum�ricos un trigger, para un campo total en la cabecera de factura, un trigger que lo actualice al insertar una linea en la tabla de lineas, lo mismo para descontar de stockage por ejemplo y dem�s.

Dejando s�lo para la aplicaci�n, aquellos que no se pueda hacer directamente sobre la BBDD.

Un saludo.

Giuseppe Luigi Punzi Ruiz
Blog: http://www.lordzealon.com
Twitter & Skype & GoogleTalk accounts: glpunzi

Reply by email

JoshyFun
to Giuseppe Luigi Punzi Ruiz

Hello Giuseppe,

Wednesday, June 24, 2009, 3:34:53 PM, you wrote:

GLPR> Los que trabaj�is en Firebird. Dej�is toda la l�gica de los datos en GLPR> la BBDD?
GLPR> Es decir, para los campos autonum�ricos un trigger, para un campo GLPR> total en la cabecera de factura, un trigger que lo actualice al GLPR> insertar una linea en la tabla de lineas, lo mismo para descontar de GLPR> stockage por ejemplo y dem�s.
GLPR> Dejando s�lo para la aplicaci�n, aquellos que no se pueda hacer GLPR> directamente sobre la BBDD.

Yo dejo en la BBDD todo lo que se refiere a integridad de los datos (triggers, borrados y updates en cascada, etc) pero el resto intento mantenerlo en programa a menos que no se pueda o no sea viable por rendimiento. Claro que yo no trabajo con cosas como facturaciones, control de almacenes, etc... de hecho con RDBMS s�lo he hecho una cosa de esas :) y peque�a, muy peque�a.

Aunque reconozco que lo l�gico ser�a pasar cuantas m�s reglas de negociaci�n a la BBDD como sea posible.

Best regards, JoshyFun

Reply by email

Carlos German Tejero
to Giuseppe Luigi Punzi Ruiz: Los que trabaj�is en Firebird. Dej�is toda la l�gica de los datos en la BBDD? Es…

En un proyecto utilize la opcion de que toda la logica estubiera en la base. Utilice triggers, vistas actualizables, procedimiento almacenados, secuencias, integridad referencial, dominios, etc. Si bien funciona perfecto y muy rapido, me era muy costozo a la hora de aplicarle parches a la base de datos de produccion, siempre se armaba algun lio, quizas por falta de experiencia, aunque existen buenos productos para hacer esto como dbcomparer.
Luego con delphi utilice instantobjects (un orm), que si bien es peque�o y tiene algunas falencias, me facilito tanto la vida que me enamore. Es una lastima que no este disponible para lazarus/fpc todavia. Saludos.

El 24 de junio de 2009 10:34, Giuseppe Luigi Punzi Ruiz < glpunzi en lordzealon.com> escribi�:

Show quoted text 29 lines
Hola, Los que trabaj�is en Firebird. Dej�is toda la l�gica de los datos en la BBDD? Es decir, para los campos autonum�ricos un trigger, para un campo total en la cabecera de factura, un trigger que lo actualice al insertar una linea en la tabla de lineas, lo mismo para descontar de stockage por ejemplo y dem�s. Dejando s�lo para la aplicaci�n, aquellos que no se pueda hacer directamente sobre la BBDD. Un saludo. Giuseppe Luigi Punzi Ruiz Blog: http://www.lordzealon.com Twitter & Skype & GoogleTalk accounts: glpunzi _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090624/e04e05ee/attachment.html>

Reply by email

Edwin Quijada
to JoshyFun: GLPR> Los que trabaj�is en Firebird. Dej�is toda la l�gica de los datos en GLPR> la…

Yo uso todo en la BD mientars mas cosas pueda meter en la BD mejor. Tanto asi que mis forms los botones de salvar solo tienen 10 lineas.

*-------------------------------------------------------* *-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

----------------------------------------

Show quoted text 37 lines
Date: Wed, 24 Jun 2009 16:47:22 +0200 From: joshyfun en gmail.com To: lazarus-es en lists.lazarus.freepascal.org Subject: Re: [Lazarus-es] Views y Stored Procedures Hello Giuseppe, Wednesday, June 24, 2009, 3:34:53 PM, you wrote: GLPR> Los que trabaj�is en Firebird. Dej�is toda la l�gica de los datos en GLPR> la BBDD? GLPR> Es decir, para los campos autonum�ricos un trigger, para un campo GLPR> total en la cabecera de factura, un trigger que lo actualice al GLPR> insertar una linea en la tabla de lineas, lo mismo para descontar de GLPR> stockage por ejemplo y dem�s. GLPR> Dejando s�lo para la aplicaci�n, aquellos que no se pueda hacer GLPR> directamente sobre la BBDD. Yo dejo en la BBDD todo lo que se refiere a integridad de los datos (triggers, borrados y updates en cascada, etc) pero el resto intento mantenerlo en programa a menos que no se pueda o no sea viable por rendimiento. Claro que yo no trabajo con cosas como facturaciones, control de almacenes, etc... de hecho con RDBMS s�lo he hecho una cosa de esas :) y peque�a, muy peque�a. Aunque reconozco que lo l�gico ser�a pasar cuantas m�s reglas de negociaci�n a la BBDD como sea posible. -- Best regards, JoshyFun _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

_________________________________________________________________ Windows Live Hotmail now works up to 70% faster.
http://windowslive.com/Explore/Hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_faster_112008

Reply by email