ABRAHAM PEREZ MORALES




    EJERCICIOS
    CAPITULO 2



ABRAHAM PEREZ MORALES
LSCA-UV

       FUNDAMENTOS DE BASES DE DATOS


JOSE EVARISTO PACHECO VELASCO




                                  Página 1 de 27
ABRAHAM PEREZ MORALES


     2.1 CREACION DE BASE DE DATOS

EJERCICIO 1.- AUTOMOVIL – PROPIETARIO




                                    Página 2 de 27
ABRAHAM PEREZ MORALES


EJERCICIO 2.- DEPARTAMENTO - EMPLEADOS




                                   Página 3 de 27
ABRAHAM PEREZ MORALES


DATOS DE LAS TABLAS




                          Página 4 de 27
ABRAHAM PEREZ MORALES



2.2 SECUENCIAS EN ORACLE




                          Página 5 de 27
ABRAHAM PEREZ MORALES



2.3 CREACION DE TABLAS
 EJERCICIO 1.- ARTISTAS – DISCOS –
            CANCIONES




                                  Página 6 de 27
ABRAHAM PEREZ MORALES




           Página 7 de 27
ABRAHAM PEREZ MORALES


EJERCICIO 2.- AUTOR – LIBRO – EDITORIAL




                                      Página 8 de 27
ABRAHAM PEREZ MORALES




           Página 9 de 27
ABRAHAM PEREZ MORALES


EJERCICIO 3.- ALUMNOS – CURSO -
        CATEDRATICO




                               Página 10 de 27
ABRAHAM PEREZ MORALES


EJERCICIO 4 AUTOMOVIL – PROPIETARIO




                                   Página 11 de 27
ABRAHAM PEREZ MORALES


EJERCICIO 5: TABLAS TEMPORALES




                        REALICE LA PRUEBA, SI EN
                        DADO    CASO   QUE    YO
                        DESLOGUEO EN EL ORACLE,
                        Y VUELVO A LOGUEAR, Y
                        COMPROBE QUE DESPUES DE
                        ESTO, NO SE CONSERVABAN
                        LOS DATOS.




                                    Página 12 de 27
ABRAHAM PEREZ MORALES



       2.3.1 INTEGRIDAD
         REFERENCIAL

EJERCICIO 1.- DEPARTAMENTO – EMPLEADO
                TRIGGERS




                                 Página 13 de 27
ABRAHAM PEREZ MORALES




          Página 14 de 27
ABRAHAM PEREZ MORALES


    EJERCICIO 2.- EQUIPO DE FUT BOL
(PRIMERA PARTE = CREACION DE TABLAS)




      2.3.2 INTEGRIDAD




                                Página 15 de 27
ABRAHAM PEREZ MORALES




          Página 16 de 27
ABRAHAM PEREZ MORALES




          Página 17 de 27
ABRAHAM PEREZ MORALES



      2.3.2 INTEGRIDAD
  REFERENCIAL DECLARATIVA

        EJERCICIO 1.- EQUIPO DE FUT BOL
           (SEGUNDA PARTE, TABLAS
          RESTANTES Y OPERACIONES )




COMO ESTE EJERCICIO PRACTICAMENTE ES LA CONTINUACION DEL
ANTERIOR DEL 2.3.1, LAS CAPTURAS QUE ESTABAN ALLA SERIAN LAS
MISMAS… COMO SON MUCHAS HOJAS POR AHORRAR ESPACIO SOLO
ACOMPLETE CON EL RESTO DEL EJERCICIO. LAS CAPTURAS
RESTANTES SE ENCUENTRAN EN LA PÁGINAS 15, 16 Y 17



                                                     Página 18 de 27
ABRAHAM PEREZ MORALES




          Página 19 de 27
ABRAHAM PEREZ MORALES




Intente en lo posible buscar la manera de ingresar el archivo XML mas sin
embargo, me fue imposible.




Pienso que la razon por la que no se pudo, es por que se hizo esto con el Oracle
10g Full, mientras que yo tengo apenas la version STD, los tipos de datos de las
tablas que eran INTEGER fueron cambiados por NUMBER, asi mismo, los tipos
de CHAR2 fueron cambiados a VARCHAR2.

