Documente Academic
Documente Profesional
Documente Cultură
Este procedimiento es muy costoso y complicado ya que hay que tener en cuenta varios
conceptos como la integración, seguridad. .etc. debido a esto surgieron los SGBDF (Sistemas
Gestores de Bases de datos Federadas).
Como definición general las BDF podemos decir que son una colección de sistemas de BD
cooperativos y autónomos en el cual los usuarios tienen acceso a los datos de los distintos
sistemas, gracias a los esquemas unificados en los cuales hay datos de cada BD.
Características de estas
- Biprocesamiento, es decir, poseen la capacidad de atender consultas globales.
- Distribución: datos ubicados en múltiples BD.
- Autonomía: cada BD tiene el control independiente sobre sí misma.
- La autonomía o la integración de los componentes la controla el administrador del
sistema global en colaboración con los administradores de las BD componente.
- Se basan en dos esquemas: exportación (las partes que comparten) e importación
(información que desea usar de otro componente).
- El sistema está formado por BD heterogéneas, por lo que podemos encontrar
diferentes S.O., diferente hardware o diferentes estructuras de datos.
- El MBDF (Manejador de Bases de Datos Federadas) recibe una consulta sencilla y
este a su vez la descompone en varia consultas parciales.
Tipos deSGBD
Los SGBDF se pueden clasificar en dos grandes categorías: fuertemente acoplados y
débilmente acoplados
BD federadas y MySQL
Una vez explicado lo que son las bases de datos federadas, vamos a realizar un sencillo
ejemplo de BDF, con el SGDB que hemos tenido que realizar en nuestro proyecto, MYSQL.
Ahora creamos nuestra base de datos federada llamada “BD_federada”, la cual va a contener
otra tabla llamada “Jugador_federada”que va a tener federación con la tabla “jugador”, que
pertenece a nuestra primera base de datos.
La tabla federada que se acaba de crear posee los mismos datos que la tabla remota a la cual
consulta (Jugador).
• Para que el servidor MySQL en el esclavo pueda tener acceso a la tabla, el servidor
MySQL maestro debe estar corriendo. La máquina no puede estar apagada, ya que es
un enlace en tiempo real.
• Las tablas se pueden llamar distinto, lo que importa es la cadena de conexión a la tabla
remota.
• Si se elimina la tabla federada en el esclavo, se mantienen el maestro.
• Tanto el servidor remoto como el local tienen acceso a la tabla.