SlideShare una empresa de Scribd logo
Objetivos:

El objetivo general es la comunicación entre servidores ubicados en Maquinas diferentes, para poder
compartir base de datos y realizar las operaciones básicas entre ellas, tales como la inserción,
eliminación y actualización.


Introducción

La replicación permite tener una copia exacta de una base de datos alojada en un servidor (maestro)
que se guardará en otro servidor (esclavo). Todas las modificaciones que se hagan en la base de datos
del servidor maestro se actualizarán inmediatamente en el servidor esclavo.

Esto no es una copia de seguridad, ya que si borramos una fila en la base de datos maestra, también se
borrará en la base de datos esclava.


Instalación de Oracle Oracle
Utilizaremos Oracle Express Edition:




   1. La instalación es muy sencilla, la cual solo daremos clic en siguiente.
2. Aceptamos los términos del programa y pulsamos siguiente, seleccionamos la ubicación de los
     archivos de instalación, pulsamos siguiente.




  3. Añadimos la contraseña para los usuarios SYS y SYSTEM, los cuales son los usuarios que tienen
     todos los servicios llamados administradores, y pulsamos en siguiente, se despliega un resumen
     de la instalación y posteriormente damos clic en instalar.


Configuración del servidor

     1. Ingresamos una IP estática a cada PC, en este caso la 192.168.1.3 seria la PC Máster
2. IP esclavo 192.168.1.2




Creación del usuario
      El nombre del usuario es GRUPO




Privilegios del usuario
      En este caso se le da privilegios de administrador a las dos tablas creadas; Máster y Esclavo
Creación del database link
       Creamos con el nombre de PROYECTO, nos conectamos a nuestro usuario creado
        anteriormente, especificamos la IP, el PUERTO.




Creación de las tablas
Creamos las siguientes tablas: código (es el primary key), nombre, precio, cantidad




Conexión entre PC’s
       Nos conectamos con el PC esclavo de la siguiente manera
Visualización de la tabla de nuestro servidor ESCLAVO
     Ejecutamos el comando DECRIBE y la sentencia productos@proyecto, para poder ver la tabla
      del servidor ESCLAVO




Visualización de la tabla de nuestro servidor MAESTRO
     Solo seleccionamos la tabla productos:
Inserción de datos:




Creación del trigger
       Creamos el trigger en el servidor MASTER, para que después de mandar las sentencias DML se
        ejecute el trigger que dice que inserte, actualice o elimine en nuestra tabla de productos.
        Ayudados de un cursor para modificar los nuevos datos en nuestra tabla.

CREATE OR REPLACE trigger trabajo
after insert or delete or update on productos
declare cursor mostrar is
select * from productos;
v_codigo productos.codigo%type;
v_nombre productos.nombre%type;
v_precio productos.precio%type;
v_cantidad productos.cantidad%type;
BEGIN
          DELETE FROM productos@proyecto;
          OPEN mostrar;
          LOOP
                   FETCH mostrar INTO v_codigo, v_nombre, v_precio, v_cantidad;
                   EXIT WHEN mostrar%NOTFOUND;
                   INSERT INTO productos@proyecto (codigo,nombre,precio,cantidad)
                   VALUES (v_codigo, v_nombre, v_precio, v_cantidad);
          END LOOP;
          CLOSE mostrar;

END trabajo;
Inserción de datos en la tabla productos del servidor MASTER




Actualización en la tabla del servidor esclavo


      Pantalla con el nuevo dato del host 192.168.1.3 dato actual 5, aquí mostramos como al insertar
       datos en la tabla productos del servidor MASTER, se actualiza automáticamente en la tabla de
       productos del servidor ESCLAVO.




Conclusión

Se concluye que al hacer una replicación de una tabla en oracle usando dos servidores MASTER Y
ESCLAVO, el cual puede tener los datos de la tabla para consultar. Teniendo la posibilidad de realizar
consultas, actualizaciones o eliminaciones, entre los servidores.

Más contenido relacionado

La actualidad más candente

Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datos
RafaelAponte16
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
MSc Aldo Valdez Alvarado
 
Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos
Eduardo Castro
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
Pipe Muñoz
 
SQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredSQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics Covered
Danish Mehraj
 
Basic sql Commands
Basic sql CommandsBasic sql Commands
Basic sql Commands
MUHAMMED MASHAHIL PUKKUNNUMMAL
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
ralbarracin
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
Josu Orbe
 
2. Introduction-to-MSSQL-Server.pptx
2. Introduction-to-MSSQL-Server.pptx2. Introduction-to-MSSQL-Server.pptx
2. Introduction-to-MSSQL-Server.pptx
AyobamiAdelekeMDM
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
Genesis Davalos
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries Information
Nishant Munjal
 
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Vane Borjas
 
