Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Advantage Server (https://www.clubdelphi.com/foros/showthread.php?t=11415)

mlara 13-06-2004 20:43:12

Advantage Server
 
Quisiera discutir acerca de Advantage Server con quien tenga experiencia o haya hecho algo en este RDBMS; sobre sus características, la facilidad de uso, de migración desde dBase o Paradox, problemas frecuentes, etc...

Podríamos empezar con:

¿Qué tal es el desempeño trabajando en equipos con hardware no muy actualizado?

¿Si hago una migración desde Paradox, esto me dará mucho trabajo?

mlara 16-06-2004 07:50:30

Por lo que veo Advantage no es muy popular entre nos...

AdrianD 16-06-2004 22:57:14

Una vez leí un artículo que hablaba sobre Advantage, CodeBase y Firebird (o Interbase) y despues de muchas comparaciones y anecdotas el autor decia que no habia nada peor que una base de datos de escritorio intentando ser Cliente/Servidor y que por eso el recomendaba desarrollar todo en Firebird.
Espero que este comentario sirva.

Combat-F2D 16-06-2004 23:57:50

recurdo que estaba subcrito a una empresa y me han enviado muchos email con raticulos referentes al tema:

por si quieres darle al raton y navegar un rato...................

http://www.danysoft.com/

mlara 17-06-2004 23:04:46

Cita:

Empezado por AdrianD
Una vez leí un artículo...

Está muy interesante el comentario, pero sería posible conocer la dirección del artículo al que te refieres?

Gracias.

Combat-F2D 17-06-2004 23:53:31

Cita:

Está muy interesante el comentario, pero sería posible conocer la dirección del artículo al que te refieres?
siento decirte que no me acuerdo; los link etc estaban en mi email y los borre

AdrianD 18-06-2004 13:37:17

Lo busco y lo busco y no lo encuentro, pero en cuanto lo tenga les aviso

lbidi 29-11-2004 17:56:20

Hola, yo uso Advantage desde hace ya unos años, y no he encontrado algo superior en cuanto a velocidad, facilidad de uso y portabilidad. Pasar de una aplicacion en clipper con cientos de archivos dbfs a advantage, se hace modificando solo linkeando de nuevo el ejecutable. NO SE TOCA NINGUNA LINEA DE CODIGO EN LOS FUENTES.
Cuaquier duda o comentario, estamos abiertos a seguir un hilo.
Saludos.
Leonardo

mlara 06-03-2005 17:29:05

Teniendo en cuenta lo que dice Ibidi podría considerarse el usode Advantage. Sin embargo en el último mes me enteré de una versión personal de Absolute Database, la descargué y la cosa dió resultado. Me pareció excelente, aunque debo decir que sólo la he usado en un sistema demasiado pequeño para saber si es en verdad una solución. Bueno escribo esto por lo siguiente:

1. No pretendo usar un sistema de bases de datos como Absolute o Advantage para construir un sistema C/S. Para eso tengo InterBase y FireBird.

2. Lo que pretendo es no tener inconvenientes con Paradox. Me explico:

- Tengo una base de datos de unos 199 archivos, y sucede que a veces los índices no se alcanzan a actualizar. Luego la aplicación no lee los datos y muestra mensajes parecidos a: "Index out of date". Tengo una herramienta que hace las verificaciones y reparaciones del caso, pero en una ocasión no pudo reparar una base.

- Algunas consultas son complejas, y en equipos no muy actualizados (digamos con procesadores de menos de 1 GHz, con menos de 256 MB de RAM, y discos duros de 5000 RPM o menos) el sistema es muy lento. Entonces si abro una ventana que hace consultas en varias tablas tipo lookups, o si las consultas contienen joins o uniones la ventana se demora mucho en abrir.

- A pesar de que en equipos recientes con buenas características el software funciona de maravilla, cuando la base de datos crece, digamos después de usarse un año o dos, el sistema se empieza a poner lento.

3. Solución:

Migrar mi aplicación monousuario a InterBase y limitar el número de conexiones de clientes

ó

usar otro sistema de base de datos como Advantage o Absolute.

4. A pesar de haber tomado la decisión de usar sólo InterBase, cuando usé Absolute me quedé pensando.

Alguien tendrá experiencia suficiente en Absolute? Qué dice Ibidi?

Delfino 06-03-2005 23:59:08

He probado hace tiempo Absolute database pero no me parecio muy buena pq carece de los referential integrity constraints (o no?), yo te sugiero usar firebird q vale para c/s y local con el firebird embedded (sin instalar el server), si no estas acostumbrado a los IBX aqui http://mdo.sourceforge.net/en/pmwiki.php unos componentes gemelos de los IBX pero para Firebird..

lbidi 07-03-2005 13:51:20

Advantage
 
En realidad, no conozco el Absolute, por lo q no puedo emitir opinión, pero
respecto a que el Advantage es una base de escritorio queriendo ser C/S, estoy en desacuerdo, hace mucho tiempo ya que es una motor c/s muy potente y comparable a cualquiera del mercado. La unica desventaja que le veo es que al no ser open source, es pago, por lo tanto, muchas personas pueden volcarse a Firebird y verlo como otra alternativa.
Otra de las razones por las cuales yo me inclino por Advantage, es que
en la empresa donde trabajo , teniamos muchos sistemas hechos en clipper con dbfs, como es conocido el tema de tamaño de bases e indices en clipper, y para no tener que migrar tanto los sistemas optamos por Ads, con lo cual solo tuvimos que relinkear los mismos, y ya estabamos trabajando en modo c/s con bases muy grandes de 1 gb y 3,4 millones de registros, y usando las mismas dbfs. Y los pcs que tenemos algunos no superan ser pentium 2 de 400 con 32 mb de ram, por lo q no es necesario tener un "maquinon" para correr
programas hechos para Ads.
Hace un tiempo que empezamos a migrar a delphi, por su "compatibilidad" en acceso a las dbfs de Ads. ( Ads tienen un componente exclusivo para Ads que lo hace tan rapido como clipper y mucho mas q otros lenguajes ). Cuando hayamos terminado de migrar todos los sistemas a delphi, migraremos las bases a las propietarias de Ads ( adt ), que permiten tener
integridad referencial, reuso de registros borrados, etc, ademas de triggers y store procedures. En fin yo le veo un muy buen futuro a este motor, el cual vengo usando desde hace 5 años, y sin "UN" problema sea cual fuere.
Por otro lado, tiene 3 modos de uso, local ( en tu pc ), server , o internet.
No importa si tu aplicacion correra en modo local , corriendo en un servidor,
o a travez de internet. Tu desarrollas tu aplicacion para los 3 modos, y el motor se encarga de identificar cual es y utiliza el mejor y mas adecuado.

En fin, podemos seguir hablando...

Saludos.

mlara 07-03-2005 15:20:51

Muchas gracias por su pronta respuesta... ya con esto y analizando un par de variables más tomaré una decisión. Con respecto a lo que dice Delfino es cierto, o al menos ayer cuando estuve mirando el administrador de Absolute no encontré cómo crear restricciones de clave foránea. Es una lástima porque me estaba entusiasmando con Abs.

pijo 11-03-2005 12:01:08

Mi experiencia es poca pero si te sirve ....
 
Estoy intentando migrar una aplicación que tenemos con cientos de formularios de delphi/BDE/DBase a delphi/AdvantageServer i la verdad es que de momento lo que más me ha gustado (que creo que ha sido lo único) es la facilidad i rapidez de traspaso de un sistema a otro.
De momento llevo 3 dias intentando hacer la migración y la verdad es que ya la tengo casi acabada, sólo me falta convertir toda la parte de informes, todos los movimientos y maestros ya los tengo migrados.
La conversión de las tablas es totalmente automatizada y se hace sola. El programa ya es más difícil, ya que tienes que cambiar todos los Elementos de conexión (TDatabase,TTable,TQuery) por sus correspondientes en Advantage server pero la verdad es que tampoco se hace muy cuesta arriba.
El peor problema que me he encontrado a la hora de hacer la migración es que hay cosas que el BDE te dejaba pasar en las consultas que el advantage no te deja pasar. También he tenido problemas con las consultas que crean tablas temporales ya que los tipos de campos de BDE/Dbase són diferentes a los que existen en Advantage. Salvando el problema (SQL) todo lo demás es bastante rápido y fácil. Y el rendimiento ... la verdad es que mejor que BDE.
Por cierto, el ordenador donde he instalado el servidor de Advantage es un Pentium 200 MMX con Win2000 i 256 de RAM i la verdad es que para lo que es me da la impresión que incluso va demasiado rápido ;). (Hay que tener en cuenta que en este mismo ordenador (que es uno de pruebas) tambien está instalado el SQLServer2000, el mySQL y el Firebird).

ánimos


La franja horaria es GMT +2. Ahora son las 17:30:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi