You are on page 1of 3

FECHA DE ENTREGA: VIERNES 21 DE NOVIEMBRE DE 2014.

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
CON LA 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
CREATE VIEW 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 en clases (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 el codigo 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 TELEFONO where 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

Diseño de Consultas Multitablas. --Desencadenador que consulte el total de registros de profesiones cada vez que se inserte una --nueva.--BEGIN -SET NOCOUNT ON. 'TECNICO'. Diseño de Instrucciones con Estructuras de Control. CREATE TRIGGER TR_SEGURIDAD ON DATABASE FOR DROP_TABLE. 1) ROLLBACK TRANSACTION END Debe Entregarse la documentación respectiva con la siguiente información: ** ** ** ** ** ** ** ** ** ** Portada.: Estructura de Tablas. Diseño de Vistas. Índice (numerado). Definición del Sistema de BD. Diseño Lógico. -Select Count(*) as [Total_de_Profesiones] from PROFESIONES --END INSERT INTO PROFESIONES (CODIGODEPROFESION.Relación. ALTER_TABLE AS BEGIN RAISERROR ('¡¡¡No está permitido borrar ni modificar tablas!!!' .Triggers o Desencadenadores (mínimo 2). NOMBREDEPROFESION. DESCRIPCION) values(5. Este total debe tener como título: “Total_de_Profesiones”. Diseño Conceptual: Diagrama Entidad . -SELECT SUM(HORAS) as [Total_de_Horas] FROM RTRABAJA --END EXECUTE ComsulteTotal 6. . Diseño de Transacciones Atómicas. Introducción. --set ANSI_NULLS ON --set QUOTED_IDENTIFIER ON --GO --CREATE TRIGGER [TotalEmp] -ON [PROFESIONES] -FOR INSERT --AS --BEGIN -SET NOCOUNT ON. 16. 'REPARACION DE PC') --Impide que se ejecuten sentencias DROP TABLE y ALTER TABLE en la base de datos.

estructuras de control. consultas multitabla. FECHA DE ENTREGA: VIERNES 21 DE NOVIEMBRE DE 2014. ** Diseño de Desencadenadores. NOTA: Entregar la copia de seguridad de la BD y en digital el código de las vistas.txt o . Puede ser en .** Diseño de Procedimientos Almacenados. ** Conclusiones. transacciones. .sql o word. procedimientos almacenados y desencadenadores.