PROYECTO
Crear una Base de Datos que contenga:
1- Vistas de Usuario (mínimo 2).
--VISTA QUE MUESTRE EL LOS NOMBRES DE LOS TRABAJADORES QUE COMIENCEN CONLA LETRA M
CREATE VIEW MOSTRAR
AS
SELECT * FROM TRABAJADORES WHERE NOMBRE LIKE 'M%'
GO
SELECT * FROM MOSTRAR
GO
--VISTA QUE MUESTRE EL LOS NOMBRES DE LAS EMPRESAS QUE COMIENCEN CON LA LETRA T
CREATEVIEW EMPRES
AS
SELECT * FROM EMPRESAS WHERE NOMBRE LIKE 'T%'
GO
SELECT * FROM EMPRES
GO
2- Consultas Multitabla (Inner Join) (mínimo 2).
3- Instrucciones con las Estructuras de Control vistas enclases (if, else, case, while, etc) (mínimo 2).
4- Transacciones (mínimo 5) atómicas con las diferentes tablas de la BD.
5- Prodecimientos Almacenados (mínimo 2).
--Procedimiento Almacenado que elimina elcodigo interno que es igual a 1 de la tabla TELEFONO
--set ANSI_NULLS ON
--set QUOTED_IDENTIFIER ON
--GO
--CREATE PROCEDURE [Eliminar_Cod] AS
--BEGIN
-- SET NOCOUNT ON;
-- delete from TELEFONOwhere CODIGOINTERNO = 1
--END
Execute Eliminar_Cod
--Procedimiento Almacenado que consulte el total vendido de horas.
--Este total debe tener como título: “Total_de_Horas”.
--set ANSI_NULLS ON--set QUOTED_IDENTIFIER ON
--GO
--CREATE PROCEDURE [ComsulteTotal] AS
--BEGIN
-- SET NOCOUNT ON;
-- SELECT SUM(HORAS) as [Total_de_Horas] FROM RTRABAJA
--END
EXECUTE ComsulteTotal
6- Triggers oDesencadenadores (mínimo 2).
--Desencadenador que consulte el total de registros de profesiones cada vez que se inserte una
--nueva. Este total debe tener como título: “Total_de_Profesiones”.
--setANSI_NULLS ON
--set QUOTED_IDENTIFIER ON
--GO
--CREATE TRIGGER [TotalEmp]
-- ON [PROFESIONES]
-- FOR INSERT
--AS
--BEGIN
-- SET NOCOUNT ON;
-- Select Count(*) as [Total_de_Profesiones] fromPROFESIONES
--END
INSERT INTO PROFESIONES (CODIGODEPROFESION, NOMBREDEPROFESION, DESCRIPCION)
values(5, 'TECNICO', 'REPARACION DE PC')
--Impide que se ejecuten sentencias DROP TABLE y ALTER...
Regístrate para leer el documento completo.