ADMINISTRACIÓN DE BASE DE DATOS
Enviado por Alexis Castilla • 27 de Junio de 2020 • Tarea • 1.462 Palabras (6 Páginas) • 83 Visitas
[pic 1] ADMINISTRACIÓN DE BASE DE DATOS [pic 2]
Practica 4 Realizada x C. Olicon Ver 0.1
I.- Realice el Scrip siguiente y adicione las salidas de resultados.
-- Conectarse a la base de datos creada en la Práctica 3
Use Ventas_X1
-- Muestra los datos contenidos de las tablas
-- Checar que haya sufiente información y exista la factura id_fact= 3
select * from factura
select * from det_fact
-- Altera tabla det_fact y adiciona el campo prec_art_fact de tipo money
alter table det_fact add prec_art_fact money
select * from det_fact
-- Actualiza el precio de la tabla det_fact de la factura 3 del articulo 23
update det_fact set prec_art_fact = 10.25 where id_fact = 3 and id_art = 23
-- verifica la actualización del precio
select * from det_fact
-- este programita actualiza en forma automatica ciertos registros
declare @cont int
set @cont = 0
set @cont = (select count(cant_art) from det_fact)
while @cont > 0
begin
print (@cont)
update det_fact set prec_art_fact = (12.00 * @cont), cant_art = cant_art + 5
where id_fact = @cont
set @cont = @cont - 1
end
-- verifica la actualización automatica del precio
select * from det_fact
-- Muestra la tabla det_detfac con los campos calculados costo_x_art e iva
select * , costo_x_art = cant_art * prec_art_fact ,
iva = (cant_art * prec_art_fact * 0.16)
from det_fact
-- Muestra los campos de la tabla det_detfac con los campos calculados
-- costo_x_art e iva y el total por articulo solo de la factura 3
select *, costo_x_art = cant_art * prec_art_fact ,
iva = (cant_art * prec_art_fact * 0.16),
tot_partida = (cant_art * prec_art_fact * 1.16)
from det_fact where id_fact = 3
-- Altera tabla det_fact y adiciona el campo costo_x_art de tipo real
alter table det_fact add costo_x_art real
select * from det_fact
-- Actualiza costo_x_art de la tabla det_fact calcula con items de la tabla
update det_fact set costo_x_art = cant_art * prec_art_fact
-- Muestra los campos de la tabla det_detfac con los campos calculados
-- desc_art, costo_x_art
select *, desc_art = (cant_art * prec_art_fact *.10),
costo_x_art_desc = (cant_art * prec_art_fact * 0.90)
from det_fact
-- Altera tabla det_fact y elimina el campo precio_art y costo_x_art
alter table det_fact drop column prec_art_fact, costo_x_art
-- Se muestran los registros de la tabla de articulos que cumplan
-- la condicines de los operadores relacionales.
Select * from articulo
select * from articulo where prec_art > 50
select * from articulo where prec_art < 50
select * from articulo where prec_art <= 50
select * from articulo where prec_art <> 50
...