Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de ingeniería
Escuela de sistemas
Base de datos II
Nombre:
Juan Ruilova
Semestre:
Cuarto SEMESTRE
Periodo:
Octubre 2013-enero 2014
1. OBJETIVO DE LA PRÁCTICA:
Ejecutar las siguientes instrucciones SQLs en el esquema de base de datos realizado en la
Práctica de Laboratorio No.-6
2. CONTENIDO DE LA PRÁCTICA:
2.1.-Nos conectamos a la base de datos:
Tipo de servidor: Motor de base de datos
Nombre del servidor: Local o Usuario PC
Autenticación: Autenticación de Windows
Por ultimo clic en conectar.
2.-abrimos la base de datos que teníamos en la practica 1:
Ejercicio 1
---1.1---
create procedure Pa_Lista_Conductores
as
select * from dbo.CONDUCTORES
where Nombre like 'J%'
Execute Pa_Lista_Conductores
---1.2---
create procedure Pa_Lista_MAquinaria
as
select * from dbo.Maquinas
where Nombre like 'E%'
Execute Pa_Lista_Maquinaria
---1.3---
create procedure Pa_Lista_Proyectos
as
select * from dbo.Proyectos
where Localidad like 'R%'
Execute Pa_Lista_Proyectos
---1.4---
create procedure Pa_Lista_Trabajos
as
select * from dbo.Trabajos
where Tiempo like '200'
Execute Pa_Lista_Trabajos
---1.5---
create procedure Pa_Contar_Maquinaria
as
select COUNT (CodM) from dbo.Maquinas
Execute Pa_Contar_Maquinaria
Ejercicio 2
---2.1---
create procedure Pa_Conducutores
@letra char(1)
as
select * from dbo.CONDUCTORES
where Nombre like @letra + '%'
---2.2---
create procedure Pa_Maquinaria
@letra char(1),
@hora integer
as
select * from dbo.Maquinas
where Nombre like @letra + '%' and PrecioHora = @hora
---2.3---
create procedure Pa_Proyctos
@letra char(10),
@locali char(10),
@clien char (10)
as
select * from dbo.Proyectos
where Descrip = @letra and Localidad = @locali and Cliente =
@clien
---2.4---
create procedure Pa_Trabajos
@cod1 integer,
@cod2 integer,
@cod3 integer,
@time integer
as
select * from dbo.Trabajos
where CodC = @cod1 and CodM = @cod2 and CodP = @cod3 and Tiempo =
@time
Ejercicio 3
---3.1---
CREATE PROC Pa_Contar_conductoresl
@Localidad char(1),
@numero int output
as
select * from Conductores
where Localidad like @Localidad +'%'
set @numero = @@ROWCOUNT
go
---3.3---
CREATE PROCEDURE Pa_Contar_Trabajo
@time int,
@numero int output
as
select * from dbo.Trabajos
where Tiempo = @time
set @numero = @@ROWCOUNT
go
---3.5---
ALTER PROCEDURE Pa_Contar_Maquinaria2
@min integer,
@max integer,
@numero int output
as
select * from dbo.Maquinas
where PrecioHora > @min and PrecioHora < @max
set @numero = @@ROWCOUNT
go
ANEXOS
http://www.youtube.com/watch?
v=nmjam74Ztx4&feature=youtu.be