Documente Academic
Documente Profesional
Documente Cultură
Por:
GUSTAVO ADOLFO OROZCO DUQUE
Profesor:
JAVIER MAURICIO ALVAREZ VARGAS
DISTRIBUCION VS REPLICACION
Los términos distribución de datos y replicación de datos están relacionados, pero
son distintos.
En una BD distribuido pura (sin replicación) el sistema maneja una copia simple de
todos los datos. Distribuir los datos consiste en situarlos en las distintas BD.
El término replicación se refiere a realizar copias de los mismos datos en diferentes BD.
La replicación se utiliza en BDD para mejorar la disponibilidad y seguridad de los
datos. Se pretende proporcionar distintas alternativas de acceso a los mismos, así
como mejorar el rendimiento, a través de accesos locales a copias de datos
remotos.
La replicación complica la administración de la BDD ya que es necesario mantener
en todo momento la consistencia de los datos en todas las réplicas.
PROCEDIMIENTO.
El laboratorio está compuesto por dos partes que permiten abordar el tema de la
replicación de la base de datos de la Secretaria de Salud de la alcaldía de San
Antonio del SENA. La primera parte está compuesta por la configuración de las
máquinas virtuales, para que se puedan comunicar entre sí. La segunda parte
corresponde a la configuración del servidor de la base de datos para luego poder
replicarlas teniendo a una de ellas como maestro, y teniendo la otra base de datos
como esclavo, trabajando con DATABASE LINK y con VISTAS MATERIALIZADAS.
A continuación, se describen las acciones que se deben desarrollar como parte de
este laboratorio:
Ahora, dentro del generador de consultas, estando dentro del usuario salud,
deberemos digitar la instrucción SQL para crear el DATABASE LINK. (Dentro del
generador de consultas). Teniendo en cuenta la siguiente sintaxis:
CREATE DATABASE LINK [NOMBRE]
CONNECT TO [USUARIO]
IDENTIFIED BY [CONTRASEÑA]
USING [cadena de
conexión] Donde:
[NOMBRE ] : Es el nombre del link simbólico
[USUARIO ] : Nombre del usuario remoto en la
BD [CONTRASEÑA] : Contraseña del usuario
[USING] : es la cadena de conexión que debemos utilizar para acceder a
nuestro servidor.
Para saber que cadena que cadena es la que debemos usar en [USING] debemos
ir al archivo tnsnames.ora que fue generado en la siguiente ruta:
“C:\oracle\product\10.1.0\db_2\NETWORK\ADMIN”
Hacemos doble clic sobre él y lo abrimos usando el bloc de notas. Nos
encontramos con la siguiente imagen: Imagen 16. Texto a ejecutar en
SQLDeveloper Imagen
Para probar si nuestra configuración fue correcta ejecutamos la siguiente
consulta: SELECT * FROM EPS@DB Deberíamos obtener los siguientes
resultados: