Sei sulla pagina 1di 7

Actividad No.

Base de datos Guadalajara

Mara de los ngeles Mrquez Snchez


Periodo: Septiembre/Enero 2013

Nombre completo del Estudiante: Rubn


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)
);

i-- Comienza la creacie las llaves foraneas

alter table SUCURSAL add


constraint SUCURSAL_CodigoBanco_fk foreign key(CodigoBanco)
references BANCO(Codigo);

alter table CUENTA add


constraint CUENTA_NumSucursal_CodigoBanco_fk foreign
key(NumSucursal,CodigoBanco) references
SUCURSAL(NumSucursal,CodigoBanco);

alter table PRESTAMO add


constraint PRESTAMO_NumSucursal_CodigoBanco_fk foreign
key(NumSucursal,CodigoBanco) references
SUCURSAL(NumSucursal,CodigoBanco);

alter table MANEJOCUENTA add


constraint CUENTA_NumCta_fk foreign key(NumCta) references
CUENTA(NumCta);

alter table MANEJOCUENTA add


constraint MANEJOCUENTA_Nss_fk foreign key(Nss) references
CLIENTE(Nss);

alter table MANEJOPRESTAMO add


constraint PRESTAMO_NumPrest_fk foreign key(NumPrest) references
PRESTAMO(NumPrest);

alter table MANEJOPRESTAMO add


constraint MANEJOPRESTAMO_Nss_fk foreign key(Nss) references
CLIENTE(Nss);

alter table CLIENTE add Estatus char(1);


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.

Potrebbero piacerti anche