ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Administración de Base de Datos. Practica 4 realizada x C. Olicon Ver 0.1

Alexis CastillaTarea27 de Junio de 2020

1.462 Palabras (6 Páginas)109 Visitas

Página 1 de 6

  [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

select * from articulo where prec_art = 50

select * from articulo where prec_art > 50 and prec_art < 150

select * from articulo where prec_art >= 50 and prec_art <= 150

select * from articulo where not (prec_art = 125.4511 or prec_art = 50)

-- operador like se utiliza para filtar busqueda que cumpla un patrón

select * from articulo

select * from articulo where nom_art like '[P,m,g]%'  -- algun caracter Pmg

select * from articulo where nom_art like '%a_a%'     -- cualquier caracter

select * from articulo where nom_art like 'p%'        -- cualquier string

select * from articulo where nom_art like '_a%'

-- operador between para filtar entre un rango

-- operador order by para ordenar asc o desc

-- operador top muestra nro de registros al inicio de la consulta        

Select * from articulo

select top 4 id_art, nom_art, prec_art from articulo

           where id_art between 20 and 60

           order by nom_art desc, prec_art asc

-- operador distinc muesta los valores distintos de una columna

-- operador as pone un alias al  nombre de la columna

select distinct id_fact as No_Factura from det_fact

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (143 Kb) docx (60 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com