SlideShare una empresa de Scribd logo
1 de 7
APLICACIÓN DE BASES DE DATOS <br />GRUPO # 6<br />INTEGRANTES:<br />KLEBER MENDOZA<br />DIEGO MONTERO<br />JOSE LUIS PARRA<br />SEPTIMO NIVEL<br />SANGOLQUI, 20 DE JULIO DE 2010<br />INTRODUCCION<br />La replicación te 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.<br />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.<br />DESARROLLO<br />Instalación de Oracle Express Edition<br />                   El programa de instalación nos muestra la pantalla de bienvenida para la instalación, en este momento tenemos que dar click en siguiente.<br />          Aceptamos los términos y condiciones del programa y pulsamos siguiente, en seguida seleccionamos la ubicación de los archivos de instalación, si queremos instalarlos en otra ubicación podemos seleccionarla pulsando el botón  Examinar, después de esto pulsamos siguiente.<br /> <br />CREAMOS UN USUARIO Y LE DAMOS PERMISOS CON EL SIGUIENTE COMANDO<br />GRANT ALL PRIVILEGES TO DIEGO WITH ADMIN OPTION;<br />LUEGO CONFIGURAMOS UN ENLACE CON CADA MAQUINA CON LAS RESPECTIVAS DIRECCIONES IP<br />CREATE DATABASE LINK REPLICA<br />CONNECT TO DIEGO IDENTIFIED BY “DIEGO”<br />USING<br />‘(DESCRIPTION =<br />(ADDRESS_LIST =<br />(ADDRESS = (PROTOCOL = TCP)<br />(HOST = 192.168.1.4)<br />(PORT = 1521))<br />)<br />(CONNECT_DATA =<br />(SERVICE_NAME = XE)<br />)<br />)’;   <br />CREATE DATABASE LINK REPLICA<br />CONNECT TO JUAN IDENTIFIED BY “JUAN”<br />USING<br />‘(DESCRIPTION =<br />(ADDRESS_LIST =<br />(ADDRESS = (PROTOCOL = TCP)<br />(HOST = 192.168.1.3)<br />(PORT = 1521))<br />)<br />(CONNECT_DATA =<br />(SERVICE_NAME = XE)<br />)<br />)’;<br />CREAMOS LA TABLA CON LA CUAL VAMOS A TRABAJAR<br />CREATE TABLE usuarios(cedula int PRIMARY KEY,nombre varchar2(100),apellido varchar2(100),email varchar2(100));<br />PARA LA REPLICACION UTILIZAMOS UN TRIGGER EL CUAL ACTUALICE NUESTRA INFORMACION DEL SERVIDOR AL CLIENTE<br />CREATE OR REPLACE trigger disp<br />after insert or delete or update on usuario<br />declare cursor mostrar is<br />select * from usuario;<br />v_cedula usuario.cedula%type;<br />v_nombre usuario.nombre%type;<br />v_apellido usuario.apellido%type;<br />v_email usuario.email%type;<br />BEGIN<br />DELETE FROM usuario@replica;<br />OPEN mostrar;<br />LOOP<br />FETCH mostrar INTO v_cedula, v_nombre, v_apellido, v_email;<br />EXIT WHEN mostrar%NOTFOUND;<br />INSERT INTO usuario@replica(cedula,nombre,apellido,email)<br />VALUES (v_cedula, v_nombre, v_apellido, v_email);<br />END LOOP;<br />CLOSE mostrar;<br />END disp;<br />AHORA REALIZAREMOS UNA CONSULTA DESDE EL SERVIDOR  USANDO LOS ENLACES, QUEDANDO DE LA SIGUIENTE MANERA:<br />SELECT * FROM USUARIOS@REPLICA;<br />Como podemos observar la consulta funciona es decir que podemos consultar objetos desde el servidor, ahora crearemos en el cliente, una tabla del mismo nombre para la replicación de la tabla USUARIOS<br />Esta tabla guardara los datos cambiados y actualizara de manera instantánea todas las replicas de la tabla USUARIOS como vemos a continuación.<br />CONCLUSION<br />En esta práctica aprendimos a hacer una replicación de una tabla en oracle usando un servidor y un cliente uno que es el servidor que tiene la tabla a replicar USUARIOS y un cliente  el cual puede tener los datos de la tabla para consultar, cabe señalar que es de solo lectura, debido a que es una instantánea, también configuramos los accesos de los servidores mediante el enlace REPLICA lo que nos daba como resultado la comunicación entre ambos y logrando así poder generar el enlace de base de datos entre ellos. Teniendo la posibilidad de realizar consultas distribuidas entre los servidores. Finalizando en la creación de la tabla de USUARIOS para poder consultar los datos replicados de manera local.<br />
Proyecto final
Proyecto final
Proyecto final
Proyecto final
Proyecto final
Proyecto final

