| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Jue 06 Nov, 2003 2:10 pm Asunto: elegir base de datos |
|
|
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 |
|
 |
Invitado
|
Publicado: Jue 06 Nov, 2003 2:33 pm Asunto: |
|
|
| MYSQL |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Jue 06 Nov, 2003 2:47 pm Asunto: |
|
|
| 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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Jue 06 Nov, 2003 3:10 pm Asunto: |
|
|
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 |
|
 |
Trigger Lt


Registrado: 12 Ago 2002Mensajes: 88Ubicación: Barranquilla (Colombia)
|
Publicado: Jue 06 Nov, 2003 3:21 pm Asunto: |
|
|
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...
Te recomiendo FireBird y de modelo Cliente servidor los Web Services con C++ Builder 6
OK _________________
Trigger  |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Jue 06 Nov, 2003 3:35 pm Asunto: |
|
|
| 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 |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Jue 06 Nov, 2003 4:26 pm Asunto: |
|
|
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 |
|
 |
Cruiz Ens


Registrado: 29 Oct 2003Mensajes: 30Ubicación: Granada, España.
|
Publicado: Vie 07 Nov, 2003 2:17 am Asunto: SQL |
|
|
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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Vie 07 Nov, 2003 1:49 pm Asunto: |
|
|
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 |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Vie 07 Nov, 2003 2:14 pm Asunto: |
|
|
| 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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Vie 07 Nov, 2003 2:43 pm Asunto: |
|
|
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 |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Vie 07 Nov, 2003 3:08 pm Asunto: |
|
|
| 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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Vie 07 Nov, 2003 3:17 pm Asunto: |
|
|
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 |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Vie 07 Nov, 2003 3:18 pm Asunto: |
|
|
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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Vie 07 Nov, 2003 3:29 pm Asunto: |
|
|
| 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 |
|
 |
|