Fabin Ponce Segura Grupo: 4A Turno: Matutino Correo electrnico : maximohumano@gmail.com Fecha de entrega : ? Desarrollo de la Actividad. create database GUADALAJARA;
use GUADALAJARA;
i-- Comienza la creac ie las tablas
create table BANCO
( Codigo smallint not null, Nombre varchar(25) not null, DireccionMatriz varchar(50), constraint BANCO_Codigo_pk primary key(Codigo) );
create table SUCURSAL
( NumSucursal int not null, CodigoBanco smallint not null, Direccion varchar(30), Estado varchar(20), constraint SUCURSAL_NumSucursal_pk primary key(NumSucursal,CodigoBanco) );
create table CUENTA
( NumCta bigint not null, Tipo char(10), Saldo decimal(8,2), NumSucursal int not null, CodigoBanco smallint not null, constraint CUENTA_NumCta_pk primary key(NumCta) );
create table PRESTAMO
( NumPrest bigint not null, Tipo char(10), Importe decimal(8,2), NumSucursal int not null, CodigoBanco smallint not null, constraint PRESTAMO_NumPrest_pk primary key(NumPrest) );
create table CLIENTE
( Nss bigint not null, Nombre varchar(20) not null, Apellido varchar(30) not null, Direccion varchar(40), Telefono char(11), constraint CLIENTE_Nss_pk primary key(Nss) );
create table MANEJOCUENTA
( NumCta bigint not null, Nss bigint not null, constraint MANEJOCUENTA_NumCta_Nss_pk primary key(NumCta,Nss) );
create table MANEJOPRESTAMO
( NumPrest bigint not null, Nss bigint not null, constraint MANEJOPRESTAMO_NumPrest_Nss_pk primary key(NumPrest,Nss) );
insert into banco values ('1','BANAMEX','ROBLE 1250 FRACC. DEL VERDE MEXICO, D.F.'); insert into banco values ('2','BANCOMER','AV. LA PAZ 546 CENTRO GUADALAJARA, JAL.'); insert into banco values ('3','SERFIN','OLMO 2356 COL. ORIZABA MONTERREY, N.L.'); insert into sucursal values ('1','2','CHAPULTEPEC 2100 COL. MODERNA','JALISCO'); insert into sucursal values ('2','2','ALCALDE 215 COL. CENTRO','JALISCO'); insert into sucursal values ('8','1','AV. MICO 5400 COL. MONRAZ','JALISCO'); insert into sucursal values ('6','3','MATEOS 2060 COL. LA CALMA','JALISCO'); insert into sucursal values ('3','2','ARTEAGA 5422 COL. EL CHARRO','NUEVO LEON'); insert into sucursal values ('5','1','VALLARTA 250 COL. ESTANZUELA','NUEVO LEON'); insert into sucursal values ('1','3','PINO 330 COL.EL BOSQUE','NUEVO LEON'); insert into sucursal values ('2','3','JUAREZ 400 COL. AZTECA','NUEVO LEON');
insert into cuenta values ('6405284','INVERSION','30500','2','2');
insert into cuenta values ('6407459','CHEQUES','12780','1','2'); insert into cuenta values ('6485240','CHEQUES','17600','2','2'); insert into cuenta values ('7958240','INVERSION','25300','8','1'); insert into cuenta values ('8525820','CHEQUES','5450','6','3'); insert into cuenta values ('6490521','INVERSION','13990','1','2'); insert into cuenta values ('7982506','CHEQUES','7800','8','1'); insert into cuenta values ('6470825','INVERSION','6000','2','2'); insert into cuenta values ('7895462','INVERSION','21780','5','1'); insert into cuenta values ('9586421','CHEQUES','22500','3','2'); insert into cuenta values ('9568246','CHEQUES','9620','3','2'); insert into cuenta values ('6582547','INVERSION','60000','2','3'); insert into cuenta values ('6598251','CHEQUES','11900','1','3'); insert into cuenta values ('7895423','INVERSION','33980','5','1'); insert into cuenta values ('6589920','CHEQUES','6800','1','3');
insert into prestamo values ('1253658','TASA 2','15000','2','2');
insert into prestamo values ('1258864','TASA 2','15000','8','1'); insert into prestamo values ('1258941','TASA 4','120000','1','2'); insert into prestamo values ('2136854','TASA 3','30000','8','1'); insert into prestamo values ('1609852','TASA 1','600000','6','3'); insert into prestamo values ('2138546','TASA 4','12500','2','2'); insert into prestamo values ('3698524','TASA 4','750000','3','2'); insert into prestamo values ('2585213','TASA 2','10000','1','3'); insert into prestamo values ('2589625','TASA 2','17000','1','3'); insert into prestamo values ('3687421','TASA 3','30000','3','2'); insert into prestamo values ('7894329','TASA 1','11500','5','1'); insert into prestamo values ('2695014','TASA 3','120000','2','3');
insert into cliente values ('4937106','JORGE','LOMELI SANCHEZ','OLMEDO
500 COL. ATLAS','31-35-29-26'); insert into cliente values ('4950230', 'VALENTE', 'GOMEZ AVILA', 'ROBLE 250 COL EL FRESNO', '38-11-29-54'); insert into cliente values ('4987525', 'HIMELDA', 'FLORES CARREON', 'COZUMEL 2650 JARDINES DEL SUR', '32-16-28-92'); insert into cliente values ('4952012', 'EDUARDO', 'GONZALEZ REYES', 'CORELLI 5403 PRADOS GUADALUPE', null); insert into cliente values ('4987528', 'JOSEFINA', 'GOMEZ SANCHEZ', 'ANTILLAS 400 COL. SAN JOSE', '31-59-82-45'); insert into cliente values ('4965854', 'FERNANDO', 'SALAZAR VAZQUEZ', 'NARANJO 500 COL. EL PISTACHE', null); insert into cliente values ('4982501', 'JOSE LUIS', 'ARELLANO REYES', 'MAESTROS 2156 COL. LA NORMAL', '36-37-44-12'); insert into cliente values ('5023698', 'RAUL', 'TREVI ALVAREZ', 'PICASSO 5465 COL. PINTORES', '83-96-30-52'); insert into cliente values ('5014785', 'MARIA', 'GARZA GARZA', 'MONTEALBAN 5466 COL. CAPORALES', '83-98-25-15'); insert into cliente values ('5039864', 'HOMERO', 'FLORES GONZALEZ', 'SANDIA 500 COL. EL VERGEL', null); insert into cliente values ('5078953', 'JUAN', 'TORRES GOMEZ', 'ATEMAJAC 4502 COL. ATEMAJAC', '83-22-93-60'); insert into cliente values ('5048793', 'ARTURO', 'DAVILA CRUZ', 'SALINAS 690 FRACC. COLON', null); insert into cliente values ('5023008', 'RIGOBERTO', 'PLASCENCIA ORTEGA', 'ALEMANIA 9625 COL. EUROPA', null); insert into cliente values ('5096542', 'GLORIA', 'MENDEZ CAMPOY', 'AHUEHUTES 1250 COL. EL OLVIDO', '83-44-25-49');
insert into manejocuenta values ('6405284','4950230');
insert into manejocuenta values ('6407459','4937106'); insert into manejocuenta values ('6485240','4987525'); insert into manejocuenta values ('7958240','4952012'); insert into manejocuenta values ('8525820','4987528');
insert into manejocuenta values ('6490521', '4965854');
insert into manejocuenta values ('7982506','4952012'); insert into manejocuenta values ('6470825','4987525'); insert into manejocuenta values ('7895462', '5039864'); insert into manejocuenta values ('9586421', '5039864'); insert into manejocuenta values ('9568246', '5048793'); insert into manejocuenta values ('6582547', '5096542'); insert into manejocuenta values ('6598251', '5023008'); insert into manejocuenta values ('6582547', '5023698'); insert into manejocuenta values ('6589920', '5023698');
insert into manejoprestamo values ('1253658', '4982501');
insert into manejoprestamo values ('1258864', '4987525'); insert into manejoprestamo values ('1258941', '4937106'); insert into manejoprestamo values ('2136854', '4952012'); insert into manejoprestamo values ('2136854', '4965854'); insert into manejoprestamo values ('2138546', '4950230'); insert into manejoprestamo values ('3698524', '5014785'); insert into manejoprestamo values ('2585213', '5096542'); insert into manejoprestamo values ('2589625', '5078953'); insert into manejoprestamo values ('3687421', '5023008'); insert into manejoprestamo values ('7894329', '5014785'); insert into manejoprestamo values ('2695014', '5039864');
create procedure Alta_Cliente
@nom varchar(20), @Ape varchar(30), @nss bigint, @dir varchar(40), @tel varchar(11) as if not exists(select * from cliente where nss=@nss) Begin insert cliente values(@nss,@nom,@Ape,@dir,@tel) print'Registro ingresado exitosamente' end else Begin update cliente set nombre = @nom, apellido = @Ape, direccion = @dir, telefono = @tel where nss = @nss print'Registro modificado exitosamente' end go Conclusiones. El salto de mySQL a SQLServer no fue muy dramtico ya que la sintaxis de ambos es muy similar. Es una gran ventaja usar un SGDB mas visual pues se tiene la sensacin de un mayor control y mayor capacidad de seguimiento. Por ejemplo cuando uno crea una tabla y la tabla aparece en el panel izquierdo en una estructura de tipo rbol.