Más contenido relacionado

La actualidad más candente

Examen tema 2 y 3 so vitalie
Examen tema 2 y 3 so vitalieExamen tema 2 y 3 so vitalie
Examen tema 2 y 3 so vitalie
ReptileMK
 
Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012
cacs Correa
 
Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2
cyberleon95
 

La actualidad más candente (16)

Servidor de correo en plataforma linux
Servidor de correo en plataforma linuxServidor de correo en plataforma linux
Servidor de correo en plataforma linux
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
 
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLMANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
 
Examen tema 2 y 3 so vitalie
Examen tema 2 y 3 so vitalieExamen tema 2 y 3 so vitalie
Examen tema 2 y 3 so vitalie
 
Configuración de las conexiones
Configuración de las conexionesConfiguración de las conexiones
Configuración de las conexiones
 
Manual instalacion active directory windows server 2012
Manual instalacion active directory windows server 2012Manual instalacion active directory windows server 2012
Manual instalacion active directory windows server 2012
 
Manual instalacion ad ws2012
Manual instalacion ad ws2012Manual instalacion ad ws2012
Manual instalacion ad ws2012
 
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionCreación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
 
Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012Instalación directorio activo en windows server 2012
Instalación directorio activo en windows server 2012
 
Usuarios dominio-2008
Usuarios dominio-2008Usuarios dominio-2008
Usuarios dominio-2008
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
 
Fragmentación vertical - MySQL
Fragmentación vertical - MySQLFragmentación vertical - MySQL
Fragmentación vertical - MySQL
 
Compartir Archivos Entre Dos Maquinas Virtuales
Compartir Archivos Entre Dos Maquinas VirtualesCompartir Archivos Entre Dos Maquinas Virtuales
Compartir Archivos Entre Dos Maquinas Virtuales
 
Taller En Clase
Taller En ClaseTaller En Clase
Taller En Clase
 
Añadir Ubuntu al Active Directory
Añadir Ubuntu al Active DirectoryAñadir Ubuntu al Active Directory
Añadir Ubuntu al Active Directory
 
Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2
 

Destacado

Resumen de la educacion prohibida
Resumen de la educacion prohibidaResumen de la educacion prohibida
Resumen de la educacion prohibida
guidoariascedeo
 
Herausforderungen für KMU
Herausforderungen für KMUHerausforderungen für KMU
Herausforderungen für KMU
Moritz Bradler
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
Shadowgts1
 
Financer Ses Projets Avec Le Capital Investissement
Financer Ses Projets Avec Le Capital InvestissementFinancer Ses Projets Avec Le Capital Investissement
Financer Ses Projets Avec Le Capital Investissement
ADEAR Rouen Développement
 
E Business Automobile Industry
E Business   Automobile IndustryE Business   Automobile Industry
E Business Automobile Industry
ktahirij
 
LA TV CONNECTEE : faits et usages dans un environnement multi-crans
LA TV CONNECTEE : faits et usages dans un environnement multi-crans LA TV CONNECTEE : faits et usages dans un environnement multi-crans
LA TV CONNECTEE : faits et usages dans un environnement multi-crans
Helene Chartier
 
100420 presentation 5eme_reunion
100420 presentation 5eme_reunion100420 presentation 5eme_reunion
100420 presentation 5eme_reunion
Lerouvreur
 
Danse Du Feu Manuel De Falla
Danse Du Feu  Manuel De  FallaDanse Du Feu  Manuel De  Falla
Danse Du Feu Manuel De Falla
Glenn Westphal
 

Destacado (20)

Resumen de la educacion prohibida
Resumen de la educacion prohibidaResumen de la educacion prohibida
Resumen de la educacion prohibida
 
Web
WebWeb
Web
 
Quelle heure est-il ? - Exercice 1
Quelle heure est-il ? - Exercice 1Quelle heure est-il ? - Exercice 1
Quelle heure est-il ? - Exercice 1
 
