0% encontró este documento útil (0 votos)
8 vistas7 páginas

Creación y gestión de bases de datos SQL

Este documento describe la creación de una base de datos llamada "parcial" con varias tablas (proyecto, sede, población, actuación) y la inserción de datos en ellas. También incluye procedimientos para eliminar, actualizar y realizar transacciones como commit y rollback.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas7 páginas

Creación y gestión de bases de datos SQL

Este documento describe la creación de una base de datos llamada "parcial" con varias tablas (proyecto, sede, población, actuación) y la inserción de datos en ellas. También incluye procedimientos para eliminar, actualizar y realizar transacciones como commit y rollback.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PARCIAL

Juan David Sanchez

Id 853725

Adan Sneider Larrota Vivas

Id 758830

Juan Camilo Ortega

Id 754274

Sistemas transaccionales

Docente Jannez Milson Urrego Quiroz

Ingeniería de sistemas

Corporación universitaria minuto de Dios


Crear base de datos:
Create database parcial;

Creacion de tablas:
create table proyecto ( cod int (5) primary key, titulo varchar (30) not null,inicio varchar
(30) not null, fin varchar (30) not null,presup varchar (30) not null, resp varchar (30) not null);

create table sede ( id int (5) primary key, ciudad varchar (30) not null,pais varchar (30)
not null, direccion varchar (30) not null,tefno int (30) not null, direct varchar (30) not null);

create table poblacion ( idpob int (5) primary key, nombre varchar (30)
not null,pais varchar (30) not null, habs varchar (30) not null);
Creacion tabla actuacion
CREATE TABLE actuacion (inversion varchar (30)primary key, descrip int(5
)not null);
datos a inserter(poblacion):
insert into poblacion(idpob,nombre,pais,habs) VALUES("1","b2","colombia","32");
insert into poblacion(idpob,nombre,pais,habs) VALUES("2","a2","colombia","70");
insert into poblacion(idpob,nombre,pais,habs) VALUES("3","c2","peru","32");
insert into poblacion(idpob,nombre,pais,habs) VALUES("4","d2","ecuador","23");
insert into poblacion(idpob,nombre,pais,habs) VALUES("5","e2","canada","80");
datos a inserter(proyecto):

insert into proyecto(cod,titulo,inicio,fin,presup,resp)


VALUES("11","vivienda","12/03/2022","12/03/2025","35B","construccion de casas");
insert into proyecto(cod,titulo,inicio,fin,presup,resp)
VALUES("22","agua","27/02/2019","12/03/2030","20B","alcantarillado");
insert into proyecto(cod,titulo,inicio,fin,presup,resp)
VALUES("33","salud","12/03/2010","12/03/2028","65B","aumento de sedes");
insert into proyecto(cod,titulo,inicio,fin,presup,resp)
VALUES("44","pension","31/08/2012","12/03/2020","85B","aumento de pension");
insert into proyecto(cod,titulo,inicio,fin,presup,resp)
VALUES("55","trasporte","18/03/2010","12/03/2086","100B","mayor accesibilidad");
alter table proyecto add id_sede int(5);
alter table proyecto add FOREIGN key (id_sede) REFERENCES sede (id);
datos a inserter(sede):

insert into sede(id,ciudad,pais,direccion,tefno,direct)


VALUES("111","bogota","colombia","calle 23","903903222","cristian");
insert into sede(id,ciudad,pais,direccion,tefno,direct)
VALUES("222","medellin","colombia","avenida 7","984979368","harold");
insert into sede(id,ciudad,pais,direccion,tefno,direct)
VALUES("333","lima","peru","avenida 8","3434538","cesar");
insert into sede(id,ciudad,pais,direccion,tefno,direct)
VALUES("444","quito","ecuador","carrera 10","321453212","david");
insert into sede(id,ciudad,pais,direccion,tefno,direct)
VALUES("555","toronto","canada","calle 13","6765543435","sergio");
datos a inserter(ACTUACION):
insert into actuacion(inversion ,descrip) values("20B","2");
insert into actuacion(inversion ,descrip) values("65B","3");
insert into actuacion(inversion ,descrip) values("85B","4");
insert into actuacion(inversion ,descrip) values("100B","5");
alter table proyecto add FOREIGN key (presup) REFERENCES actuacion (inversion);
alter table actuacion add FOREIGN key (descrip) REFERENCES poblacion (idpob);
Eliminar:
CREATE PROCEDURE matri1()DELETE FROM proyecto WHERE cod=11;
call matri1();

Actualizar:
DELIMITER $$
CREATE PROCEDURE actualizarproy1
(
in `idpobin` int(5),
in `nombre` varchar(30),
in `pais` varchar(30),
in `habs` varchar(30)
)
BEGIN
UPDATE poblacion SET
nombre = nombre,
pais = pais,
habs=habs
WHERE idpob = idpobin;
END $$
DELIMITER ;
call actualizarproy1 (2, 'h2','mexico','90');
Commit:
START transaction;
insert into sede(id,ciudad,pais,direccion,tefno,direct)
VALUES("666","mexico","mexico","avedida 69","836392563","marcelo");
commit;

Rollback:
START transaction;
insert into sede(id,ciudad,pais,direccion,tefno,direct)
VALUES("776","mexico","mexico","avedida 69","836392563","marcelo");
rollback;

También podría gustarte