informe base de datos iii

20
Universidad Técnica del Norte Ingeniería en Sistemas computacionales TEMA: INSTALACION DE LA DBMS Y DISEÑO DE BASE DE DATOS MATERIA: BASE DE DATOS III INTEGRANTES: SALGADO ANDRES SARANSIG EFRAIN LUIS YAGUAPAZ BYRON CRIOLLO FECHA: 09/04/2015

Upload: efrain-criss

Post on 05-Aug-2015

23 views

Category:

Education


3 download

TRANSCRIPT

Universidad Técnica del Norte

Ingeniería en Sistemas computacionales

TEMA:

INSTALACION DE LA DBMS Y DISEÑO DE BASE DE DATOS

MATERIA: BASE DE DATOS III

INTEGRANTES: SALGADO ANDRES

SARANSIG EFRAIN

LUIS YAGUAPAZ

BYRON CRIOLLO

FECHA: 09/04/2015

1. INSTALAR LA DBMS Y CONFIGURARLA

Vamos a trabajar utilizando la base de datos Mysql utilizando el Administrador de base de Datos Workbench.

MySQL Workbench es una herramienta visual de diseño de bases de datos que integra desarrollo de software, Administración de bases de datos, diseño de bases de datos, creación

y mantenimiento para el sistema de base de datos MySQL.

Utilidades:

Proporciona el modelado de datos. Desarrollo de Sql. Herramientas completas de administración del servidor. Administración y configuración de Usuarios. Copia de seguridad. Auditoria. Inspector de Esquemas. Migrar bases de datos.

EL entorno es muy fácil de usar y agilita la lectura de datos y creación de bases de datos en menor tiempo.

GUIA DE INSTALACIÓN DEL DBMS EN WINDOWS

1. Para descargar el DBMS nos dirigimos al siguiente link: http://dev.mysql.com/downloads/installer/

2.   Aquí descargamos el DBMS.

    4.   Aceptamos el acuerdo de licencia.

     5.   Aceptamos, si deseamos una versión del DBMS más actualizada.

    6.   Seleccionamos que tipo de instalación deseamos.

    8.       Empezamos la instalación.

 9.   Esperamos la instalación.    10.   Aceptamos la configuración del DBMS.    11.   Configuramos la instalación  MySQL Server.

    12.   Configuramos el usuario y contraseña del DBMS.

    13.    Configuración del Windows Service Name.

    14.   Aceptamos la configuración de productos del  DBMS.

    15.   Finalizamos la instalación del DBMS.

    16.   Iniciamos el DBMS.

2. REALIZAR EL SIGUIENTE EJERCICIO

Diseñar una base de datos para una cooperativa de ahorro y crédito que tiene sucursales en los 5 cantones de Imbabura, Ibarra tiene sucursales. De cada sucursal registrar su nombre dirección, ciudad y nombre del gerente. De cada cliente registrar su ci, nombre, dirección y teléfono. De cada cuenta de ahorro s registrar su código, saldo fecha de apertura, y sucursal donde se abrió la cuenta. Cada Cliente puede tener una o más cuentas y cada cuenta puede tener uno o más clientes. Se puede hacer retiros o depósitos a una cuenta. De cada depósito o retiro registrar el código de cuenta, la cantidad de depositar o retirar, la fecha de transacción. De cada Cajero registrar su ci, nombre, fecha de ingreso a la institución, nro de teléfono y sucursal en la que trabaja.

3. INGRESAR INFORMACION EN LA BASE DE DATOS

Ingresar datos en la bases de datos diseñada, datos de las 6 sucursales, al menos 20 clientes repartidos entre los cinco cantones, 30 cuentas de ahorros, 3 clientes tienen 3 cuentas , 4 cuentas pertenecen a 2 clientes y una cuenta pertenece a 3 clientes. Hacer al menos 2 depósitos y 3 retiros repartiéndoles entre diciembre del 2014 y enero, febrero del 2015.Registrar 2 cajeros por sucursal

REGISTRO DE LAS 6 CIUDADES/ CANTONES DE IMBABURA :

insert into tab_ciudades values(1,'Antonio Ante','Atuntaqui');insert into tab_ciudades values(2,'Ibarra','Ciudad Blanca');insert into tab_ciudades values(3,'Otavalo','Otavalo');insert into tab_ciudades values(4,'Cotacachi','Cotacachi');insert into tab_ciudades values(5,'Pimampiro','Pimampiro');insert into tab_ciudades values(6,'Urcuqui','Urcuqui');

