FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
¿Cómo hago una base de datos en red?
hola chicos una preguntotota ojala me puedan sacar de mi apuro:S, en la uni me dejaron una aplicacion en red y no tengo la minima idea de como hacerlo, puedo manejar mis tablas en paradox o mysql, pero como lograr que estas esté en red,
-¿que componentes utilizar?, como los utilizo, plis ayudenme, gracias de antemano |
#2
|
|||
|
|||
Hola myj,
Realmente no entendí bien tu pregunta. Si lo que quieres es saber cómo conectarte a una base de datos en red, primero tienes que indicar qué motor de datos utilizas: paradox, interbase, firebird, etc. Dependiendo de esto, el modelo de conexión será de una forma u otra, al igual que los componentes, que variaran según a qué motor de datos quieras conectarte. Un saludo. |
#3
|
||||
|
||||
Aparte de lo que te ha dicho manuc, los coponentes de conexion son los mismos para conexión en local como en Red. En el caso de MySQL que comentas, basta con decirle al componente de conexión donde se encuentra (nombre o IP) el servidor de Base de datos (MYSQL instalado) y a partir de ahí tu trabajo con tablas/Querys se hace igual sin tener en cuenta si estás en local o en red.
Lo que sí debes tener en cuenta, son algunas precauciones a la hora de trabajare red (la mayoría que son de lógica). Se trata de tener cuidado a la hora de realizar consultas o abrir tablas. Si en local abres una tabla con demasiados registros, tal vez el tiempo de espera sea un poco grande, pero puedas utilizar la aplicación sin grandes problemas. Si esa misma consulta la haces cuando no estás trabajando en local sino en red, estarás obligando a llevar demasiados datos por la red, lo que ralentizará tu aplicación y sobrecargará la red en general. Como te decía, es de lógica, pero a veces se ns olvidan estos detalles. Sobre todo utilizar bien los índices, filtros y TOP (para llevar los mínimos registros posibles), mejor TQuery que TTable, utiliza SQL si te es posible, Stored Procedures y Trigger (si usas un SGBD) si optimizarán en trabajo,..
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Mysql
Bueno como han mensionado antes los compañeros.
Te puedo decir que uses MySql la instalas en una maquina, configuras un usuario, cras la base de datos y listo. En tu aplicacion debes conectarte a esa base de datos unicamente haciendo referencia a la ip de tu pc servidor(rn donde esta instalada tu base datos). Para este caso te aconsejaria usar los componentes zeos en tu aplicación son muy faciles de usar y sin necesidad de instalar el odbc para conectarte mysql. Bueno esto esta dicho ya que tu mensionas que conoces algo sobre Mysql, pero esto lo puedes hacer con cualquier servidor RDBMS, interbase, firebird, postgre, bueno entre otras. De igual manera si tienes experiencia con algun otro componente pues puedes usarlo, todo depende de tu experiencia.
__________________
tu mente es tu mas presiado tesoro, cultiva tu conocimiento |
#5
|
|||
|
|||
Cita:
|
#6
|
|||
|
|||
Hola myj,
La verdad es que lo que planteas es "complicado" de responder, no por la dificultad técnica, sino, porque me da la sensación de que no tienes claro que es lo que quieres hacer. Realmente un sistema Cliente/Servidor se puede considerar un sistema distribuido. Por un lado tienes el Software cliente: tu ejecutable para los terminales, con el que interactuarán los usuarios de la aplicación. Por otro lado, tienes el Software Servidor: que se ejecutará en la máquina servidora y que normalmente será el motor de datos que desees utilizar. ¿Quieres dar un paso más? Bien, puedes dividir un poco más la estructura de tu Software y crear una estructura en "tres capas": Cliente -> Servidor App. -> Servidor de Datos. (Mira el punto 7 de este enlace)Básicamente, en tu modelo Cliente/Servidor, el cliente lo divides en dos: Cliente y Capa SQL y sigues manteniendo el servidor de base de datos, obteniendo una estructura de tres elementos, distribuible en distintas máquinas. Para hacer esto con Delphi, la solución más fácil es utilizar Midas. ¿Es esto lo que quieres hacer, una aplicación distribuida en tres capas? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Selesscionar Los Datos De Una Base De Datos ????? | c35xr | Conexión con bases de datos | 8 | 10-04-2009 05:47:40 |
Como hago reportar ciertas partes de una Tabla de datos? | Carlos76 | Firebird e Interbase | 2 | 07-08-2007 19:28:42 |
Como hago para usar imagenes en una base de datos Dbase | chuchu | C++ Builder | 5 | 25-06-2007 08:21:42 |
como hago para agregar datos a PostgreSQL | pnsd_89 | Conexión con bases de datos | 0 | 22-03-2007 18:56:04 |
Cómo hago una aplicación con bases de datos sin el BDE instalado? | SoulSoldier | C++ Builder | 7 | 18-05-2005 13:03:24 |
|