 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
mowy Cdt

Registrado: 29 Abr 2004Mensajes: 13
|
Publicado: Mie 01 Feb, 2006 4:34 pm Asunto: Novato con programa de dase de datos |
|
|
Muy buenas, soy totalmente novato con el tema de programacion de bases de datos, por lo que os explico lo que quiero realizar y espero que me podais aconsejar.
En un principio lo único que quiero realizar es un programa en c++ builder que trabaje de forma local, aunque si no es muy complicado me planteo el tema servidor/cliente. Me gustaria realizarlo con bases de datos mysql pero no tengo claro algunas cosas. Necesito que una vez instalado de forma local el programa, no haya que realizar ningún paso adicional, por el tema de sencillez, por lo que si quiero realizarlo a traves de myODBC tendre que utilizar ISTool para crear un instalador que me instale solo el myODBC y alguna otra cosa. ¿Puedo realizar lo que quiero? ¿voy por el buen camino utilizando estas herramientas? ¿necesito unicamente una base de datos en el propio ordenador o por el contrario tambien tendría que tener funcionando un servidor mysql de forma local??
Como podeis ver, son muchas las dudas que tengo con el tema de bases de datos, ¿Como lo veis?
Saludos |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mie 01 Feb, 2006 7:02 pm Asunto: |
|
|
Que tal mowy,
| Cita: |
En un principio lo único que quiero realizar es un programa en c++ builder que trabaje de forma local, aunque si no es muy complicado me planteo el tema servidor/cliente. Me gustaria realizarlo con bases de datos mysql pero no tengo claro algunas cosas. Necesito que una vez instalado de forma local el programa, no haya que realizar ningún paso adicional, por el tema de sencillez, por lo que si quiero realizarlo a traves de myODBC tendre que utilizar ISTool para crear un instalador que me instale solo el myODBC y alguna otra cosa. ¿Puedo realizar lo que quiero? ¿voy por el buen camino utilizando estas herramientas? ¿necesito unicamente una base de datos en el propio ordenador o por el contrario tambien tendría que tener funcionando un servidor mysql de forma local??
Como podeis ver, son muchas las dudas que tengo con el tema de bases de datos, ¿Como lo veis?
Saludos
|
Bien vamos por partes, puedes trabajar con cualquier base de datos de manera local, incluso si instalas un SERVIDOR de base de datsos (MySQL, MS SQL Server, Oracle, Interbase, Firebird, etc).
Un buen servidor de base de datos debe contar con manejo de transacciones, disparadores, procedimientos almacenados. No todos cuentan con ello, por lo mismo se debe de hacer un buen análisis sobre los diferentes opciones para tomar la mejor decisión.
Si deseas trabajar con Bases de Datos de escritorio (Access, Paradox, etc...), puedes hacerlo sin ningún problema, sólo que en este tipo de bases de datos no se cuenta con diparadores ni procedimientos almancendos.
Claro, el elegir la base de datos adecuada depende mucho de las necesidades y del alcance del sistema que desees desarrollar.
Nota: MySQL hasta la versión 4.1 no contaba con procedimientos almacenados ni disparadores, sino hasta la reciente versión 5.0, por lo que no se que tan confiable sea trabajar con estas nuevas características. Sin embargo tiene mucha popularidad (principalmente por el hecho de ser gratuita) a pesar de no contar (hasta hace poco) con dichas características. Lo del driver MyODBC es necesario sólo en las maquinas cliente.
En conclusión, si desea trabajar de manera local con un base de datos diseñada como cliente/servidor (MySQL, Firebird, Interbase, MS SQL Server), forzosamente tendrás que instalar el servidor y no hay pasos adicionales (nada de crear instaladores ni nada por el estilo, claro, a menos que necesites que tu programa corra en otra computadora).
Si utilizas una base de datos de escritorio (Access, Paradox, etc), solo necesitas los drivers necesarios para cada motor de base de datos. Y te podras conectar a través de ADO en el caso de Access y con el BDE para tablas tipo paradox.
Bueno, el tema es muy extenso y comprendo tus dudas, a todos nos pasa cuando queremos aprender algo nuevo. Por lo que mi unica recomendación es que leas, y leas mucho sobre los Fundamentos de las Bases de Datos.
Saludos _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
mowy Cdt

Registrado: 29 Abr 2004Mensajes: 13
|
Publicado: Mie 08 Feb, 2006 5:45 pm Asunto: |
|
|
buenas tengo otra duda,
Estoy intentando ejecutar los ejemplos que vienen con DAC for mysql y no consigo hacerles rulas, tiene que ser que falta alguna libreria o algo pero no se como meterlas en c++ builder 6.
El error es Unable to open include file xxxx.hpp E2209
¿Podeis ayudarme?
Saludos |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Vie 10 Feb, 2006 8:46 pm Asunto: |
|
|
Nunca he trabajado con esos componenetes. Los instale y haré pruebas...en cuanto tenga algo vuelvo a escribir. _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Dom 30 Abr, 2006 12:48 pm Asunto: Duda con respecto a MY SQL SEVER 4.1 |
|
|
| Al abrir una adoconnection y poner en proveedor SQL server y llenar el resto de datos en conexion y hacer la prueba, me resulta un error que me dice que no existe el servidor SQL server o no se permite el acceso al mismo, ya he intentado varias pruebas diferentes, pero no he logrado avanzar en esto, espero me puedan colaborar con esto. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 01 May, 2006 6:26 am Asunto: |
|
|
consejo: para evitar este tipo de problemas y mas si piensas emigrar a un nuevo IDE (BDS2006) empieza por firebird un buen gestor que se lleva en mucho a su hermano mayor Interbase, esto no quiere decir los demas sean malos, si no que borland da mucho soporte para Interbase el cual firebird lo toma, sin ningun problema sobre si es cliente-servidor o local
siempre piensa en red. actualmente no existen muchos programas que funcionen para monousuario, y algo muy importante evita en lo mas que puedas aferrate a un sistema operativo caso de SQL o Access
firebird, corre en Windows Linux y Mac
asi que puedes ver por donde esta la compatibilidad de versiones, a parte y lo mejor es Firbird es gratis
puedes buscar informacion en www.firebird.com.mx ahi mismo te lleva al enlace para descargarlo a parte de leer unos buenos textos en la misma pagina, para que tengas a bien de decidir.... _________________
 |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|