REGISTRO DE CLIENTES/ 20 REPARTIDOS ENTRE LOS DIFERENTES CANTONES:

insert into tab_cliente values(1,1003053576,'Pedro Sanchez','Otavalo',0981231234);insert into tab_cliente values(2,1001234567,'Sofia Jurado','Ibarra',0981256789);insert into tab_cliente values(3,1003053576,'Sam Frill','Atuntaqui',0981232224);insert into tab_cliente values(4,1003053576,'Noel Proaño','Pimapiro',0952231234);insert into tab_cliente values(5,1003663667,'Maria Rea','Otavalo',0989898787);insert into tab_cliente values(6,1002030503,'Carla Paza','Ibarra',0981254444);insert into tab_cliente values(7,1002001101,'Lucia Chilla','Atuntaqui',0981232222);insert into tab_cliente values(8,1002003004,'Denisse Rodriguez','Pimapiro',0952231111);insert into tab_cliente values(9,1002343504,'Estafa Perez','Urcuqui',0957775555);insert into tab_cliente values(10,1004456657,'Camila Proaño','Cotacachi',0963456543);insert into tab_cliente values(11,1004537865,'Raul Castañeda','Urcuqui',0962930456);insert into tab_cliente values(12,1003004005,'Pedro Rueda','Urcuqui',0961233213);insert into tab_cliente values(13,1002300405,'Jose Parra','Otavalo',0962347893);insert into tab_cliente values(14,1002130803,'Luis Suarez','Ibarra',0934567842);insert into tab_cliente values(15,1008880111,'Monica Morillo','Atuntaqui',0993449974);insert into tab_cliente values(16,1009874563,'Elizabeth Mora','Pimampiro',0934455664);insert into tab_cliente values(17,1004433883,'Maria Mena','Cotacachi',0931234563);insert into tab_cliente values(18,1009875552,'Mario Castro','Ibarra',0990123377);insert into tab_cliente values(19,1002345678,'Cristian Albarran','Otavalo',0961233723);insert into tab_cliente values(20,1009848894,'Lucia Rodriguez','Urcuqui',0997654563);

REGISTRO DE SUCURSALES /6 SUCURSALES INCLUIDO 2 IBARRA con id_ciudad=2:

insert into tab_sucursales values(1,'Ahorro 1',1,'Luis Yaguapaz');insert into tab_sucursales values(2,'Ahorro 2',2,'Andres Salgado');insert into tab_sucursales values(3,'Ahorro 3',3,'Efrain Saransig');insert into tab_sucursales values(4,'Ahorro 4',4,'Luis Yaguapaz');insert into tab_sucursales values(5,'Ahorro 5',5,'Andres Salgado');insert into tab_sucursales values(6,'Ahorro 6',6,'Efrain Saransig');insert into tab_sucursales values(7,'Ahorro 7',2,'Luis Yaguapaz');

REGISTRO DE CAJEROS/ 2 POR SUCURSAL

insert into tab_cajero values(1,'Hernan Castro','02/03/2015','0988764321',1);insert into tab_cajero values(2,'Paul Castro','02/03/2015','0987651234',1);insert into tab_cajero values(3,'Corey Gray','02/03/2015','0987766543',2);insert into tab_cajero values(4,'Estefania Gray','02/03/2015','0987761234',2);insert into tab_cajero values(5,'Lucas Molina','02/03/2015','0987766123',3);insert into tab_cajero values(6,'Greace Molina','02/03/2015','0987766432',3);insert into tab_cajero values(7,'Saul Meza','02/03/2015','0986766234',4);insert into tab_cajero values(8,'Noel Meza','02/03/2015','0985766567',4);insert into tab_cajero values(9,'Camila Parra','02/03/2015','0985766875',5);insert into tab_cajero values(10,'Sofia Parra','02/03/2015','0944766875',5);insert into tab_cajero values(11,'Massiel Alvarez','02/03/2015','0981766566',6);insert into tab_cajero values(12,'Goerge Alvarez','02/03/2015','0982762344',6);insert into tab_cajero values(13,'Lucas Lascano','02/03/2015','0983762342',7);insert into tab_cajero values(14,'Francisco Lascano','02/03/2015','0987762554',7);

TIPO DE TRANSACCION:insert into tab_cuentat values(1,1,'Deposito');insert into tab_cuentat values(2,2,'Retiro');

