ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

DISEÑO E IMPLEMENTACIÓN DE ESQUEMA DE REPLICACIÓN DE BASE DE DATOS


Enviado por   •  17 de Junio de 2022  •  Tarea  •  791 Palabras (4 Páginas)  •  189 Visitas

Página 1 de 4

ADMINISTRACIÓN DE BASES DE DATOS

Actividad 5: Taller Modulo III

Tarea. Scripts básicos SQL

PRESENTADO POR:

José Manuel Muñoz Bermeo

Código: 4901253

Jeiber Ignacio Jiménez Bojaca

Código:

Javier Orlando Castillo Mesa

Código: 1024535271

Ingeniería de Software

BOGOTÁ 30/10/2021

Actividad 5: Tarea. Scripts básicos SQL

En esta actividad por grupos organizados por los estudiosos, donde podrán poner en práctica un esquema de replicación:

  • Crear una base de datos donde pueda diseñar e implementar un esquema de replicación de la base de datos, que incluya por lo menos dos nodos (dos direcciones IP diferentes)

Cada grupo deberá:

  1. Elaborar un documento que contenga la explicación de la alternativa propuesta, junto con su esquema de implementación.
  2. En videoconferencia (Deben participar todos los integrantes del grupo) donde se deberá exponer la solución explicando el resultado y la prueba de su implementación.

SOLUCION

DISEÑO E IMPLEMENTACIÓN DE ESQUEMA DE REPLICACIÓN DE BASE DE DATOS.

Inicialmente se realiza el proceso de pruebas de la actividad mediante MySQL con Workbench y con SQL Server.

Workbench

SQL Server

[pic 1]

Es importante saber la estructura base de cada programa, aunque esta no cambia mucho, de esta manera se realizó el proceso con los siguientes pasos:

  1. Para el presente trabajo se realizara el proceso de creación de una base de datos que se llamara actividad5.

CREATE DATABASE actividad5;

  1. Seguido usando la base de datos recién creada, procedemos a crear la tabla para el ejemplo de nombre country, esta contiene un “id” denominada la llave primaria y de tipo int que tiene un auto incremento, otra variable descripción para el nombre, otra la fecha de creación tipo date, otra estatus para definir el estado.

Nota: Se debe tener en cuenta que para SQL SERVER se utiliza IDENTITY en lugar de AUTO_INCREMENT

Use actividad5;

/* Creamos una tabla para ejemplo */

create table country (

id int auto_increment not null,

description varchar (50),

creation_date date,

status smallint,

Primary key (id)

);

  1. Luego se realiza el proceso de creación del procedimiento almacenar, definiendo sus variables y características, y seguido se genera la inserción de datos a la tabla realizado por nuestro procedimiento previamente creado.

/* Creamos para efectos de prueba, un procedimiento almacenado y los CALL para insertar los datos*/

DELIMITER //

CREATE PROCEDURE almacenar ( 

        in id_ref int, 

        in description_ref varchar(50), 

        in creation_date_ref date, 

        in status_ref varchar(50))

BEGIN 

Insert into country values (

        id_ref, 

        description_ref, 

        creation_date_ref, 

        status_ref);

END // 

DELIMITER;

CALL almacenar (1, 'COLOMBIA', date_format (sysdate (), '%Y/%M/%D'), 1); 

CALL almacenar (1, 'ARGENTINA', date_format (sysdate (), '%Y/%M/%D'), 0); 

CALL almacenar (1, 'BRASIL', date_format (sysdate (), '%Y/%M/%D'), 1);

  1. Realizamos la creación de nuestra segunda tabla de ejemplo para tener referencia en la actividad y poder realizar las pruebas de consulta, se realiza igual que nuestra primera tabla con el nombre de norme ítem factor.

/* Creamos una segunda tabla de ejemplo*/

Create table norme_item_factor (

Id int auto_increment not null,

Creation_date date, 

Description varchar (50), 

Consecutive int, 

Primary key (id)

);

  1. Se repite el paso 3 creando un procedimiento de nombre almacenar2, generando nuevamente la inserción de los datos en esta segunda tabla

/*Creamos procedimiento almacenado para llenar tabla*/

DELIMITER //

CREATE PROCEDURE almacenar2 ( 

        in id_ref int, 

        in creation_date_ref date,

       in description varchar (50), 

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (207 Kb) docx (117 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com