ACTIVIDAD DE CURSORES


CAROLINA RAMOS LOPEZ
ACTIVIDAD DE PROCEDIMIENTOS
                      ALMACENADOS

CAROLINA RAMOS LOPEZ




CAROLINA RAMOS LOPEZ
CAROLINA RAMOS LOPEZ




CAROLINA RAMOS LOPEZ
ACTIVIDAD DE DISPARADORES
CASO PRÁCTICO
   TABLAS
CREATE TABLE "INVESTIGADOR"
   (    "IFE" NUMBER(13,0) NOT NULL ENABLE,
        "IDDEPARTAMENTO" NUMBER(5,0) NOT NULL ENABLE,
        "NOMBREINVESTIGADOR" CHAR(50) NOT NULL ENABLE,
        "TELEFONO" NUMBER(10,0) NOT NULL ENABLE,
        "EMAIL" VARCHAR2(30),
         CONSTRAINT "PK_INVESTIGADOR" PRIMARY KEY ("IFE") ENABLE
   )
/

CREATE TABLE "PROYECTO"
   (    "IDPROYECTO" NUMBER(5,0) NOT NULL ENABLE,
        "IDLINEA" NUMBER(5,0) NOT NULL ENABLE,
        "NOMBREPRO" CHAR(100) NOT NULL ENABLE,
        "FECHA_INICIA" DATE NOT NULL ENABLE,
        "FECHA_TERMINA" DATE,
        "PRESUPUESTO" NUMBER(10,0),
         CONSTRAINT "PK_PROYECTO" PRIMARY KEY ("IDPROYECTO") ENABLE,
         CONSTRAINT "FK_LINEA" FOREIGN KEY ("IDLINEA")
          REFERENCES "LINEA" ("IDLINEA") ENABLE
   )
/
CREATE TABLE "LINEA"
   (    "IDLINEA" NUMBER(5,0) NOT NULL ENABLE,
        "NOMBRE" CHAR(40),
        "FINANCIADOPOR" CHAR(20),
         CONSTRAINT "PK_LINEA" PRIMARY KEY ("IDLINEA") ENABLE
   )
/


CREATE TABLE "DEPACADEMICO"
   (    "IDDEPARTAMENTO" NUMBER(5,0) NOT NULL ENABLE,
        "NOMBREDEPARTAMENTO" CHAR(20) NOT NULL ENABLE,
         CONSTRAINT "PK_DEPACADEMICO" PRIMARY KEY ("IDDEPARTAMENTO")
ENABLE
   )
/
CREATE TABLE "ASIGNADO"
   (    "IFE" NUMBER(13,0) NOT NULL ENABLE,
        "FECHA_INICIA" DATE NOT NULL ENABLE,
        "FECHA_TERMINA" DATE,
        "TIPO_PARTICIPACION" CHAR(30) NOT NULL ENABLE,
        "IDPROYECTO" NUMBER(5,0) NOT NULL ENABLE,
         CONSTRAINT "FK_IFE" FOREIGN KEY ("IFE")
          REFERENCES "INVESTIGADOR" ("IFE") ENABLE,
         CONSTRAINT "FK_IDPROYECTO" FOREIGN KEY ("IDPROYECTO")
          REFERENCES "PROYECTO" ("IDPROYECTO") ENABLE
   )
/
CONSULTAS

      C01. Nombre de los investigadores del departamento de Sistemas y el nombre de los
      proyectos en los que trabajan.C1
CAROLINA RAMOS LOPEZ




      C02. Nombre de lideres de proyectos sin concluir y fecha de inicio.

  : CAROLINA RAMOS LOPEZ
C03. Nombre de los proyectos en los que trabaja el investigador de "Abelador Rodríguez
                                       León".


   CAROLINA RAMOS LOPEZ




C04. Nombre y teléfono de los lideres de proyecto que trabajen en proyectos sin
presupuesto.



     CAROLINA RAMOS LOPEZ
C05. Nombre de los proyectos que hayan comenzado este año.



    CAROLINA RAMOS LOPEZ




C06. Nombre de los Lideres de los proyectos cuya entidad financiadora sea
“CONACYT”.
CAROLINA RAMOS LOPEZ




C07. Nombre de las líneas cuyos proyectos tengan un presupuesto global superior a
$100, 000.




         CAROLINA RAMOS LOPEZ
C08. Nombre de aquellos investigadores que hayan participado y culminado al menos un
proyecto.




         CAROLINA RAMOS LOPEZ




C09. Obtener el nombre de los proyectos que ya concluyeron.




         CAROLINA RAMOS LOPEZ