Tambien, hago recalcar que hay una secuencia que no se proporciona en ningun
lugar, ni codigo, ni datos ni nada, y sin embargo, se hace referencia en el trigger,
razon por la cual el trigger no pudo ser convocado.




Sin lograr cargar los datos, y sin tener el disparador que va a mover los datos
con el incremento, entonces, no tiene caso que haga las consultas, ya que
siempre el resultado sera: no hay datos.

El Ejercicio fue Fallado. Las razones ya las expuse. Pongo las pics para probar
que por lo menos, lo intente.

  EJERCICIO 2: PROYECTOS DE INVESTIGACION

                                                                     Página 20 de 27
ABRAHAM PEREZ MORALES




          Página 21 de 27
ABRAHAM PEREZ MORALES




          Página 22 de 27
ABRAHAM PEREZ MORALES




          Página 23 de 27
ABRAHAM PEREZ MORALES




          Página 24 de 27
ABRAHAM PEREZ MORALES



     2.4 CREACION DE INDICES
          EJERCICIO 1.- CHECAR INDICES




CREO QUE ERA TODO LO
QUE HABIA QUE HACER, POR
LO TANTO, COMO ERA POCO
DECIDI PROBAR YO MISMO
EL CODIGO CON OTRAS
TABLAS, AHÍ UN EJERCICIO
EXTRA ^^




                                       Página 25 de 27
ABRAHAM PEREZ MORALES




          Página 26 de 27
ABRAHAM PEREZ MORALES


             NOTAS Y OBSERVACIONES

1.- OMITI EL PONER MI NOMBRE EN TODAS LAS CAPTURAS, POR
RAZONES DE CALIDAD EN LA IMAGEN, EN CASO DE QUE ASI LO DESEE,
PUEDO SACAR DE NUEVO LAS CAPTURAS, PERO SE VE ALGO LEJOS LA
LETRA, SOLO EN ALGUNAS QUE SE PRESTO DE HACERLO LO PUSE.


2.- TODOS LOS EJERCICIOS FUERON REVISADOS PASO POR PASO,
USANDO LA FORMA MANUAL DE CREACION DE LAS TABLAS A PARTIR
DEL DIAGRAMA ENTIDAD – RELACION.


3.- EN VARIOS EJERCICIOS NOTE UN ERROR REPETITIVO: FALTA UN
PARENTESIS DERECHO. ESTE ERROR ESTABA DADO PORQUE SE USABA
EL TIPO DE DATO: CHAR2, COMO EL ORACLE GRATIS NO LO MANEJA,
PIENSA QUE ES UN NUMERO, Y PIDE QUE ESTE SEA ENCERRADO EN
PARENTESIS.


4.- TAMBIEN OBSERVE VARIOS ERRORES EN LO QUE ES LA LOS DATOS
DE LAS TABLAS, QUE ESTABAN CON ALGUN QUE OTRO ERROR DE DEDO


5.- LAS TABLAS QUE TENIAN DATOS, FUERON INGRESADOS LOS
MISMOS. LAS QUE NO LOS TENIAN, CONSIDERE QUE NO ERA
NECESARIO AGREGARLE LOS DATOS.


6.- EN TODO, ORDENE SIEMPRE NUMERO DEL EJERCICIO, DESPUES,
PRIMERO LA CREACION DE LA TABLA Y LUEGO LOS DATOS /
SECUENCIAS / TRIGGERS / CONSUTAS / ETC.


7.- PARA COMPENSAR, EL HECHO DE QUE NO PUSE NOMBRE, AL FINAL
DE LAS CAPTURAS AGREGUE UNA DE LA VISION GENERAL, CON MI
USUARIO, DONDE ESTAN LAS TABLAS CREADAS CON EL MISMO. NO
ESTAN ALGUNAS PORQUE EN LOS EJERCICIOS PEDIAN QUE SE
REPITIERAN, POR LO MISMO, FUERON BORRADAS.




                                                  Página 27 de 27