Herausforderungen für KMU
Herausforderungen für KMUHerausforderungen für KMU
Herausforderungen für KMU
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
 
Financer Ses Projets Avec Le Capital Investissement
Financer Ses Projets Avec Le Capital InvestissementFinancer Ses Projets Avec Le Capital Investissement
Financer Ses Projets Avec Le Capital Investissement
 
Katarzyna Kuźmicka
Katarzyna  KuźmickaKatarzyna  Kuźmicka
Katarzyna Kuźmicka
 
Icon Design: 7 goldene Regeln für das Icon Design - www.iconflow.de
Icon Design: 7 goldene Regeln für das Icon Design - www.iconflow.deIcon Design: 7 goldene Regeln für das Icon Design - www.iconflow.de
Icon Design: 7 goldene Regeln für das Icon Design - www.iconflow.de
 
E Business Automobile Industry
E Business   Automobile IndustryE Business   Automobile Industry
E Business Automobile Industry
 
Información miselánea
Información miseláneaInformación miselánea
Información miselánea
 
Mettre de l'intelligence dans les donnees liees
Mettre de l'intelligence dans les donnees lieesMettre de l'intelligence dans les donnees liees
Mettre de l'intelligence dans les donnees liees
 
Telio Agile Document Management
Telio Agile Document ManagementTelio Agile Document Management
Telio Agile Document Management
 
Didactica para elearning
Didactica para elearningDidactica para elearning
Didactica para elearning
 
Tutorial wordpress revista dt
Tutorial wordpress revista dtTutorial wordpress revista dt
Tutorial wordpress revista dt
 
Eliezer
EliezerEliezer
Eliezer
 
LA TV CONNECTEE : faits et usages dans un environnement multi-crans
LA TV CONNECTEE : faits et usages dans un environnement multi-crans LA TV CONNECTEE : faits et usages dans un environnement multi-crans
LA TV CONNECTEE : faits et usages dans un environnement multi-crans
 
Aimer
AimerAimer
Aimer
 
WSI marketing de contenu juin 2014 - coupe du monde
WSI marketing de contenu   juin 2014 - coupe du mondeWSI marketing de contenu   juin 2014 - coupe du monde
WSI marketing de contenu juin 2014 - coupe du monde
 
100420 presentation 5eme_reunion
100420 presentation 5eme_reunion100420 presentation 5eme_reunion
100420 presentation 5eme_reunion
 
Danse Du Feu Manuel De Falla
Danse Du Feu  Manuel De  FallaDanse Du Feu  Manuel De  Falla
Danse Du Feu Manuel De Falla
 

Similar a Proyecto final

Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
tickyandres
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
Irvin Ponce Pérez
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
CincoC
 
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
 
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
 
RELACIÓN CONFIANZA DE TODOS LOS SERVIDORES
RELACIÓN CONFIANZA DE TODOS LOS SERVIDORESRELACIÓN CONFIANZA DE TODOS LOS SERVIDORES
RELACIÓN CONFIANZA DE TODOS LOS SERVIDORES
henryyacila
 

Similar a Proyecto final (20)

Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
 
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
 
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)
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 
Replicación de Bases de Datos con SQL Server 2008
Replicación de Bases de Datos con SQL Server 2008Replicación de Bases de Datos con SQL Server 2008
Replicación de Bases de Datos con SQL Server 2008
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
 
Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
 
Microsoft sql-server-2012
Microsoft sql-server-2012Microsoft sql-server-2012
Microsoft sql-server-2012
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Seguimiento de clase
Seguimiento de claseSeguimiento de clase
Seguimiento de clase
 
bdlink vistas materializadas
bdlink vistas materializadasbdlink vistas materializadas
bdlink vistas materializadas
 
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
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...
 
RELACIÓN CONFIANZA DE TODOS LOS SERVIDORES
RELACIÓN CONFIANZA DE TODOS LOS SERVIDORESRELACIÓN CONFIANZA DE TODOS LOS SERVIDORES
RELACIÓN CONFIANZA DE TODOS LOS SERVIDORES
 

