Mis ejemplos propuestos BD Brigadas;

 Lo siguiente tiene el objetivo de evidenciar ejemplos de administración de base de datos.

  • Trigger
Crear un trigger que cambie la cantidad del medicamento cuando se utiliza.

create trigger tr_Medicamento
on medicamento for insert as
declare @Cod_medicamento int
select @Cod_medicamento= Cod_med from inserted
update medicamento set cantidad=cantidad-1
where medicamento.cod_med=@Cod_medicamento
select*from inserted





  • Vistas
Crear una vista actualizable que muestre los empleados que tengan un salario menor a 3'00.000

create view v_Salario
as
select *from empleado where salario<3000000



  • Procedimiento almacenado
Crear un procedimiento para insertar un nuevo proyecto en la ciudad de medellin.
create procedure P_InsertarProyecto
@Cod_Proy int,@StrNombre varchar(1000),@ciudad varchar(70)

as begin

insert into proyecto(cod_proy,nom_proy,ciudad)values (@Cod_Proy,@StrNombre,@ciudad)
end
go
exec P_InsertarProyecto 208,'prevencion','Medellin'
select* from proyecto



  • Funciones
Crear una función que permita al usuario buscar el nombre de un medicamento.

create function Buscar_Medicamento
(@Nombre_Medicamento varchar(100))
returns table as

return(select* from medicamento where nom_med like '%'+@Nombre_Medicamento+'%')
go

select* from Buscar_Medicamento('ina')
go



Comentarios

Entradas populares de este blog

ventaja del sistema operativo

conjuntos numericos aplicados a la vida cotidiana