Ver Mensaje Individual
  #2  
Antiguo 06-06-2005
axelbb axelbb is offline
Miembro
 
Registrado: oct 2004
Posts: 127
Reputación: 20
axelbb Va por buen camino
Veamos...

Hola.

Preguntas:
"la BD tiene como 80 tablas, y hay del orden de 10.000 transacciones mensuales facilmente... No sé si MySQL soportará eso ..."

¡Si no soportara eso no merecería llamarse Motor de Base de Datos!!. En serio, si implica que alguna tabla llegue a los 120.000 registros en un año, en 10 llegaría a 1.200.000 ¡¡No es nada para un servidor de bases de datos!! Por experiencia, hasta los manejadores de "escritorio" (Clipper, dBase, Fox...) trabajaban cómodamente con ese volumen. No uso MySQL, pero creo que Google la usa para su buscador (más de 8.000.000.000 de páginas web).

Personalmente, no uso ni ADO ni ODBC, que al final son lo mismo. Prefiero usar componentes nativos mientras los haya. Hay uno llamado ZEOS que soporta el protocolo MySQL en Delphi y es gratuito. No es muy rápido, pero anda bien. Supongo que accede al API del servidor nativamente, antes que por ODBC.

Sobre programar para cualquier servidor... No es tan simple. En ese caso sí, tienta usar ADO para poder cambiar más fácilmente, pero desgraciadamente cada motor tiene su SQL propio. Si bien deberían parecerse mucho, verás que tienen pequeñas diferencias que hacen que de todas formas tengas que retocar las sentencias en tu programa. Y si entramos dentro del servidor, con procedimientos almacenados, triggers, y otros detalles (tipos de datos...), hay que decir que se parecen bien poco unos y otros.

Sobre Oracle, yo lo pensaría si el volumen de datos es el que comentaste arriba. ¿Has probado de instalar Oracle? Es monstruoso, con cientos de opciones de configuración. Tiene sentido en sistemas grandes de verdad, y con ganas de tomarse el tiempo de aprender y configurarlo como corresponde para sacarle la enorme diferencia que puede hacer sobre los demás motores. Además... ¿qué pensás hacer con el precio de las licencias? Es más bien caro, porque no estamos hablando de instalaciones ilegales, desde luego. Tendrás que encontrar clientes que paguen y le encuentren realmente utilidad a esa inversión. Si no vas a guardar ingentes cantidades de registros, yo no lo pensaría, me quedo con FireBird o PostgreSQL. Hay otras gratuitas excelentes, pero esas las tengo bien probadas, y andan en serio. La instalación que le hagas a tu cliente será legal sin pagar licencias, y ese ahorro facilitará hacerle un precio conveniente para ambos. Si vas a insistir con Oracle, podrías bajarte la 10g del site de Oracle. Y que te diviertas! Yo la instalé, la probé dos semanas, y la borré totalmente de mi PC. Por ahora, quiero una vida simple

Saludos
Responder Con Cita