miércoles, 6 de octubre de 2010

Consultas y Carga de Datos Oracle


Proyecto de Bases de Datos 1, este proyecto consta de diez consultas con un grado de complejidad ligeramente mas elevado que el típico select * from, en los archivos del proyecto se incluye un script para generar un esquema, crear el modelo y cargar los datos con SqlLoader, ademas se incluye otro script para rellenar el modelo a partir de una tabla temporal (resultado de la carga de datos), usando SqlPlus, y finalmente se incluye el código fuente de las consultas, listas para ser ejecutadas.









  1. SELECT NOMBRE AS SECTOR , MAX( DECODE( CODTIPODELICENCIA , 1 , CANTIDAD ) )
  2. AS "COMPUTADORA", MAX( DECODE( CODTIPODELICENCIA , 2 , CANTIDAD ) )
  3. AS "Employee", MAX( DECODE( CODTIPODELICENCIA , 3 , CANTIDAD ) )
  4. AS "PROCESADOR", MAX( DECODE( CODTIPODELICENCIA , 4 , CANTIDAD ) )
  5. AS "Universal Power Units", MAX( DECODE( CODTIPODELICENCIA , 5 , CANTIDAD ) )
  6. AS "Usuarios Concurrentes", MAX( DECODE( CODTIPODELICENCIA , 6 , CANTIDAD ) )
  7. AS "Usuarios Nombrados" FROM
  8. (
  9. SELECT S.NOMBRE, TL.CODTIPODELICENCIA, SUM(L.UNIDADES) AS CANTIDAD FROM
  10. CONTRATO CON, CLIENTE C, SECTOR S, LICENCIA L, TIPODELICENCIA TL
  11. WHERE CON.CODCLIENTE = C.CODCLIENTE
  12. AND S.CODSECTOR = C.CODSECTOR
  13. AND L.CODLICENCIA = CON.CODLICENCIA
  14. AND TL.CODTIPODELICENCIA = L.CODTIPODELICENCIA
  15. GROUP BY S.NOMBRE, TL.CODTIPODELICENCIA
  16. )
  17. GROUP BY NOMBRE
  18. ORDER BY NOMBRE




    Descargar Código Fuente