Replicacion Mysql

Páginas: 5 (1182 palabras) Publicado: 14 de octubre de 2012
Campus Ixtepec

BASE DE DATOS DISTRIBUIDAS

PROFESOR: José Antonio León Borges

ALUMNA: Yesenia Sánchez Alonso

TRABAJO: Reporte de actividades realizadas durante el desarrollo del Sistema y la Base de Datos
“ Hotel “.

IV SEMESTRE

GRUPO 608

Ciudad Ixtepec, Oaxaca a 24 de Septiembre del 2010

INTRODUCCIÓN

El Sistema Hotel permite la manipulación de los datos relevantes deun establecimiento hotelero, desde la introducción de los datos de un hotel así como la modificación de dichos datos y el manejo de la información necesaria para las reservaciones.
La elaboración de dicho sistema se inicia desde la creación de una base de datos y sus tablas correspondientes en el manejador de base de datos MySql, continua con la programación de una interfaz gráfica en ellenguaje de programación c#, la elaboración de la replicación de la base de datos y se concluye con la prueba y corrección de errores.
División Modular del Sistema Hotel
Hoteles
Particulares
Categorías
Info Habitaciones
Agencias
Habitaciones
Reservas Agencias
Reservas Particulares
El prototipo final del Sistema Hotel se describe en la siguiente imagen:

La replicación en MySQL le permitetener una copia exacta de una base de datos de un servidor maestro en otro servidor (esclavo), y todas las actualizaciones de la base de datos en el servidor maestro se replican inmediatamente a la base de datos en el servidor esclavo para que ambas bases de datos estén en sintonía.
En éste reporte se describe todas las actividades realizadas para la elaboración del sistema Hotel.

REQUISITOS PARALA ELABORACIÓN DEL SISTEMA HOTEL

1. Tener instalado el gestor de base de datos MySql 5.0.
2. Tener instalado MySql Connector Net 5.0.
3. Tener instalado Microsoft Visual Studio 2005.

ACTIVIDADES REALIZADAS:
* Creación de la base de datos y las tablas correspondientes en el gestor de base de datos mysql.

1. Abrir el gestor de base de datos Mysql.

2. Ejecutar lassiguientes líneas de código que se muestra en las imágenes.

CREATE DATABASE -- Crea la base de datos.
CREATE TABLE -- Crea las tablas.

* Creación del Sistema Hotel en Microsoft Visual Studio 2005.

1. Menú principal. El código de la programación de cada una de las ventanas viene anexo en el CD, en el archivo HOTEL.sln.

2. Ventanas:









3. Reporte debúsqueda (por fecha) de Reservas:


























* Creación de Triggers.
Se implementó en la base de datos cuatro disparadores que tienen como función la manipulación del estado de un apartamento, es decir, el apartamento puede estar en estado disponible o no disponible.

DELIMITER |
CREATE TRIGGER actualiza BEFORE UPDATE ONparticulares_reservas
FOR EACH ROW BEGIN
UPDATE DETALLEH SET DISPONIBILIDAD = 1 WHERE HOTEL = OLD.HOTEL AND HABITACION=OLD.HABITACION;
END
|
DELIMITER |
CREATE TRIGGER actualiza2 BEFORE UPDATE ON agencias_reservas
FOR EACH ROW BEGIN
UPDATE DETALLEH SET DISPONIBILIDAD = 1 WHERE HOTEL = OLD.HOTEL AND HABITACION=OLD.HABITACION;
END
|
DELIMITER |
CREATE TRIGGERactualiza3 BEFORE DELETE ON particulares_reservas
FOR EACH ROW BEGIN
UPDATE DETALLEH SET DISPONIBILIDAD = 1 WHERE HOTEL = OLD.HOTEL AND HABITACION=OLD.HABITACION;
END
|

DELIMITER |
CREATE TRIGGER actualiza4 BEFORE DELETE ON agencias_reservas
FOR EACH ROW BEGIN
UPDATE DETALLEH SET DISPONIBILIDAD = 1 WHERE HOTEL = OLD.HOTEL AND HABITACION=OLD.HABITACION;
END
|
*Replicación de la Base de Datos.
Para la replicación se necesita:
* Mínimo 2 computadoras conectadas en red.
* Tener instalado el gestor de base de datos MySql.
* Tener permisos de ROOT.
Empezamos Configurando el Maestro:
1. Buscar y abrir el archivo my.ini.
Se encuentra en: C:\Program Files (x86)\MySQL\MySQL Server 5.0.
2. Agregar después de la línea [mysqld] lo siguiente:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Replicacion mysql
  • Replicacion mysql
  • 75840924 Practica Mysql Replicacion
  • replicación
  • Replicacion
  • Replicacion
  • Replicacion
  • replicacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS