Forex, ranking broker, cuenta demo, saxobank, fx senx, forex trading, trader, trading

Forex, ranking broker, cuenta demo, saxobank, fx senx, forex trading, trader, trading

Forex, ranking broker, cuenta demo, saxobank, fx senx, forex trading, trader, trading





TAREA DE BASE DE DATOS EJERCICIOS PRACTICOS

by ALFJZ in 0


TAREA PA LA CASA

 

1). CREAR LA BASE DE DATOS EN ORACLE LA DEL PARCIAL CON EL USUARIO 1 Y EL USUARIO 2

CREAR LAS TABLAS DEL PROBLEMA DEL PARCIAL TENIENDO EN CUENTA LAS REGLAS DE INTEGRIDAD LA PRIMERA Y LA SEGUNDA, VALORES POR DEFECTO, VALORES POR CHEQUEO, VALIDACION DE LAS REGLAS DE INTEGRIDAD PREFERENCIAL..

Osea las 4 tablas de el disque parcial son: estas 4: CATEGORIA, OFICINAS, PERSONAL, PROYECTOS… YA YO CREO HABERLAS CREADO… EN EL SQL COMMAND LINE.. Y LES PUSE LLAVES PRINCIPALES Y LLAVES FORANEAS.. PERO NO SE SI LAS FORANEAS ESTEN BIEN… OSEA CATEGORIAS OFICINAS Y PERSONAL = LE PERTENECEN A PROYECTOS? Y ENTONCES EN PROYECTOS SE COLOCAN LAS FORANEAS VERDAD ¿

 

2) CREAR UN USUARIO NUMERO 2 INSERTARLE DATOS A LAS TABLAS CREADAS POR EL USUARIO NUMERO 1, MODIFICAR LOS REGISTROS DE LAS TABLAS: creo que ya la hize o la se hacer..

CREAR VISTAS, CREAR SECUENCIAS.

 

COLOCARLE UTILIZANDO LA SENTENCIA UPDATE al VALOR DEL PRESUPUESTO DEL PROYECTO NUMERO 1 de 333 AL VALOR DEL PRESUPUESTO DEL PROYECTO YYYY … ahora si ya. Jajaj.

 

UN PROYECTO PERTENECE A UNA CATEGORIA...... MOSTRARME TODOS LOS PROYECTOS QUE PERTENECEN A UNA CATEGORIA EN UNA VISTA SIN IMPORTAR LA OFICINA EN LA QUE  ...

 

MOSTRARME CUANTOS PROYECTOS DE LA OFICINA x PERTENECEN A LA CATEGORIA y… ósea 2 .

 

 

UTILIZANDO DISPARADORES REALIZAR LO SIGUIENTE:

Modificar un campo en la CATEGORÍA oficina y que automáticamente

Se cambie en otras tablas… osea que se cambien en la tabla proyecto también.. y ya.. y como la única que tiene relación es proyectommmm

 

 

 

PARA COLOCARLE EL VALOR DE UNA FILA A OTRA.

SQL> update proyectos set presupuestos = (select presupuestos from proyectos where  cod_proyecto=2 ) where (cod_proyecto=1) ;

Update proyectos set presupuestos=  presupuestos*2 where presupuestos<1000

Update proyectos set presupuestos = 333, gastos=764, comisiones=86868

Insert into proyectos (código,etc…) values(1,…);

Select código from proyectos;

1 row updated.

UPDATE, INSERT

SELECT PRESUPUESTO FROM PROYECTOS WHERE COD_PROYECTO=5;

()

 

 

UN PROYECTO PERTENECE A UNA CATEGORIA...... MOSTRARME TODOS LOS PROYECTOS QUE PERTENECEN A UNA CATEGORIA EN UNA VISTA SIN IMPORTAR LA OFICINA EN LA QUE  ...

SQL> create view VISTAPROYECTOSCATEGORIA2 AS SELECT NOMBRE_PROYECTO, NOMBRE_OFICINA FROM PROYECTOS, OFICINAS WHERE CODCATEGORIA = 1 and OFICINAS.COD_OFICINA = PROYECTOS.CODOFICINA;

View created.

 

NOMBRE_PROYECTO NOMBRE_OFICINA  NOMBRE_CATEGO

--------------- --------------- ---------------

PROYECTOXY      OFICINAX        CATEGORIA_Y

PROYECTOXY      OFICINAX        CATEGORIA_Y

 

SQL> CREATE VIEW OFICINA_CATEGORIAXY AS select nombre_proyecto, nombre_oficina, n

ombre_catego from proyectos, categoria, oficinas where cod_catego=codcategoria and

 cod_oficina=codoficina and nombre_catego='CATEGORIA_Y' AND nombre_oficina='OFIC

INAX';

 

View created.

 

SQL> CREATE VIEW COUNT_OFICINA_CATEGORIAXY AS select COUNT(*) AS total from proy

ectos,categoria,oficinas where cod_catego=codcategoria and cod_oficina=codoficin

a and nombre_catego='CATEGORIA_Y' AND nombre_oficina='OFICINAX';

 

View created.

 

SQL> select * FROM COUNT_OFICINA_CATEGORIAXY;

 

     TOTAL

----------

         2

 

 

 

SQL> select nombre_oficina as Josias,sum(presupuestos) as "total oficinas"  from

 proyectos,oficinas where proyectos.codoficina=oficinas.cod_oficina group by nom

bre_oficina;

 

JOSIAS          total oficinas

--------------- --------------

OFICINAX              27405558

OFICINAY             125550001

Leave a Reply