2012-06-28 22 views
5

Soy un estudiante, principal en administración de bases de datos. En mi quinto semestre, estamos obligados a crear un sistema utilizando una base de datos heterogénea. Debemos usar al menos 4 bases de datos diferentes. Mi elección sería MySQL, MS SQL Server, Oracle y PostgreSQL, ya que se encuentran entre las bases de datos más populares y maduras.Conexión de base de datos heterogénea

El problema es que, hasta el momento, ningún grupo ha logrado conectarse a 4 bases de datos diferentes. He oído que el uso del resorte de hibernación de Java podría conectarse a diferentes bases de datos, pero estoy tratando de conectarme a diferentes bases de datos en el nivel de la base de datos, no en el nivel de la aplicación. Usando algo como el enlace de la base de datos de Oracle. Pero hasta donde yo sé, MySQL no tiene esta característica.

Si está en la industria, ¿cuáles son las formas más comunes de tratar con una base de datos heterogénea? ¿O hay alguna biblioteca estándar para mí para hacer esto? Espero obtener una guía sobre cómo debo manejar una base de datos heterogénea usando el estándar de la industria

+1

Parece que necesita un marco de trabajo o envoltorio de base de datos que presente una interfaz homogénea para varios tipos de bases de datos, como ODBC, JDBC o OleDB. –

+0

¿Estás seguro de que estás hablando de un sistema de base de datos homogéneo? Según su descripción, suena como un sistema heterogéneo, debido a los diferentes DBMS involucrados. Esto o algo similar sería una definición de homogéneo: "La base de datos homogénea significa que la tecnología de la base de datos es la misma en cada una de las ubicaciones (o sitios) y los datos en varias ubicaciones también son compatibles. En un sistema homogéneo, todos los nodos utilizan la mismo hardware y software para el sistema de base de datos ". – MicSim

+0

@MicSim gracias por notar eso. debe ser una base de datos heterogénea. arreglado eso :) – Azuan

Respuesta

2

Las bases de datos heterogéneas son un área difícil y hay mucha investigación en curso. No puede esperar una solución lista para usar. Depende enormemente de las bases de datos, los esquemas, los datos, las preocupaciones de seguridad involucradas. Para ponerlas a ir, leer este documento: A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

Si usted es libre de elegir el escenario, a continuación, hacer su vida tan fácil como sea posible:

  • utilizan el mismo esquema en todas las bases de datos
  • uso acceso JDBC simple para cada base de datos (aprenderá más de esta manera y no tiene que lidiar con la saturación del marco ORM)
  • simplemente use una sola tabla simple al comienzo
  • acumule los componentes necesarios para una distribución escenario (verifique el enlace pap er y buscar en internet para más detalles)
  • poner todo junto
  • disfrutar
Cuestiones relacionadas