REGISTRO DE CUENTAS /30 CUENTAS:insert into tab_cuenta values(1,100,2000,04/05/2014,1,1,1);insert into tab_cuenta values(2,200,2000,04/05/2014,1,2,1);insert into tab_cuenta values(3,300,2000,04/05/2014,1,3,1);insert into tab_cuenta values(4,400,3000,05/05/2014,2,1,1);insert into tab_cuenta values(5,500,3000,05/05/2014,2,2,1);insert into tab_cuenta values(6,600,3000,05/05/2014,2,3,1);insert into tab_cuenta values(7,700,4000,06/05/2014,3,1,1);insert into tab_cuenta values(8,800,4000,06/05/2014,3,2,1);insert into tab_cuenta values(9,900,4000,06/05/2014,3,3,1);insert into tab_cuenta values(10,1000,5000,07/05/2014,4,1,1);insert into tab_cuenta values(11,1100,5000,07/05/2014,4,2,1);insert into tab_cuenta values(12,1200,5000,07/05/2014,4,3,1);insert into tab_cuenta values(13,1500,8000,09/05/2014,5,3,1);

insert into tab_cuenta values(14,11,3000,02/04/2015,6,4,1);insert into tab_cuenta values(15,100,3000,03/04/2015,6,5,1);insert into tab_cuenta values(16,200,3000,04/04/2015,6,5,1);insert into tab_cuenta values(17,400,4000,05/03/2015,7,6,1);insert into tab_cuenta values(18,1600,6000,05/03/2015,8,7,1);insert into tab_cuenta values(19,1700,7000,01/02/2015,10,2,1);

insert into tab_cuenta values(20,2000,2000,02/02/2015,10,3,1);insert into tab_cuenta values(21,1001,1000,01/02/2015,2,2,1);insert into tab_cuenta values(22,1002,2000,04/02/2015,11,1,1);insert into tab_cuenta values(23,1003,3000,04/02/2015,12,2,1);insert into tab_cuenta values(24,1004,4000,03/02/2015,13,3,1);insert into tab_cuenta values(25,1005,4000,04/02/2015,14,4,1);insert into tab_cuenta values(26,1006,3000,05/02/2015,15,5,1);insert into tab_cuenta values(27,1007,2000,06/02/2015,16,6,1);insert into tab_cuenta values(28,1008,2000,07/02/2015,15,7,1);insert into tab_cuenta values(29,1009,3000,07/02/2015,16,3,1);insert into tab_cuenta values(30,1110,4000,07/02/2015,19,2,1);insert into tab_cuenta values(31,100,5000,'2015-02-06',9,8,1);

TRIGGERS DEPOSITO Y RETIROdelimiter//CREATE TRIGGER tdeposito AFTER INSERT ON tab_transaccionFOR EACH ROWBEGINUPDATE tab_cuenta SET saldo= saldo+ NEW.cantidad WHERE id_cuenta=new.id_cuenta and new.tipo_transaccion='1';UPDATE tab_cuenta SET saldo= saldo-NEW.cantidad WHERE id_cuenta=new.id_cuenta and new.tipo_transaccion='2';END;

//delimiter;

TRANSACCIONES

insert into tab_transaccion values(1,13,400,'1','2014-05-04','10:00:01',1);insert into tab_transaccion values(2,13,200,'2','2014-05-05','10:00:01',2);insert into tab_transaccion values(3,13,200,'1','2014-05-05','10:00:01',2);insert into tab_transaccion values(4,13,200,'1','2014-05-05','10:00:01',2);insert into tab_transaccion values(5,13,200,'2','2014-05-05','10:00:01',2);insert into tab_transaccion values(6,1,600,'1','2014-05-08','12:00:01',3);insert into tab_transaccion values(7,5,300,'1','2014-05-08','14:00:01',4);insert into tab_transaccion values(8,5,100,'2','2014-05-08','14:00:01',5);insert into tab_transaccion values(9,5,400,'1','2014-05-09','17:00:01',6);insert into tab_transaccion values(10,9,700,'1','2015-02-01','12:40:06',7);insert into tab_transaccion values(16,13,500,'2','2015-05-06','16:00:01',2);

RESULTADOS:

TRANSACCIONES , SUCURSALES Y CAJEROS:

select cedula_cliente, nombre_cliente, codigo_cuenta,saldo, nombre_sucursal,nombre_ciudad from

tab_cliente c,tab_cuenta cu, tab_sucursales r,tab_ciudades t

where c.id_cliente=cu.id_cliente and cu.id_sucursal=r.id_sucursal and t.id_ciudad=r.id_ciudad ;

Una cuenta pertenece a 3 clientes.

select nombre_cliente, cedula_cliente, direccion_cliente from tab_cuenta a, tab_cliente c where a.id_cliente=c.id_cliente and codigo_cuenta=100;