Documentos de Académico
Documentos de Profesional
Documentos de Cultura
use laboratorioSQL;
-----------------------------------------------------------------------------------
-------
CREATE TABLE Compañia2(
"comnit_pk" varchar (11) PRIMARY KEY,
"comnombre" varchar(30),
"comañofun" int,
"comreplegal" varchar(100),
);
-----------------------------------------------------------------------------------
-------
CREATE TABLE TiposAutomotores2(
"auttipo_pk" int,
"Autonombre" VARCHAR(30)
);
-----------------------------------------------------------------------------------
-------
CREATE TABLE Automotores2(
"autoplaca_pk" varchar(6) PRIMARY KEY,
"Automarca" varchar(30),
"Autotipo_fk" int,
"Automodelo" int,
"Autonumpasajeros" int,
"Autocilindraje" int,
"Autonumchasis" varchar(20),
FOREIGN KEY(Autotipo_fk) REFERENCES "TiposAutomotores"
);
-----------------------------------------------------------------------------------
-------
CREATE TABLE Aseguramientos2(
"asecodigo_pk" int identity (1,1) NOT NULL PRIMARY KEY,
"Asefechainicio" Date,
"asefechaexpiracion" Date,
"asevalorasegurado" int,
"Aseestado" varchar,
"Asecosto" int,
"Aseplaca_fk" varchar(6),
FOREIGN KEY (Aseplaca_fk) REFERENCES "Automotores"
);
-----------------------------------------------------------------------------------
-------
CREATE TABLE Incidentes2(
"incicodigo_pk" int identity (1,1) NOT NULL PRIMARY KEY,
"incifecha" date,
"inciplaca_fk" varchar(6),
"incilugar" varchar(40),
"incicatheridos" int,
"incicanfatalidades" int,
"incicanautosinvolucrados" int,
FOREIGN KEY (inciplaca_fk) REFERENCES "Automotores"
);
-----------------------------------------------------------------------------------
-------
INSERT INTO Compañia2
(comnit_pk, comnombre, comañofun , comreplegal)
values
('800890890-2','Seguros Atlantida', 1998, 'Carlos Lopez'),
('899999999-1','Aseguradora Rojas', 1991, 'Luis Fernando Rojas'),
('899999999-5','Seguros del Estado', 2001, 'Maria Margarita Perez');
-----------------------------------------------------------------------------------
-------
INSERT INTO TiposAutomotores2
(auttipo_pk, Autonombre)
values
(1,'Automoviles'),
(2,'Camperos'),
(3,'Camiones');
-----------------------------------------------------------------------------------
-------
INSERT INTO Automotores2
(autoplaca_pk, Automarca, Autotipo_fk, Automodelo, Autonumpasajeros,
Autocilindraje, Autonumchasis)
values
('FLL420','chevrolet corsa', 1, 2003, 5, 1400, 'wywzzz167kk009d25'),
('DKZ820','renault stepway', 1, 2008, 5, 1600, 'wywzzz167kk009d45'),
('KJQ920','kia sportage', 2, 2009, 7, 2000, 'wywzzz167kk009d25');
-----------------------------------------------------------------------------------
-------
INSERT INTO Aseguramientos2
( Asefechainicio, asefechaexpiracion, asevalorasegurado, Aseestado, Asecosto,
Aseplaca_fk)
values
('2012-09-30', '2013-09-30', 30000000, 'Vigente', 500000, 'FLL420'),
('2012-09-27', '2013-09-27', 35000000, 'Vigente', 600000, 'DKZ820'),
('2012-09-28', '2013-09-28', 50000000, 'Vencido', 800000, 'KJQ920');
-----------------------------------------------------------------------------------
-------
INSERT INTO Incidentes2
(incifecha, inciplaca_fk, incilugar, incicatheridos, incicanfatalidades,
incicanautosinvolucrados)
values
('2012-09-30', 'DKZ820', 'Bucaramanga', 0, 0, 2),
('2012-09-27', 'FLL420', 'Giron', 1, 0, 1),
('2012-09-28', 'FLL420', 'Bucaramanga', 1, 0, 1);
-----------------------------------------------------------------------------------
-------
SELECT autoplaca_PK,Automarca,Automodelo,Autocilindraje FROM Automotores2 WHERE
Autotipo_FK = 1
--Visualizar los incidentes del vehículo con placas " FLL420", este reporte debe
visualizar la fecha, el lugar, la cantidad de heridos del incidente.
SELECT incifecha,incilugar,incicatheridos FROM Incidentes2 WHERE inciplaca_fk =
'FLL420'
-- Crear el procedimiento almacenado que Liste todos datos de los automotores cuya
póliza expira en octubre de 2013, este reporte debe visualizar la placa, el modelo,
la marca, número de pasajeros,cilindraje nombrede automotor.
CREATE PROCEDURE póliza_expira_en_octubre_de_2013
AS
EXECUTE póliza_expira_en_octubre_de_2013