Proyecto final

  • 1. APLICACIÓN DE BASES DE DATOS <br />GRUPO # 6<br />INTEGRANTES:<br />KLEBER MENDOZA<br />DIEGO MONTERO<br />JOSE LUIS PARRA<br />SEPTIMO NIVEL<br />SANGOLQUI, 20 DE JULIO DE 2010<br />INTRODUCCION<br />La replicación te 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.<br />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.<br />DESARROLLO<br />Instalación de Oracle Express Edition<br /> El programa de instalación nos muestra la pantalla de bienvenida para la instalación, en este momento tenemos que dar click en siguiente.<br /> Aceptamos los términos y condiciones del programa y pulsamos siguiente, en seguida seleccionamos la ubicación de los archivos de instalación, si queremos instalarlos en otra ubicación podemos seleccionarla pulsando el botón Examinar, después de esto pulsamos siguiente.<br /> <br />CREAMOS UN USUARIO Y LE DAMOS PERMISOS CON EL SIGUIENTE COMANDO<br />GRANT ALL PRIVILEGES TO DIEGO WITH ADMIN OPTION;<br />LUEGO CONFIGURAMOS UN ENLACE CON CADA MAQUINA CON LAS RESPECTIVAS DIRECCIONES IP<br />CREATE DATABASE LINK REPLICA<br />CONNECT TO DIEGO IDENTIFIED BY “DIEGO”<br />USING<br />‘(DESCRIPTION =<br />(ADDRESS_LIST =<br />(ADDRESS = (PROTOCOL = TCP)<br />(HOST = 192.168.1.4)<br />(PORT = 1521))<br />)<br />(CONNECT_DATA =<br />(SERVICE_NAME = XE)<br />)<br />)’; <br />CREATE DATABASE LINK REPLICA<br />CONNECT TO JUAN IDENTIFIED BY “JUAN”<br />USING<br />‘(DESCRIPTION =<br />(ADDRESS_LIST =<br />(ADDRESS = (PROTOCOL = TCP)<br />(HOST = 192.168.1.3)<br />(PORT = 1521))<br />)<br />(CONNECT_DATA =<br />(SERVICE_NAME = XE)<br />)<br />)’;<br />CREAMOS LA TABLA CON LA CUAL VAMOS A TRABAJAR<br />CREATE TABLE usuarios(cedula int PRIMARY KEY,nombre varchar2(100),apellido varchar2(100),email varchar2(100));<br />PARA LA REPLICACION UTILIZAMOS UN TRIGGER EL CUAL ACTUALICE NUESTRA INFORMACION DEL SERVIDOR AL CLIENTE<br />CREATE OR REPLACE trigger disp<br />after insert or delete or update on usuario<br />declare cursor mostrar is<br />select * from usuario;<br />v_cedula usuario.cedula%type;<br />v_nombre usuario.nombre%type;<br />v_apellido usuario.apellido%type;<br />v_email usuario.email%type;<br />BEGIN<br />DELETE FROM usuario@replica;<br />OPEN mostrar;<br />LOOP<br />FETCH mostrar INTO v_cedula, v_nombre, v_apellido, v_email;<br />EXIT WHEN mostrar%NOTFOUND;<br />INSERT INTO usuario@replica(cedula,nombre,apellido,email)<br />VALUES (v_cedula, v_nombre, v_apellido, v_email);<br />END LOOP;<br />CLOSE mostrar;<br />END disp;<br />AHORA REALIZAREMOS UNA CONSULTA DESDE EL SERVIDOR USANDO LOS ENLACES, QUEDANDO DE LA SIGUIENTE MANERA:<br />SELECT * FROM USUARIOS@REPLICA;<br />Como podemos observar la consulta funciona es decir que podemos consultar objetos desde el servidor, ahora crearemos en el cliente, una tabla del mismo nombre para la replicación de la tabla USUARIOS<br />Esta tabla guardara los datos cambiados y actualizara de manera instantánea todas las replicas de la tabla USUARIOS como vemos a continuación.<br />CONCLUSION<br />En esta práctica aprendimos a hacer una replicación de una tabla en oracle usando un servidor y un cliente uno que es el servidor que tiene la tabla a replicar USUARIOS y un cliente el cual puede tener los datos de la tabla para consultar, cabe señalar que es de solo lectura, debido a que es una instantánea, también configuramos los accesos de los servidores mediante el enlace REPLICA lo que nos daba como resultado la comunicación entre ambos y logrando así poder generar el enlace de base de datos entre ellos. Teniendo la posibilidad de realizar consultas distribuidas entre los servidores. Finalizando en la creación de la tabla de USUARIOS para poder consultar los datos replicados de manera local.<br />