Download Base de Datos Distribuida
Document related concepts
Transcript
BASE DE DATOS DISTRIBUIDA Víctor Martín Martín BASE DE DATOS DISTRIBUIDA Índice Creación de BBDD e introducción de datos .................................................................................. 1 Disponer de 2 máquinas virtuales con la BBDD instalada. En la primera tener la tabla “nombres” y en la segunda máquina tener la tabla “apellidos”. Comprobar que la tabla “nombre” sólo está en la primera máquina y que la tabla “apellidos” sólo está en la segunda máquina. ....................................................................................................................................... 3 Realizar una consulta que accediendo a los dos servidores y que nos muestre como resultado los datos de las tablas “nombres” y “apellidos” unidos por el código........................................ 10 VÍCTOR MARTÍN MARTÍN 1 BASE DE DATOS DISTRIBUIDA Creación de BBDD e introducción de datos Como el ejercicio se va a realizar en 2 máquinas virtuales diferentes, lo que haré será conectar las máquinas virtuales dentro del virtualbox con Red interna, de manera que las llamadas a través del management studio sean visibles. VÍCTOR MARTÍN MARTÍN 2 BASE DE DATOS DISTRIBUIDA También es importante matizar que hay que desactivar el Firewall de Windows para que la conexión entre los dos servidores no tenga problemas. VÍCTOR MARTÍN MARTÍN 3 BASE DE DATOS DISTRIBUIDA Disponer de 2 máquinas virtuales con la BBDD instalada. En la primera tener la tabla “nombres” y en la segunda máquina tener la tabla “apellidos”. Comprobar que la tabla “nombre” sólo está en la primera máquina y que la tabla “apellidos” sólo está en la segunda máquina. Voy a utilizar máquina Victor2-PC de referencia (dejando la otra máquina encendida). Iré a la siguiente ruta que voy a dejar en las capturas para habilitar los protocolos de conexión TCP-IP de Sql Server habilitados para poder hacer la conexión de los 2 servidores. VÍCTOR MARTÍN MARTÍN 4 BASE DE DATOS DISTRIBUIDA Una vez configurado lo que haremos es modificar el archivo hosts (el cual se encuentra en la siguiente ruta C:/Windows/System32/drivers/etc/hosts) del Windows 7 de ambas máquinas ya que carecemos de servidor DNS. A cada una le asignamos la dirección y nombre de equipo de la otra. VÍCTOR MARTÍN MARTÍN 5 BASE DE DATOS DISTRIBUIDA Ahora utilizaremos una de las máquinas para vincular los dos servidores y trabajar de manera más cómoda. Como bien dije antes, yo utilizaré la máquina Victor2-PC. VÍCTOR MARTÍN MARTÍN 6 BASE DE DATOS DISTRIBUIDA Y ahora procedemos a la creación de la BBDD en cada uno de los servidores y sus correspondientes tablas con sus respectivos registros. VÍCTOR MARTÍN MARTÍN 7 BASE DE DATOS DISTRIBUIDA Ahora introducimos los datos de la BBDD de Victor-PC\SQLEXPRESS VÍCTOR MARTÍN MARTÍN 8 BASE DE DATOS DISTRIBUIDA VÍCTOR MARTÍN MARTÍN 9 BASE DE DATOS DISTRIBUIDA Realizar una consulta que accediendo a los dos servidores y que nos muestre como resultado los datos de las tablas “nombres” y “apellidos” unidos por el código. Para poder hacer consultas en conjunto entre ambos servidores lo que tenemos que hacer es vincularlos, para ello utilizaremos un objeto implícito en explorador de objetos de Management Studio que se llama objetos del servidor – servidores vinculados. Y lo configuramos de la siguiente manera. VÍCTOR MARTÍN MARTÍN 10 BASE DE DATOS DISTRIBUIDA VÍCTOR MARTÍN MARTÍN 11 BASE DE DATOS DISTRIBUIDA A continuación procedemos a realizar la consulta conjunta de los servidores para que nos de la respuesta a los datos solicitados. VÍCTOR MARTÍN MARTÍN 12 BASE DE DATOS DISTRIBUIDA VÍCTOR MARTÍN MARTÍN 13