C10. Obtener el nombre de los proyectos que están activos.



         CAROLINA RAMOS LOPEZ
C11. Obtener el nombre de los investigadores que participan en proyectos que tienen un
presupuesto superior o igual al promedio de financiamiento de los proyectos con
financiamiento.




         CAROLINA RAMOS LOPEZ
C12. Obtener el nombre de los investigadores que nunca han participado en proyectos
sin financiamiento.




         CAROLINA RAMOS LOPEZ
C13. Obtener el nombre de los investigadores que nunca han sido lideres de proyecto.




    : CAROLINA RAMOS LOPEZ
C14. Obtener el nombre y el email de los investigadores que participan en proyectos
sin concluir.
: CAROLINA RAMOS LOPEZ




C15. Obtener el nombre de todos los proyectos que no están lideriados por
investigadores que se apelliden "Del Moral".




         CAROLINA RAMOS LOPEZ




C16. Obtener el nombre y los email de los investigadores que no participan o nunca han
participado en un proyecto de investigación.
: CAROLINA RAMOS LOPEZ




C17. Obtener el nombre de los becarios que participan en proyectos no concluidos.




       CAROLINA RAMOS LOPEZ




C18. Obtener el nombre de los investigadores que únicamente hayan sido lideres de
proyectos.
CAROLINA RAMOS LOPEZ




C19. Obtener todos los nombres de los proyectos que hayan comenzado despues de
enero del 2008 y que todavía no concluyan, pero sin incluir proyectos con
financiamiento.




       CAROLINA RAMOS LOPEZ




C20. Obtener el nombre de todos los participantes en proyectos sin concluir.
CAROLINA RAMOS LOPEZ
EJERCICIOS DE LA UNIDAD 4




CAROLINA RAMOS LOPEZ
LSCA-UV


       FUNDAMENTOS DE BASES DE DATOS


JOSE EVARISTO PACHECO VELASCO
CONCLUSION



El trabajo fue realizado en equipo por el gran volumen de consultas a realizar,
agregando que no contabamos con los datos de las tablas ni con los DER en
algunos casos, o con DER sugeridos en otros, por lo tanto, decidimos hacerlo
entre dos personas de nuestro equipo, y nuestra otra compañera decidió ella
hacerlo sola.



En esta unidad comprendimos lo que es el funcionamiento de los crusores,
triggers y procedimientos, que son componentes que nos ayudan a realizar
nuestras Bases de Datos, de forma eficiente, practica y ayudan a lograr los
objetivos deseados.