Diapositivas MySQL.pptx
Diapositivas MySQL.pptxDiapositivas MySQL.pptx
Diapositivas MySQL.pptx
albertoserranoandres
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS
Darwin Durand
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
Laura Miranda Dominguez
 
Sql server
Sql serverSql server
Sql server
Fajar Baskoro
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
Daniel Gómez
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yog
Jair Ospino Ardila
 

La actualidad más candente (20)

Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datos
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
SQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredSQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics Covered
 
Basic sql Commands
Basic sql CommandsBasic sql Commands
Basic sql Commands
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
 
2. Introduction-to-MSSQL-Server.pptx
2. Introduction-to-MSSQL-Server.pptx2. Introduction-to-MSSQL-Server.pptx
2. Introduction-to-MSSQL-Server.pptx
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries Information
 
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
 
Diapositivas MySQL.pptx
Diapositivas MySQL.pptxDiapositivas MySQL.pptx
Diapositivas MySQL.pptx
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
 
Sql server
Sql serverSql server
Sql server
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yog
 

Destacado

ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datos
luisfe
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
tickyandres
 
Replicacion en mysq
Replicacion en mysqReplicacion en mysq
Replicacion en mysq
Rodrigo Ortiz
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
Tōshirō Hitsugaya
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
Gusttavo Nipas
 
Christmas poem by Szymon
Christmas poem by SzymonChristmas poem by Szymon
Christmas poem by Szymon
JH4
 
Instalacion De Oracle 10g R2
Instalacion De Oracle 10g R2Instalacion De Oracle 10g R2
Instalacion De Oracle 10g R2
RommelCobos
 
Diplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos OracleDiplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos Oracle
LANIA Mx
 
Seminario Oracle: Introducción a Bases de Datos DBA
Seminario Oracle: Introducción a Bases de Datos DBASeminario Oracle: Introducción a Bases de Datos DBA
Seminario Oracle: Introducción a Bases de Datos DBA
Fundación Proydesa
 
Replicacion de Mezcla
Replicacion de MezclaReplicacion de Mezcla
Replicacion de Mezcla
vrapalo
 
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Actividad No. 1.14: Replicación de datos en  MySQL 5.1Actividad No. 1.14: Replicación de datos en  MySQL 5.1
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Francisco Medina
 
Exportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracle
Edgar Sandoval
 
curso base de datos
curso base de datoscurso base de datos
curso base de datos
alverxito
 
Manual oracle developer-10g
Manual oracle developer-10gManual oracle developer-10g
Manual oracle developer-10g
davidcsguitar
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
Alex Yungan
 
Auditoria Oracle 10g
Auditoria Oracle 10gAuditoria Oracle 10g
Auditoria Oracle 10g
Silvana Cecilia Vire
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
Yael_21
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresql
jockbrera
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollback
ArchCHUZ
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
ISRAEL
 

Destacado (20)

ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datos
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
 
Replicacion en mysq
Replicacion en mysqReplicacion en mysq
Replicacion en mysq
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Christmas poem by Szymon
Christmas poem by SzymonChristmas poem by Szymon
Christmas poem by Szymon
 
Instalacion De Oracle 10g R2
Instalacion De Oracle 10g R2Instalacion De Oracle 10g R2
Instalacion De Oracle 10g R2
 
Diplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos OracleDiplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos Oracle
 
Seminario Oracle: Introducción a Bases de Datos DBA
Seminario Oracle: Introducción a Bases de Datos DBASeminario Oracle: Introducción a Bases de Datos DBA
Seminario Oracle: Introducción a Bases de Datos DBA
 
Replicacion de Mezcla
Replicacion de MezclaReplicacion de Mezcla
Replicacion de Mezcla
 
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Actividad No. 1.14: Replicación de datos en  MySQL 5.1Actividad No. 1.14: Replicación de datos en  MySQL 5.1
Actividad No. 1.14: Replicación de datos en MySQL 5.1
 
Exportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracle
 
curso base de datos
curso base de datoscurso base de datos
curso base de datos
 
Manual oracle developer-10g
Manual oracle developer-10gManual oracle developer-10g
Manual oracle developer-10g
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
 
Auditoria Oracle 10g
Auditoria Oracle 10gAuditoria Oracle 10g
Auditoria Oracle 10g
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresql
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollback
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
 

Similar a Replicacion de datos en Oracle

Proyecto final
Proyecto finalProyecto final
Proyecto final
wladykleper
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
wladykleper
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
25415252
 
informe
informeinforme
informe
genarita
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
Ivan Luis Jimenez
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
UTA
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
Heliberto Arias
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
David Vevelas
 
Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
Jhon_Marjorie
 
bdlink vistas materializadas
bdlink vistas materializadasbdlink vistas materializadas
bdlink vistas materializadas
Juan Calvache
 
