Title | Exam5 - Examen |
---|---|
Author | GABRIEL GARCIA PEREZ |
Course | Fundamento de Base de Datos |
Institution | Instituto Tecnológico de Tijuana |
Pages | 3 |
File Size | 114.3 KB |
File Type | |
Total Downloads | 157 |
Total Views | 521 |
.INSTITUTO TECNOLÓGICO DE TIJUANASUBDIRECCIÓN ACADÉMICADepartamento de Sistemas y Computación Carrera: Ingeniería en Sistemas Período:Ene-Jun 2021 Materia: Taller de Base de Datos Serie SCA-1025SC5A Salón: Unidad (es) a evaluar: V Tipo de Examen: ParcialFecha:7/Jun/ Catedrático: Dra. Margarita Ramír...
. INSTITUTO TECNOLÓGICO DE TIJUANA SUBDIRECCIÓN ACADÉMICA Departamento de Sistemas y Computación Carrera: Ingeniería en Sistemas Período:Ene-Jun 2021 Materia: Taller de Base de Datos Serie SCA-1025SC5A Salón: Unidad (es) a evaluar: V Tipo de Examen: Parcial Fecha:7/Jun/2021 Catedrático: Dra. Margarita Ramírez R. Firma del maestro: Calificación: Gabriel Garcia Perez 19210493
1.Escribe un procedimiento almacenado que permita realizar la captura de los datos en una tabla de empleados que tiene la siguiente estructura, utilizando el procedimiento inserta los datos incluidos en la tabla.(4 pto) Empleados NoEmpl
Nombre
area
Sueldo
1121
Enrique Ramírez Gómez
Sistemas
9500.00
1221
Rubén A. Ortega Ramos
Diseño
9000.00
2.Crea un Trigger que cada vez que de un alta un registro a la tabla de estudiantes, grabe el mensaje ALTA en una tabla denominada ALTA,y la fecha en la que se almaceno.(3 ptos). 3. Escribe una función en la que capturado el número de mes, despliegue con palabras el mes, ejemplo : 1 Enero, 2 Febrero, 3 Marzo, etc.(3 pto)
), Autor varchar(50), @Precio CREATE DATABASE Exame5 USE Exam5 -------------1 CREATE TABLE Empleados( NoEmpleado INT PRIMARY KEY, Nombre VARCHAR(90), Area VARCHAR(30), Sueldo int ) CREATE PROCEDURE InsertaEmpleado @NoEmpleado INT, @Nombre VARCHAR(90), @Area VARCHAR(30),
@Sueldo INT AS BEGIN INSERT INTO Empleados VALUES (@NoEmpleado, @Nombre,@Area,@Sueldo) END EXEC InsertaEmpleado 1121,'Enrique Ramírez Gómez', 'Sistemas', 9500.00 EXEC InsertaEmpleado 1221,'Rubén A. Ortega Ramos', 'Diseño', 9000.00 EXEC InsertaEmpleado 1871,'Garcia Perez Gabriel', 'Sistemas',9000.00 SELECT * FROM Empleados ------2 CREATE TABLE AltaEmpleado( Mensaje VARCHAR(50), Fecha DATE ) CREATE TRIGGER AltaEmpleado_Trigger ON Empleados AFTER INSERT AS BEGIN print('ALTA:') INSERT INTO AltaEmpleado values('Alta', CONVERT(DATE, GETDATE())) END EXEC InsertaEmpleado 19210530, 'Hannia Hernandez Paez', 'IND',100
SELECT * FROM Empleados SELECT * FROM AltaEmpleado ----3 CREATE FUNCTION NombreMeses(@NumeroEnMes INT) RETURNS VARCHAR(50) AS BEGIN DECLARE @NombreMes VARCHAR(50) SET @NombreMes = CASE WHEN @NumeroEnMes = 1 THEN 'Enero' WHEN @NumeroEnMes = 2 THEN 'Febrero' WHEN @NumeroEnMes = 3 THEN 'Marzo' WHEN @NumeroEnMes = 4 THEN 'Abril' WHEN @NumeroEnMes = 5 THEN 'Mayo' WHEN @NumeroEnMes = 6 THEN 'Junio' WHEN @NumeroEnMes = 7 THEN 'Julio' WHEN @NumeroEnMes = 8 THEN 'Agosto' WHEN @NumeroEnMes = 9 THEN 'Septiembre' WHEN @NumeroEnMes = 10 THEN 'Octubre' WHEN @NumeroEnMes = 11 THEN 'Noviembre' WHEN @NumeroEnMes = 12 THEN 'Diciembre' END RETURN @NombreMes END SELECT NombreMeses(8) AS 'NombreMes’...