Ejercicios capitulo 2

  • 1.
    ABRAHAM PEREZ MORALES EJERCICIOS CAPITULO 2 ABRAHAM PEREZ MORALES LSCA-UV FUNDAMENTOS DE BASES DE DATOS JOSE EVARISTO PACHECO VELASCO Página 1 de 27
  • 2.
    ABRAHAM PEREZ MORALES 2.1 CREACION DE BASE DE DATOS EJERCICIO 1.- AUTOMOVIL – PROPIETARIO Página 2 de 27
  • 3.
    ABRAHAM PEREZ MORALES EJERCICIO2.- DEPARTAMENTO - EMPLEADOS Página 3 de 27
  • 4.
    ABRAHAM PEREZ MORALES DATOSDE LAS TABLAS Página 4 de 27
  • 5.
    ABRAHAM PEREZ MORALES 2.2SECUENCIAS EN ORACLE Página 5 de 27
  • 6.
    ABRAHAM PEREZ MORALES 2.3CREACION DE TABLAS EJERCICIO 1.- ARTISTAS – DISCOS – CANCIONES Página 6 de 27
  • 7.
    ABRAHAM PEREZ MORALES Página 7 de 27
  • 8.
    ABRAHAM PEREZ MORALES EJERCICIO2.- AUTOR – LIBRO – EDITORIAL Página 8 de 27
  • 9.
    ABRAHAM PEREZ MORALES Página 9 de 27
  • 10.
    ABRAHAM PEREZ MORALES EJERCICIO3.- ALUMNOS – CURSO - CATEDRATICO Página 10 de 27
  • 11.
    ABRAHAM PEREZ MORALES EJERCICIO4 AUTOMOVIL – PROPIETARIO Página 11 de 27
  • 12.
    ABRAHAM PEREZ MORALES EJERCICIO5: TABLAS TEMPORALES REALICE LA PRUEBA, SI EN DADO CASO QUE YO DESLOGUEO EN EL ORACLE, Y VUELVO A LOGUEAR, Y COMPROBE QUE DESPUES DE ESTO, NO SE CONSERVABAN LOS DATOS. Página 12 de 27
  • 13.
    ABRAHAM PEREZ MORALES 2.3.1 INTEGRIDAD REFERENCIAL EJERCICIO 1.- DEPARTAMENTO – EMPLEADO TRIGGERS Página 13 de 27
  • 14.
    ABRAHAM PEREZ MORALES Página 14 de 27
  • 15.
    ABRAHAM PEREZ MORALES EJERCICIO 2.- EQUIPO DE FUT BOL (PRIMERA PARTE = CREACION DE TABLAS) 2.3.2 INTEGRIDAD Página 15 de 27
  • 16.
    ABRAHAM PEREZ MORALES Página 16 de 27
  • 17.
    ABRAHAM PEREZ MORALES Página 17 de 27
  • 18.
    ABRAHAM PEREZ MORALES 2.3.2 INTEGRIDAD REFERENCIAL DECLARATIVA EJERCICIO 1.- EQUIPO DE FUT BOL (SEGUNDA PARTE, TABLAS RESTANTES Y OPERACIONES ) COMO ESTE EJERCICIO PRACTICAMENTE ES LA CONTINUACION DEL ANTERIOR DEL 2.3.1, LAS CAPTURAS QUE ESTABAN ALLA SERIAN LAS MISMAS… COMO SON MUCHAS HOJAS POR AHORRAR ESPACIO SOLO ACOMPLETE CON EL RESTO DEL EJERCICIO. LAS CAPTURAS RESTANTES SE ENCUENTRAN EN LA PÁGINAS 15, 16 Y 17 Página 18 de 27
  • 19.
    ABRAHAM PEREZ MORALES Página 19 de 27
  • 20.
    ABRAHAM PEREZ MORALES Intenteen lo posible buscar la manera de ingresar el archivo XML mas sin embargo, me fue imposible. Pienso que la razon por la que no se pudo, es por que se hizo esto con el Oracle 10g Full, mientras que yo tengo apenas la version STD, los tipos de datos de las tablas que eran INTEGER fueron cambiados por NUMBER, asi mismo, los tipos de CHAR2 fueron cambiados a VARCHAR2. Tambien, hago recalcar que hay una secuencia que no se proporciona en ningun lugar, ni codigo, ni datos ni nada, y sin embargo, se hace referencia en el trigger, razon por la cual el trigger no pudo ser convocado. Sin lograr cargar los datos, y sin tener el disparador que va a mover los datos con el incremento, entonces, no tiene caso que haga las consultas, ya que siempre el resultado sera: no hay datos. El Ejercicio fue Fallado. Las razones ya las expuse. Pongo las pics para probar que por lo menos, lo intente. EJERCICIO 2: PROYECTOS DE INVESTIGACION Página 20 de 27
  • 21.
    ABRAHAM PEREZ MORALES Página 21 de 27
  • 22.
    ABRAHAM PEREZ MORALES Página 22 de 27
  • 23.
    ABRAHAM PEREZ MORALES Página 23 de 27
  • 24.
    ABRAHAM PEREZ MORALES Página 24 de 27
  • 25.
    ABRAHAM PEREZ MORALES 2.4 CREACION DE INDICES EJERCICIO 1.- CHECAR INDICES CREO QUE ERA TODO LO QUE HABIA QUE HACER, POR LO TANTO, COMO ERA POCO DECIDI PROBAR YO MISMO EL CODIGO CON OTRAS TABLAS, AHÍ UN EJERCICIO EXTRA ^^ Página 25 de 27
  • 26.
    ABRAHAM PEREZ MORALES Página 26 de 27
  • 27.
    ABRAHAM PEREZ MORALES NOTAS Y OBSERVACIONES 1.- OMITI EL PONER MI NOMBRE EN TODAS LAS CAPTURAS, POR RAZONES DE CALIDAD EN LA IMAGEN, EN CASO DE QUE ASI LO DESEE, PUEDO SACAR DE NUEVO LAS CAPTURAS, PERO SE VE ALGO LEJOS LA LETRA, SOLO EN ALGUNAS QUE SE PRESTO DE HACERLO LO PUSE. 2.- TODOS LOS EJERCICIOS FUERON REVISADOS PASO POR PASO, USANDO LA FORMA MANUAL DE CREACION DE LAS TABLAS A PARTIR DEL DIAGRAMA ENTIDAD – RELACION. 3.- EN VARIOS EJERCICIOS NOTE UN ERROR REPETITIVO: FALTA UN PARENTESIS DERECHO. ESTE ERROR ESTABA DADO PORQUE SE USABA EL TIPO DE DATO: CHAR2, COMO EL ORACLE GRATIS NO LO MANEJA, PIENSA QUE ES UN NUMERO, Y PIDE QUE ESTE SEA ENCERRADO EN PARENTESIS. 4.- TAMBIEN OBSERVE VARIOS ERRORES EN LO QUE ES LA LOS DATOS DE LAS TABLAS, QUE ESTABAN CON ALGUN QUE OTRO ERROR DE DEDO 5.- LAS TABLAS QUE TENIAN DATOS, FUERON INGRESADOS LOS MISMOS. LAS QUE NO LOS TENIAN, CONSIDERE QUE NO ERA NECESARIO AGREGARLE LOS DATOS. 6.- EN TODO, ORDENE SIEMPRE NUMERO DEL EJERCICIO, DESPUES, PRIMERO LA CREACION DE LA TABLA Y LUEGO LOS DATOS / SECUENCIAS / TRIGGERS / CONSUTAS / ETC. 7.- PARA COMPENSAR, EL HECHO DE QUE NO PUSE NOMBRE, AL FINAL DE LAS CAPTURAS AGREGUE UNA DE LA VISION GENERAL, CON MI USUARIO, DONDE ESTAN LAS TABLAS CREADAS CON EL MISMO. NO ESTAN ALGUNAS PORQUE EN LOS EJERCICIOS PEDIAN QUE SE REPITIERAN, POR LO MISMO, FUERON BORRADAS. Página 27 de 27