Caja de herramientas de inteligencia artificial para la academia y la investi...
Cómo crear una red
1. Instituto Tecnológico de Puebla
Bases de Datos Distribuidas
Martes-viernes 11-13 hrs
Miércoles 11-13 hrs .
Act. José López Ponciano
Unidad 2: Diseño de bases de datos distribuidas
Ingeniería en TIC’s
Equipo 5
• Ángel Alvear Dulce María
• Hernández Herrera Gabriela
• Macilla Armenta Carlos Antonio
4. Paso 2
O Una ves encendida cada una de las laptops y que
haya cargado completamente el sistema operativo
(Windows) cada uno de los integrantes deberá
desactivar el FIREWALL DE WINDOWS que se
encuentra: dando clic en Inicio después dando clic
en Panel de Control, dando clic en Sistema y
Seguridad y en Firewall Windows y por ultimo
aparece unos links en lateral izquierdo donde
debemos dar clic Activar o Desactivar Firewall
Windows y Aceptar.
5.
6. Paso 3
O Desactivar en cada laptop los antivirus
Nota : Aparecerá una
Notificación de que se a
desactivado el antivirus
8. PASO 5
O Uno de los integrantes del equipo deberá
ser el encargado de crear una red
inalámbrica. Para crear la red damos clic
en Inicio ---> Panel de control y Centro
de redes Y Recursos Compartidos
9. Damos clic en Configurar una nueva conexión o
red.
Damos seleccionamos la opción configurar
una red ad hoc inalámbrica (de equipo a equipo) y clic en siguiente
16. Abre la siguiente ventana
y seleccionamos el
Protocolo de internet
versión 4 y damos clic en
Propiedades
17. Seleccionamos Usar
la siguiente
dirección IP
Y empezamos a
capturar la dirección
IP la dirección IP
debe Ser de Clase C
Y cada integrante
deberá tener el
ultimo digito
diferente de la
dirección IP damos
clic en mascara de
subred y se pondrá
de instantáneamente
NO ES NECESARIO
LA PUERTA DE
ENLACE y por
ultimo aceptar
18. Paso 8
Verificar si los equipos host pudieron
conectarse a la red TCP/IP.
Vamos a Inicio Todos los programas
Accesorios Símbolo de sistema
19. Escribimos ping y la dirección Ip de la cual esperamos
respuesta:
Ping 192.168.1.4 (Nodo para conectar Monterrey)
Ping 192.168.1.1 (Nodo para conectar Puebla)
Y deberá mostrar 4 respuestas de que se a
producido la conexión.
20. Escribimos ping y la dirección Ip de la cual esperamos
respuesta:
Ping 192.168.1.4 (Nodo para conectar Monterrey)
Ping 192.168.1.3 (Nodo para conectar Guadalajara)
Y deberá mostrar 4 respuestas de que se a
producido la conexión.
21. Escribimos ping y la dirección Ip de la cual esperamos
respuesta:
Ping 192.168.1.3 (Nodo para conectar Guadalajara)
Ping 192.168.1.1 (Nodo para conectar Puebla)
Y deberá mostrar 4 respuestas de que se a
producido la conexión.
23. PASO 10
O Elaboración de los Scripts ; cada uno de
los integrantes del equipo deberá crear un
archivo .SQL que son los nodos en
donde se distribuirá nuestra base
24. Paso 11
O Nuestro script deberá contener los siguientes
comandos
1. Una instrucción para crear los database link que
nos permitirán comunicar de una maquina a otra,
Nota : debemos cambiar las direcciones IP
dependiendo a que nodo se va uno a comunicar.
2. crear las tablas que tendrá ese nodo ejemplos el
estado de puebla solo contendrá la tabla de
Departamentos
3. Crear vistas materializadas para cada una de las
tablas que contiene ese nodo esto es con el fin
de poder manipular las tablas por otros nodos o
simplemente verlas
25. --SCRIPT DE MONTERREY
--BORRAR TABLAS SI ES QUE EXISTEN
DROP TABLE EMPLEADOS CASCADE CONSTRAINT;
DROP TABLE PROYECTOS CASCADE CONSTRAINT;
--BORRAR DBLINK SI ES QUE EXISTEN
drop database link GUADALAJARA;
drop database link PUEBLA;
--BORRA MATERIALIZED VIEW
DROP MATERIALIZED VIEW LOG ON EMPLEADOS;
DROP MATERIALIZED VIEW LOG ON PROYECTOS;
26. -- CREA LAS TABLAS A MANEJAR PARA NUESTRA BASE DISTRIBUIDA
CREATE TABLE EMPLEADOS(
NUMSEGUR VARCHAR2(19) NOT NULL,
NOMBRE VARCHAR2(25) NOT NULL,
APPTA VARCHAR2(20) NOT NULL,
SEXO VARCHAR2(1) NOT NULL,
FECHINGR DATE NOT NULL,
DIRECC VARCHAR2(50) NOT NULL,
SALARIO NUMBER(6) NOT NULL,
PUESTO VARCHAR2(20) NOT NULL,
EMPNUM VARCHAR2(19),
NUMDEPA VARCHAR2(2),
CONSTRAINT PK_EMPLEAPK PRIMARY KEY(NUMSEGUR));
CREATE TABLE PROYECTOS(
NUMERO VARCHAR2(2),
NOMBRE VARCHAR2(20) NOT NULL,
HORASIG VARCHAR2(2) NOT NULL,
NUMDEPA VARCHAR2(2),
NUMSEGUR VARCHAR2(19),
CONSTRAINT PK_PROYECPK PRIMARY KEY (NUMERO));
27. --INSERTA LOS DATOS A LAS TABLAS
INSERT INTO EMPLEADOS VALUES('069465038641M1965OR','EMILIO','ANGEL','M','10-02-1994','30
PONIENTE ESQUINA CON DIAGONAL DEFENSORES 1506 ',20000,'PRESIDENTE',NULL,NULL);
INSERT INTO EMPLEADOS VALUES('069964038641F1964OR','INES','ALVEAR','F','01-09-1999','30 PONIENTE
ESQUINA CON DIAGONAL DEFENSORES 1506',10000,'ADMINISTRADOR','069465038641M1965OR','20');
INSERT INTO EMPLEADOS VALUES('550265038641F1965OR','LETICIA','HERRERA','F','08-07-2002','CALLE
4A MOD 34-9 BOSQUES SAN SEBASTIAN',18000,'ADMINISTRADOR','069465038641M1965OR','10');
INSERT INTO EMPLEADOS VALUES('060568038641F1968OR','JOSEFINA','ARMENTA','F','02-04-
2005','AVENIDA NIEBLA 3757 FRACC VALLE DEL
ANGEL',8000,'ADMINISTRADOR','069465038641M1965OR','40');
INSERT INTO EMPLEADOS VALUES('610287038641M1987OR','ESTEBAN','ALVEAR','M','03-05-2002','144 OTE
11243 COL COLORADO',12000,'ANALISTA','069964038641F1964OR','30');
INSERT INTO EMPLEADOS VALUES('229768038641F1968OR','IRMA','ANGEL','F','18-01-1997','RIO PANUCO
5462 COL SAN MANUEL',9000,'PROGRAMADOR','069964038641F1964OR','40');
INSERT INTO EMPLEADOS VALUES('119469038641M1969OR','GABINO','ANGEL','M','10-02-1994','5 SUR 712
COL CENTRO',15000,'ALMACENISTA','069964038641F1964OR','30');
INSERT INTO EMPLEADOS VALUES('300567038641M1967OR','ODILON','HERNANDEZ','M','02-04-2005','RIO
LERMA 5423 COL SAN MANUEL',8000,'INGENIERO','550265038641F1965OR','40');
INSERT INTO EMPLEADOS VALUES('570254038641F1954OR','BLANCA','HERRERA','F','08-07-2002','153 PTE
923 COL SAN RAMON',18000,'CONTADOR','550265038641F1965OR','10');
INSERT INTO EMPLEADOS VALUES('341091038641M1991OR','EDUARDO','HERNANDEZ','M','01-09-
2010','LIRIOS 5345 COL BUGAMBILIAS',10000,'AFANADOR','550265038641F1965OR','20');
INSERT INTO EMPLEADOS VALUES('029075038641M1975OR','JAVIER','PEREZ','M','18-01-1990','RIO
PANUCO 5462 COL SAN MANUEL',9000,'INGENIERO','060568038641F1968OR','40');
INSERT INTO EMPLEADOS VALUES('269059038641F1959OR','MARTHA','ARMENTA','F','18-01-1990','RIO
PANUCO 5462 COL SAN MANUEL',9000,'ALMACENISTA','060568038641F1968OR','40');
INSERT INTO EMPLEADOS VALUES('129075038641M1975OR','LEONARDO','ARMENTA','M','03-05-1990','144
OTE 11243 COL COLORADO',12000,'PROGRAMADOR','060568038641F1968OR','30');
INSERT INTO PROYECTOS VALUES('11','PROYECTO1',15,10,'550265038641F1965OR');
INSERT INTO PROYECTOS VALUES('12','PROYECTO2',25,20,'069964038641F1964OR');
INSERT INTO PROYECTOS VALUES('13','PROYECTO3',35,30,'610287038641M1987OR');
INSERT INTO PROYECTOS VALUES('14','PROYECTO4',45,40,'229768038641F1968OR');
INSERT INTO PROYECTOS VALUES('15','PROYECTO5',55,10,'570254038641F1954OR');
28. --SE CREA EL DBLINK PARA ACCESAR A LA BASE DE DATOS DE GUADALAJARA
create database link GUADALAJARA connect to SYSTEM identified by TEC using
'(DESCRIPTION = (ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))';
--SE CREA EL DBLINK PARA ACCESAR A LA BASE DE DATOS DEL PUEBLA
create database link PUEBLA connect to SYSTEM identified by ADMIN using '(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) (CONNECT_DATA =
(SERVER = DEDICATED) (SERVICE_NAME = orcl)))';
--CREA LAS VISTAS MATERIALIZADAS PARA INSERTAR ACTUALIZAR Y BORRAR
CREATE MATERIALIZED VIEW LOG ON EMPLEADOS
NOCACHE
LOGGING
NOPARALLEL;
CREATE MATERIALIZED VIEW LOG ON PROYECTOS
NOCACHE
LOGGING
NOPARALLEL;
29. Paso 12
O Carga el archivo ejecutable para manejar nuestra base de
datos distribuida para realizarlo siga estos procedimientos
1. Vaya a Inicio
2. Dar clic en equipo
3. Dar clic en la unidad C
4. Dar clic en la carpeta app
5. Dar clic en la carpeta que aparece
6. Dar clic en la carpeta product
7. Dar clic en la carpeta 11.1.0 y después dar clic en la
carpeta db_1
8. Y por ultimo en la carpeta BIN COPIE SU ARCHIVO
EJECUTABLE A ESTA CARPETA CADA UNO DE LOS
INTEGRANTES DE LOS EQUIPOS
30. PASO 13
Ejecutar en cada maquina de cada
integrante del equipo el archivo ya creado
con el comando star
Ejemplo star MONTEREY;
DEPENDIENDO EL NODO QUE SEA
31. Paso 14
Para consultar información de un nodo a
otro
Ejecutamos el siguiente comando por
ejemplo
Select * from Empleados@Monterrey;
SE TIENE QUE CONSULTAR A ESE NODA
YA QUE ES EL QUE CUENTA CON ESA
TABLA