Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

elegir base de datos
Ir a página 1, 2  Siguiente
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: elegir base de datos Responder citando

hola, me han encargado una aplicación cliente - servidor donde debo elegir la base de datos.

Las opciones a mi humilde entender son SQL Server y Firebird.

Dado q solo poseo experiencia en bd locales recurro a su mayor conocimiento.

-¿Es podible instalar SQL Server sin ninguna licencia?, es decir no el producto, sino solo la base de datos con algun driver correspondiente.

-¿Perdería algo si eligiera Firebird? En términos de simplicidad, potencia, etc.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

MYSQL
Volver arriba
Mensaje    Asunto: Responder citando

No te puedo ayudar concretamente en tu pregunta pues no he trabajado con SQL Server, pero si lo vengo haciendo desde hace tiempo con Interbase y despues con Firebird, y estoy la mar de contento.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Invitado,
sobre MySQL escuche que tiene una limitación no permitía relaciones? no recuerdo bien.

XyVy,
entonces me recomiendas Firebird? que usas para conectarte? soporte muchas conexiones concurrentes sin problemas?
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

hola Ikis...
Estoy trabajando con FireBird y con IBExpress, que me permite hecer muchos triggers utiles a la hora de los autonumericos y las eliminaciones en cascada, la verdad para mi no es necesario tener relacionadas las tablas, en fin...

Idea Te recomiendo FireBird y de modelo Cliente servidor los Web Services con C++ Builder 6

OK
_________________

Trigger Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Supongo que las limitaciones a las que haces mención son las de Foreing key. Si te refieres a ésto, ya están solucionadas: las tablas InnoDB ya incorporan este tipo de relaciones
Volver arriba
Mensaje    Asunto: Responder citando

Según los propios desarrolladores de Firebird, IBX no está desarrollado para Firebird, luego si usas la versión 1.02 de Firebird en principio no deberías tener problemas usando IBX, pero con la futura versión 1.5 de Firebird imagino que si perderás alguna carácteristica además de que no te garantizan que funcione correctamente.

Estube hablando con Ian Marteen hace unos meses respecto a cual era una buena forma de acceder a Interbase o a Firebird y me sugirió que dbExpress podría ser una buena elección.

Por supuesto tienes componentes de pago para acceder nativamente tanto a Interbase como a Firebird y no perder ninguna de sus caracteristicas, pero yo no los he probado aun.

Sobre MySQL tienen algunas desventajas, como señalan la integridad referencial solucionado con InnoDB (creo) y con las futuras versiones de MySQL, pero tampoco soporta sub-querys y alguna cosa más.

Firebird te proporciona todo lo que proporcionaba Interbase y por supuesto el estar al día de manera gratuita, tanto si eres una empresa como si eres un usuario particular, desde integridad referencial, triggers, procedimientos almacenados, generadores, etc, etc.

Está claro que cada uno tiene sus gustos, y quizás unas funcionen mejor para ciertas cosas que otras, lo importante es que te solucioné a tí el papel y que realmente estes contento y no te dé muchas pegas. Habrá gente que con Access esté feliz y habrá otros que sino están con Oracle tampoco están felices. Así que cada cual pruebe y juzgue por si mismo.

En breve aparecerá la 1.5 de Firebird, la cual ya estará bastante desligada de lo que fué Interbase 6.0 en cuestión de codigo, pues lo han reescrito a C++ y segun posee algunas mejoras y ya están incluso trabajando para la versión 2, que será cuando realmente Firebird no sepa nada de Interbase y podamos juzgar un producto propio.

Ciao foreros.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: SQL Responder citando

Hola.

Llevo mucho trabajando con Interbase, y la verdad es genial. Al igual que FireBird.

En una tabla comparativa de varios servidores SQL, MySQL salia perdiendo en muchos aspectos.
Solo vencia en velocidad de determinados procesos.

Por otra parte, c++Builder 6 incorpora componentes para Interbase que te hacen la vida muy compoda.

Ademas, al ser de Borland... algo ayuda, digo yo.

Un saludo.
_________________
== No !! al fin de c++ Buider. ==
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

una pregunta sobre FireBird

-necesita mantenimiento?

-es posible cerrar el acceso de modo que solo se permita modificar la base desde la aplicación?



atte
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Por supuesto tienes los Roles, está claro que el Administrador de la BD podrá acceder de cualquier modo. Pero una vez hecho esto nadie tendrá acceso a esa BD sin los ROLES adecuados. Teniendo en cuenta que la BD no sale del ordenador y no es accedida maliciosamente de otro modo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

XyVy, te reitero mi pregunta sobre que mantenimiento sería necesario darle a una base de datos FireBird.

Es decir reindexaciones y esas cosas, ¿se puede automatizar?
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Perdona no sabía que te referías a eso. Para realizar mantenimiento de la BD también tienes una paleta a tal efecto bajo los componentes IB Admin, estos componentes son usados para tareas de administarción. Mirate en la ayuda del Builder, los InterBase Admin page components, son los que proporciona para las tareas de mantenimiendo y administracion. Yo no los he usado en mis programas, así que no te puedo ayudar mucho más. Hace unos meses estube probando algunos para intentar traer el servidor online, pero solo se puede hacer un shutdown, al final lo traje online de otra manera. Ciao.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

mi pregunta es la siguiente

Si o si deberá existir un user Administrador en la base de datos? no se puede evitar esto?

El tema es que los datos son muy sensibles y no se deben poder modificar salvo dentro del sistema.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Estoy leyendo ahora mismo al respecto de los indices, imagino que te permitirá hacerlo de alguna manera en plan mantenimiento.

Sino en uno de los manuales de Interbase pone lo siguiente:

Cita:
To improve index performance, use SET STATISTICS to recompute index selectivity, or rebuild the index by making it inactive, then active with sequential calls to ALTER INDEX.


Luego podrías hacerlo en tu programa en tiempo de ejecución, en el caso de que no te proporcionara un componente adecuado o acceso adecuado mediante algun componente para tal fin.

Nota, puedes crear tanto indices unicos como no unicos.
Ciao.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Disculpa mi insistencia, y muchas gracias por la ayuda, pero sería muy importante saber si se puede evitar que se ingrese a la base desde el Gestor, o sea si se puede eliminar al user Administrador y cualquier otra manera de acceso desde fuera del sistema.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.