Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-09-2007
sarroyab sarroyab is offline
Registrado
 
Registrado: ago 2007
Ubicación: Guayaquil-Ecuador
Posts: 9
Poder: 0
sarroyab Va por buen camino
Unhappy Inserciones multiples a una base de datos

Estoy desarrollando un sistema multi-usuario que tiene en un servidor la base y a ella tienen acceso muchas maquinas para insertar y consultar informacion.....
Necesito saber cual es la tecnica para que no haya conflictos al momento de insertar, ya que puede ocurrir que al mismo tiempo (Desde maquinas diferentes) se intente insertar

El motor de base es mysql o sqlServer, lenguajes c# o java

Gracias de antemano
ATT
Stalin

Nota: por ahi me han dicho que se hace inhabilitando tablas en el momento de ejecutar una transaccion de insercion, pero no se en donde buscar informacion EN ESPAÑOL, recomendable pero si esta en english no importa, de eso
Responder Con Cita
  #2  
Antiguo 14-09-2007
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
Conflictos siempre va a haberlos, es casi inevitable. Lo que tienes que hacer es definir una política de bloqueos adecuada al uso que le darás a la BD... y seguramente no acertarás a la primera.
Si puedes tener muchas modificaciones concurrentes bloquear la tabla entera con cada una de ellas puede resultar costoso en tiempo, pero bloquear únicamente a nivel de tupla es algo que no se puede hacer en todas las BD (y también es costoso pero de otro modo).

Toda la documentación que tengo de MySql es en inglés y sqlServer jamás lo he usado.
Responder Con Cita
  #3  
Antiguo 14-09-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Estoy de acuerdo con lo que te han dicho. No creo que bloquear la tabla sea una buena solución.
En cuanto a las inserciones, deberías poder solucionar los problemas utilizando transacciones.
En cuanto a las consultas, si las transacciones están correctas, el énico problema que te queda es seleciconar el tipo de bloqueo que quieres aplicar (que no es poco). Mi opinión (muy personal) es que cuanto mayor es el número de usuarios que acceden, menos debe ser el número de bloqueos (es decir hacer los mínimos posibles, los imprescindibles), porque si no te puedes encontrar con que los usuarios se bloquean a otros de forma muy frecuente y la aplicación se vuelva impracticable.
__________________
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Acceso a datos de multiples BD islu Providers 3 13-05-2005 23:46:44
Problemas de inserciones con ADO Mauro.NET Conexión con bases de datos 2 27-04-2005 05:18:36
No duplicar datos al hacer inserciones... uper Firebird e Interbase 5 30-06-2004 12:47:25
inserciones de multiples filas Tama SQL 7 08-06-2004 15:54:54
Problemas en inserciones tica Conexión con bases de datos 2 09-12-2003 17:41:24


La franja horaria es GMT +2. Ahora son las 17:12:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi