Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

base de datos distribuida o centralizada

Estas en el tema de base de datos distribuida o centralizada en el foro de Bases de Datos General en Foros del Web. Para una empresa de servicios que elabora diseño de páginas web y servivios publicitarios, si la empresa tiene 25 trabajadores y una única sede, cuantos ...
  #1 (permalink)  
Antiguo 22/08/2013, 10:03
 
Fecha de Ingreso: agosto-2013
Mensajes: 2
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta base de datos distribuida o centralizada

Para una empresa de servicios que elabora diseño de páginas web y servivios publicitarios, si la empresa tiene 25 trabajadores y una única sede, cuantos servidores de bases de datos creeís que se debería tener. Sería mejor una base de datos centraliada o una base de datos distribuida ? Que criterio seguiriais ?

Saludos.

Xavier
  #2 (permalink)  
Antiguo 22/08/2013, 11:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: base de datos distribuida o centralizada

Primero, ese contexto, sin conocer las necesidades de sistemas (que son muchísimo más que eso poco que pones), ni siquiera sirve para empezar a analizar.
Es información insuficiente, sin detallar, y no está acompañada de un analisis previo lo suficientemente profundo como para ver si en realidad es necesario algo como una base de datos distribuida.
Tengo la impresión de que confundes cantidad de terminales y topología de red, con necesidades de BBDD, y ni siquiera están relacionadas.

Poro otro lado, si la pregunta es para un trabajo práctico... Es una tarea que te corresponde a ti.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 22/08/2013, 15:08
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: base de datos distribuida o centralizada

sabes lo que es una base de datos distribuida? porque lo que parece que preguntas es por un modelo cliente servidor :S
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 24/08/2013, 08:04
 
Fecha de Ingreso: agosto-2013
Mensajes: 2
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: base de datos distribuida o centralizada

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Primero, ese contexto, sin conocer las necesidades de sistemas (que son muchísimo más que eso poco que pones), ni siquiera sirve para empezar a analizar.
Es información insuficiente, sin detallar, y no está acompañada de un analisis previo lo suficientemente profundo como para ver si en realidad es necesario algo como una base de datos distribuida.
Tengo la impresión de que confundes cantidad de terminales y topología de red, con necesidades de BBDD, y ni siquiera están relacionadas.

Poro otro lado, si la pregunta es para un trabajo práctico... Es una tarea que te corresponde a ti.
Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (pej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autónomo, esto permite realizar operaciones locales o distribuidas.

Actualmente en la empresa donde trabajo tienen los datos repartidos en 4 servidores distintos, todos ubicados en la misma empresa. Uno de los servidores es un AS400 y hay que realizar una migración de los datos contruyendo una nueva base de datos. Lo primero que me planteé fué que esta disbribucion actual, mas que acercar los datos a los ordenadores que los tienen que utilizar, más bien me hace pensar hacen el diseño de la base de datos sea desordenado y caótico. Hay bases de datos donde hay tablas cuyas claves foráneas hacen referencia a columnas de una tabla de una base de datos distinta, con lo que realizar un diseño conceptual se hace más complicado.

NO entiendo mucho de bases de datos distribuidas, pero creo que son más aplicables a empresas donde los datos tienen que ser más deslocalizados: Creo que un ejemplo típico seria una empresa con varias sedes, donde cada sede necesita sus datos, aparte de poder acceder a datos globales de toda la empresa. Un ejemplo podria ser un banco con distintas sucursales.

A lo mejor me equivoco al decir que en una empresa de unos 25 trabajadores y una única sede, sería mejor tener todos los datos en un único servidor SQL server. Pero por eso preguntaba. Que mas os podría orientar a que me ayudarais a decidir el hardware necesario para montar la base de datos
  #5 (permalink)  
Antiguo 24/08/2013, 13:58
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: base de datos distribuida o centralizada

Cita:
Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (pej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autónomo, esto permite realizar operaciones locales o distribuidas.


¿En serio consideras que necesitamos que nos des lecciones de lo que es una base de datos distribuida, y que además copies el primer párrafo de Wikipedia para eso?
Al menos ten la delicadeza de resaltarlo como comentario y pon el link correspondiente. Eso se llama "documentar con referencias", y s una práctica técnica que debes conocer...



Cita:
Actualmente en la empresa donde trabajo tienen los datos repartidos en 4 servidores distintos, todos ubicados en la misma empresa. Uno de los servidores es un AS400 y hay que realizar una migración de los datos contruyendo una nueva base de datos. Lo primero que me planteé fué que esta disbribucion actual, mas que acercar los datos a los ordenadores que los tienen que utilizar, más bien me hace pensar hacen el diseño de la base de datos sea desordenado y caótico. Hay bases de datos donde hay tablas cuyas claves foráneas hacen referencia a columnas de una tabla de una base de datos distinta, con lo que realizar un diseño conceptual se hace más complicado.
Este comentario nos da una idea de que lo que tienes que hacer no es simplemente realizar un diseño nuevo de una base de datos para adaptarlo a un sistema distribuido. Debes integrar modelos de datos que no son ni siquiera iguales. Es decir que antes que pensar si requieres un sistema distribuido, deberías plantearte en relevar el sistema para ver cómo integrar cosas que hoy no lo están.
Desde esa óptica, aún te falta un camino muy largo antes de decir si vas a implementarlo centralizado o distribuido: Tienes sistemas dispersos sin integración.

Cita:
NO entiendo mucho de bases de datos distribuidas, pero creo que son más aplicables a empresas donde los datos tienen que ser más deslocalizados: Creo que un ejemplo típico seria una empresa con varias sedes, donde cada sede necesita sus datos, aparte de poder acceder a datos globales de toda la empresa. Un ejemplo podria ser un banco con distintas sucursales.
Esa es una afirmación de manual, de apunte de clases y para un examen. No hay un único criterio para crear un sistema distribuido. DEpende de las necesidades del sistema, y este depende de las necesidades del negocio (la empresa).
Sin definir eso, no hay material para trabajar.

Cita:
A lo mejor me equivoco al decir que en una empresa de unos 25 trabajadores y una única sede, sería mejor tener todos los datos en un único servidor SQL server. Pero por eso preguntaba. Que mas os podría orientar a que me ayudarais a decidir el hardware necesario para montar la base de datos
El factor humano, es decir la cantidad de usuarios, no es un factor que decida por sí mismo si se requiere o no un sistema de BBDD distribuido. Y menos aún es relevante para determinar las necesidades de hardware.
Puedes tener un único usuario y necesitar un PowerEdge T110 II, o un PowerEdge T620. O bien ser 300 usuarios y aún así que no te alcance con un Exadata Database Machine X3-2.
Para poder determinar el hardware, primero debes hacer un relevamiento de un conjunto de requisitos bastante extenso, desde la disponibilidad, el nivel de transacciones, la cantidad de operaciones I/O, las tareas concurrentes, los procesos que se ejecuten, el ancho de banda necesario para cada cosa, y un enorme, enorme etcétera, que aún no veo que hayas analizado.

Personalmente, por experiencia, es mucho mejor que directamente trates con las áreas de soporte y asesoramiento de las empresas proveedoras, que tienen mucho más claro lo que un usuario puede necesitar, porque tienen lo principal: experiencia en el tema.
Nosotros, desde acá, sin conocer tu sistema, y todos sus requerimientos, sólo podemos darte consejos teóricos como los que te damos. Y el principal de ellos es que no pienses ahora en hardware. Eso no sirve.
Piensa en el sistema, genera un análisis completo y recién entonces mira qué necesitarías para cubrir las necesidades actuales y mirando por los próximos cinco años.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bases, bbdd, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.