Ver Mensaje Individual
  #5  
Antiguo 28-07-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.318
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por sitrico
En cuanto a la compatibilidad de los diferentes SQL's creo que no debo tener mayores problemas porque practicamente todas las instrucciones son de tipo

Mi duda es que es algunas tablas uso campos de autoincremento (AutoInc) lo que no se si sirva en todos los casos
...
Como muy bien comentáis "deberían" parecerse...

Te comento lo siguiente, no por desanimarte, sino porque yo e pasado por algo parecido y las cosas acabaron complicandose bastante más de lo que inicialmente parecía. Revisa antes de meterte en éstos "fregaos":

* Cómo se hacen las JOIN el ORACLE (en versiones anteriores era muy divertido); Esto es un ejemplo de LEFT JOIN (supongo/espero que en las versiones actuales estén mas cerca del estandard...)
Código SQL [-]
select * from ......where ....
pm5.company_id (+)='FGB' and
pm5.country_code (+)='GB' and
pm5.langu_code (+)='EN' .......

* Tipos de datos con los que vas a trabajar y las compatibilidades entre ellos en las diferentes Base de Datos.

* Cómo vas a generar las BD inicialmente y las actualizaciones de las diferentes BD a medida que la aplicación avance.

* Sistema de instalación (variará según el SGBD a instalar). Sistemas de actualización, incluyendo scripts (supongo) para actualizar las distintas BD.

* Transacciones en los diferentes sistemas. Piensa que los bloqueos que se producen en cada SGBD según el "Isolation Level" definido en las transacciones no son los mismos. El comportamiento antes los bloqueos tampoco; Nosotros nos encontramos que el mismo código en IB se ejecutaba correctamente y el SQL server provocaba DEADLOCK.

* Si piensas trabajar con algun STORE PROCUDURE te vas a divertir mucho viendo cómo se parecen entre los tres SGBD's que propones...

* Si vas a necesitar campos UNICODE revisa eso en las Bases de Datos.

* Nosotros tuvimos problemas con las ordenaciones. No se ordena igual en un SQL Server que en un Interbase, segun la configuración estandard por ejemplo. Si no recuerdo mal uno tenía en cuenta las mayúsculas y el otro no . También tuvimos que tocar los COLLATION de determinados los campos; Éstas configuraciones las debes tener en cuenta al instalar el servidor y además suelen ser modificables a nivel de cada campo.

Bueno, son algunas de las que recuerdo ahora mismo; Como ya te digo, no es por desanimarte ni mucho menos, sólo que tengas todo esto en cuenta y lo evalúes antes, para que luego no tengas sorpresas cuando lleves las cosas a medio hacer...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita