7
UNIVERSIDAD VERACRUZANA” UNIVERSIDAD VERACRUZANA” FACULTAD DE ADMINISTRACIÓN CARRERA: LICENCIATURA EN SISTEMAS COMPUTACIONALES ADMINISTRATIVOS EXPERIENCIA EDUCATIVA: BASE DE DATOS. CATEDRÁTICO: DR. CARLOS ARTURO TORRES GASTELÚ TEMA: ACTIVIDAD 1. SQL AVANZADO. Equipo: 5 JÁCOME AMAYA CLAUDIA LIZETH ROMERO PUCHETA TERESA DE JESÚS VALENCIA AVILÉS LUIS ALFREDO Grupo: C002 Noviembre 2010 1

Bd eq5 t1_act_unidad5

Embed Size (px)

Citation preview

Page 1: Bd eq5 t1_act_unidad5

“ “UNIVERSIDAD VERACRUZANA”UNIVERSIDAD VERACRUZANA”

FACULTAD DE ADMINISTRACIÓN

CARRERA:

LICENCIATURA EN SISTEMAS COMPUTACIONALES

ADMINISTRATIVOS

EXPERIENCIA EDUCATIVA:

BASE DE DATOS.

CATEDRÁTICO:

DR. CARLOS ARTURO TORRES GASTELÚ

TEMA:

ACTIVIDAD 1. SQL AVANZADO.

Equipo: 5

JÁCOME AMAYA CLAUDIA LIZETH

ROMERO PUCHETA TERESA DE JESÚS

VALENCIA AVILÉS LUIS ALFREDO

Grupo: C002

Noviembre 2010

1

Page 2: Bd eq5 t1_act_unidad5

View

CREATE VIEW UNIDADESEXISTENTES ASSELECT M.nombre_marcas AS Marca,c.catalogacion AS Catalogación,c.color AS Color,c.mentolados AS Mentol,c.filtro AS Filtro,a.unidades 'Unidades existentes'FROM cigarrillos c, almacenes a, marcas mWHERE c.cod_marca=m.cod_marca AND a.cod_marca=c.cod_marca;

SELECT * FROM UNIDADESEXISTENTES;

2

Page 3: Bd eq5 t1_act_unidad5

Procedure

CREATE PROCEDURE NUEVOUSUARIO @loggin VARCHAR(20), @pass VARCHAR(20),@tipo VARCHAR (20)ASINSERT INTO usuarios(loggin,pass,tipo) VALUES (@loggin,@pass,@tipo);

EXEC NUEVOUSUARIO 'akiratoriyama','kayoken','administrador';

3

Page 4: Bd eq5 t1_act_unidad5

Trigger

FOR INSERT, UPDATEASUPDATE CigarrillosSET filtro = UPPER(filtro),catalogacion = UPPER(catalogacion),color = UPPER(color),mentolados = UPPER(mentolados);

4

Page 5: Bd eq5 t1_act_unidad5

5

Page 6: Bd eq5 t1_act_unidad5

TRANSACTION

BEGIN TRANSACTIONINSERT INTO PAISES (cod_pais,nombre_pais) VALUES (189,'China'); save transaction paises;INSERT INTO FABRICANTES (cod_fabricante,cod_pais,nombre_fabricante) VALUES (32434,189,'camelitos'); IF @@ERROR<>0 ROLLBACK TRANSACTION paises;COMMIT TRANSACTION

SELECT * FROM PAISES;SELECT * FROM FABRICANTES;

6

Page 7: Bd eq5 t1_act_unidad5

7