Actividades unidad 4

  • 1.
  • 2.
    ACTIVIDAD DE PROCEDIMIENTOS ALMACENADOS CAROLINA RAMOS LOPEZ CAROLINA RAMOS LOPEZ
  • 3.
  • 4.
  • 6.
  • 7.
    CREATE TABLE "INVESTIGADOR" ( "IFE" NUMBER(13,0) NOT NULL ENABLE, "IDDEPARTAMENTO" NUMBER(5,0) NOT NULL ENABLE, "NOMBREINVESTIGADOR" CHAR(50) NOT NULL ENABLE, "TELEFONO" NUMBER(10,0) NOT NULL ENABLE, "EMAIL" VARCHAR2(30), CONSTRAINT "PK_INVESTIGADOR" PRIMARY KEY ("IFE") ENABLE ) / CREATE TABLE "PROYECTO" ( "IDPROYECTO" NUMBER(5,0) NOT NULL ENABLE, "IDLINEA" NUMBER(5,0) NOT NULL ENABLE, "NOMBREPRO" CHAR(100) NOT NULL ENABLE, "FECHA_INICIA" DATE NOT NULL ENABLE, "FECHA_TERMINA" DATE, "PRESUPUESTO" NUMBER(10,0), CONSTRAINT "PK_PROYECTO" PRIMARY KEY ("IDPROYECTO") ENABLE, CONSTRAINT "FK_LINEA" FOREIGN KEY ("IDLINEA") REFERENCES "LINEA" ("IDLINEA") ENABLE ) /
  • 8.
    CREATE TABLE "LINEA" ( "IDLINEA" NUMBER(5,0) NOT NULL ENABLE, "NOMBRE" CHAR(40), "FINANCIADOPOR" CHAR(20), CONSTRAINT "PK_LINEA" PRIMARY KEY ("IDLINEA") ENABLE ) / CREATE TABLE "DEPACADEMICO" ( "IDDEPARTAMENTO" NUMBER(5,0) NOT NULL ENABLE, "NOMBREDEPARTAMENTO" CHAR(20) NOT NULL ENABLE, CONSTRAINT "PK_DEPACADEMICO" PRIMARY KEY ("IDDEPARTAMENTO") ENABLE ) / CREATE TABLE "ASIGNADO" ( "IFE" NUMBER(13,0) NOT NULL ENABLE, "FECHA_INICIA" DATE NOT NULL ENABLE, "FECHA_TERMINA" DATE, "TIPO_PARTICIPACION" CHAR(30) NOT NULL ENABLE, "IDPROYECTO" NUMBER(5,0) NOT NULL ENABLE, CONSTRAINT "FK_IFE" FOREIGN KEY ("IFE") REFERENCES "INVESTIGADOR" ("IFE") ENABLE, CONSTRAINT "FK_IDPROYECTO" FOREIGN KEY ("IDPROYECTO") REFERENCES "PROYECTO" ("IDPROYECTO") ENABLE ) /
  • 9.
    CONSULTAS C01. Nombre de los investigadores del departamento de Sistemas y el nombre de los proyectos en los que trabajan.C1 CAROLINA RAMOS LOPEZ C02. Nombre de lideres de proyectos sin concluir y fecha de inicio. : CAROLINA RAMOS LOPEZ
  • 10.
    C03. Nombre delos proyectos en los que trabaja el investigador de "Abelador Rodríguez León". CAROLINA RAMOS LOPEZ C04. Nombre y teléfono de los lideres de proyecto que trabajen en proyectos sin presupuesto. CAROLINA RAMOS LOPEZ
  • 11.
    C05. Nombre delos proyectos que hayan comenzado este año. CAROLINA RAMOS LOPEZ C06. Nombre de los Lideres de los proyectos cuya entidad financiadora sea “CONACYT”.
  • 12.
    CAROLINA RAMOS LOPEZ C07.Nombre de las líneas cuyos proyectos tengan un presupuesto global superior a $100, 000. CAROLINA RAMOS LOPEZ
  • 13.
    C08. Nombre deaquellos investigadores que hayan participado y culminado al menos un proyecto. CAROLINA RAMOS LOPEZ C09. Obtener el nombre de los proyectos que ya concluyeron. CAROLINA RAMOS LOPEZ C10. Obtener el nombre de los proyectos que están activos. CAROLINA RAMOS LOPEZ
  • 14.
    C11. Obtener elnombre de los investigadores que participan en proyectos que tienen un presupuesto superior o igual al promedio de financiamiento de los proyectos con financiamiento. CAROLINA RAMOS LOPEZ
  • 15.
    C12. Obtener elnombre de los investigadores que nunca han participado en proyectos sin financiamiento. CAROLINA RAMOS LOPEZ
  • 16.
    C13. Obtener elnombre de los investigadores que nunca han sido lideres de proyecto. : CAROLINA RAMOS LOPEZ
  • 17.
    C14. Obtener elnombre y el email de los investigadores que participan en proyectos sin concluir.
  • 18.
    : CAROLINA RAMOSLOPEZ C15. Obtener el nombre de todos los proyectos que no están lideriados por investigadores que se apelliden "Del Moral". CAROLINA RAMOS LOPEZ C16. Obtener el nombre y los email de los investigadores que no participan o nunca han participado en un proyecto de investigación.
  • 19.
    : CAROLINA RAMOSLOPEZ C17. Obtener el nombre de los becarios que participan en proyectos no concluidos. CAROLINA RAMOS LOPEZ C18. Obtener el nombre de los investigadores que únicamente hayan sido lideres de proyectos.
  • 20.
    CAROLINA RAMOS LOPEZ C19.Obtener todos los nombres de los proyectos que hayan comenzado despues de enero del 2008 y que todavía no concluyan, pero sin incluir proyectos con financiamiento. CAROLINA RAMOS LOPEZ C20. Obtener el nombre de todos los participantes en proyectos sin concluir.
  • 21.
  • 22.
    EJERCICIOS DE LAUNIDAD 4 CAROLINA RAMOS LOPEZ LSCA-UV FUNDAMENTOS DE BASES DE DATOS JOSE EVARISTO PACHECO VELASCO
  • 23.
    CONCLUSION El trabajo fuerealizado en equipo por el gran volumen de consultas a realizar, agregando que no contabamos con los datos de las tablas ni con los DER en algunos casos, o con DER sugeridos en otros, por lo tanto, decidimos hacerlo entre dos personas de nuestro equipo, y nuestra otra compañera decidió ella hacerlo sola. En esta unidad comprendimos lo que es el funcionamiento de los crusores, triggers y procedimientos, que son componentes que nos ayudan a realizar nuestras Bases de Datos, de forma eficiente, practica y ayudan a lograr los objetivos deseados.