Download Base de Datos Distribuida

Document related concepts

Microsoft SQL Server wikipedia , lookup

MongoDB wikipedia , lookup

Memcached wikipedia , lookup

Base de datos distribuida wikipedia , lookup

Mecanismos de almacenamiento (MySQL) wikipedia , lookup

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