Análisis y diseño ii sql php
Análisis y diseño ii sql phpAnálisis y diseño ii sql php
Análisis y diseño ii sql php
lina9203
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
Giovanni Peruch
 
Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pcInstalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pc
LU1HGFLU1HGF
 
Conexion mysql
Conexion mysqlConexion mysql
Conexion mysql
Pepe PiiÑaa
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
perjam100
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
GeneXus
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
GeneXus
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
juanmanuelsalgado
 
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Ivan Luis Jimenez
 
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
Francisco Aguilar Smith
 

Similar a Replicacion de datos en Oracle (20)

Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
 
informe
informeinforme
informe
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
 
bdlink vistas materializadas
bdlink vistas materializadasbdlink vistas materializadas
bdlink vistas materializadas
 
Análisis y diseño ii sql php
Análisis y diseño ii sql phpAnálisis y diseño ii sql php
Análisis y diseño ii sql php
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 
Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pcInstalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pc
 
Conexion mysql
Conexion mysqlConexion mysql
Conexion mysql
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
 
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
 
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
 

Replicacion de datos en Oracle

  • 1.
  • 2. Objetivos: El objetivo general es la comunicación entre servidores ubicados en Maquinas diferentes, para poder compartir base de datos y realizar las operaciones básicas entre ellas, tales como la inserción, eliminación y actualización. Introducción La replicación permite tener una copia exacta de una base de datos alojada en un servidor (maestro) que se guardará en otro servidor (esclavo). Todas las modificaciones que se hagan en la base de datos del servidor maestro se actualizarán inmediatamente en el servidor esclavo. Esto no es una copia de seguridad, ya que si borramos una fila en la base de datos maestra, también se borrará en la base de datos esclava. Instalación de Oracle Oracle Utilizaremos Oracle Express Edition: 1. La instalación es muy sencilla, la cual solo daremos clic en siguiente.
  • 3. 2. Aceptamos los términos del programa y pulsamos siguiente, seleccionamos la ubicación de los archivos de instalación, pulsamos siguiente. 3. Añadimos la contraseña para los usuarios SYS y SYSTEM, los cuales son los usuarios que tienen todos los servicios llamados administradores, y pulsamos en siguiente, se despliega un resumen de la instalación y posteriormente damos clic en instalar. Configuración del servidor 1. Ingresamos una IP estática a cada PC, en este caso la 192.168.1.3 seria la PC Máster
  • 4. 2. IP esclavo 192.168.1.2 Creación del usuario  El nombre del usuario es GRUPO Privilegios del usuario  En este caso se le da privilegios de administrador a las dos tablas creadas; Máster y Esclavo
  • 5. Creación del database link  Creamos con el nombre de PROYECTO, nos conectamos a nuestro usuario creado anteriormente, especificamos la IP, el PUERTO. Creación de las tablas Creamos las siguientes tablas: código (es el primary key), nombre, precio, cantidad Conexión entre PC’s  Nos conectamos con el PC esclavo de la siguiente manera
  • 6. Visualización de la tabla de nuestro servidor ESCLAVO  Ejecutamos el comando DECRIBE y la sentencia productos@proyecto, para poder ver la tabla del servidor ESCLAVO Visualización de la tabla de nuestro servidor MAESTRO  Solo seleccionamos la tabla productos:
  • 7. Inserción de datos: Creación del trigger  Creamos el trigger en el servidor MASTER, para que después de mandar las sentencias DML se ejecute el trigger que dice que inserte, actualice o elimine en nuestra tabla de productos. Ayudados de un cursor para modificar los nuevos datos en nuestra tabla. CREATE OR REPLACE trigger trabajo after insert or delete or update on productos declare cursor mostrar is select * from productos; v_codigo productos.codigo%type; v_nombre productos.nombre%type; v_precio productos.precio%type; v_cantidad productos.cantidad%type; BEGIN DELETE FROM productos@proyecto; OPEN mostrar; LOOP FETCH mostrar INTO v_codigo, v_nombre, v_precio, v_cantidad; EXIT WHEN mostrar%NOTFOUND; INSERT INTO productos@proyecto (codigo,nombre,precio,cantidad) VALUES (v_codigo, v_nombre, v_precio, v_cantidad); END LOOP; CLOSE mostrar; END trabajo;
  • 8. Inserción de datos en la tabla productos del servidor MASTER Actualización en la tabla del servidor esclavo  Pantalla con el nuevo dato del host 192.168.1.3 dato actual 5, aquí mostramos como al insertar datos en la tabla productos del servidor MASTER, se actualiza automáticamente en la tabla de productos del servidor ESCLAVO. Conclusión Se concluye que al hacer una replicación de una tabla en oracle usando dos servidores MASTER Y ESCLAVO, el cual puede tener los datos de la tabla para consultar. Teniendo la posibilidad de realizar consultas, actualizaciones o eliminaciones, entre los servidores.