Prueba 1: ORACLE

                                 NOMBRE1:Carol Ruiz P.
                                NOMBRE2: Pablo Navarro
                                   CURSO: ADMI273
                                  TIEMPO: 75 minutos.

PARTE 1: Teoría (3 pts)

Describa y explique brevemente cada pregunta:

   1) ¿Qué entiende por Base de Datos? ¿Dé 3 ejemplos de uso? (0.6 pts)

       Una base de datos es un conjunto de datos perteneciente a un mismo contexto y
       almacenados sistematicamente para su posterior uso.

       Ejemplos de bases de datos:

   •   base de datos de una biblioteca: compuesta por documentos y textos impresos e
       indexados para su consulta.
   •   base de datos de una tienda comercial: compuesta por todos los datos de los
       clientes y las compras que estos realizan.
   •   base de datos del sistema de salud (Fonasa)




   2) Describa brevemente los elementos de una Base de Datos Relacional, dé ejemplos de
       cada una (mínimo 2 ejemplos por cada una). (0.6 pts)



      Los elementos de una base de datos son:
      Tabla: son elementos basicos de una BD relacional, y estan compuestas a su vez por
      filas y columnas. en donde cada columna define un campo, segun un tipo determinado
      de dato; las filas definen los datos y cada columna posee un tipo de dato ya sean:
      numeros, textos, fechas. Etc
      Ejemplo: recurriendo a los datos entregados en la prueba
           una tabla seria "FUNCIONARIOS"
           otra tabla seria "PRESTAMO"
      Claves: las claves estan compuesta por distintos tipos de llaves ( llave primaria PK y
      llave foranea FK).
     una llave primaria: es una clave unica elegida entre todas las cantidades que define
      univocamente a todos los demas atributos de la tabla , para especificar los datos que
      seran relacionados con las demas tablas.
   Ejemplo: Pk rut_est
    una clave foranea: es una referencia a una clave en otra tabla. estas no necesitan ser
      claves unicas en la tabla donde estan y si adonde estan referenciadas
   Ejemplo: FK el codigo de departamento en la tabla empleados.

   Relaciones: Son las uniones que se realizan entre tablas con las cuales se tiene algo en
      comun. Se ocupa una llave foranea para identificar que tabla esta relacionada con cual.
   Ejemplo: de las relaciones las uniones de las tablas que se ocuparon en la base de datos
      de la biblioteca.




                                        ADMI273
                              Universidad Austral de Valdivia
3) Para el siguiente modelo: (0.6 pts)




   Dé un ejemplo de la siguiente instrucción:

           SELECT A
           FROM B
           WHERE C1
           AND C2

Reemplazando A, B, C1 y C2, por valores correspondientes.




                                     ADMI273
                           Universidad Austral de Valdivia
4) Para la pregunta anterior, realice el CREATE de la tabla estudiantes, sin considerar el
       establecer PKs ni las FKs. (0.6 pts)

       create                                  table                        ESTUDIANTES
       (       ID_ESTUDIANTES                     RUT_EST         not        null,
                 NOMBRE                       VARCHAR2(100)             not         null,
        CANTIDAD NUMBER not null



   5) Explique lo que es el FlashBack, su utilidad en las Base de Datos y en el mundo
       empresarial. (0.6 pts)

               Es una utilidad que permite corregir errores del pasado. Podemos volver al
       pasado especificando el tiempo (horas, minutos y segundos)
           Sirve para recuperar una tabla que accidentalmente se borro de la BD, para no
       tener que acudir a recuperar un respaldo completo de la BD.

           En el mundo empresarial su utilidad radica en la minimizacion de perdidas de
       informacion, ejemplos como el del banco estado, donde gracias a esta utilidad se
       corrigio un error que podria haver costado millones


PARTE 2: Práctico (3 pts)

Cree un nuevo usuario en PLSQL.
Descargue desde el siveduc, el archivo “Prueba_ORACLE.sql” y cárguelo en el PLSQL, para
ello copie su contenido y péguelo en el Command Window (o sea File->New -> Command
Window)

1.- Realice las siguientes consultas sobre la Base de Datos, describa que arrojan y sus
diferencias entre ellas (describir sin imágenes): (1 pto)

       a) select                                                                            *
           from carreras

           EN ESTA CONSULTA SE MUESTRA TODA LA INFORMACION CONTENIDA EN
           LA TABLA CARRERAS: ID_CARRERA, NOMBRE Y ID_CAMPUS

       b) select                                                                           *
           from                                                                     carreras
           where id_carrera>=3

           EN ESTA CONSULTA SE MUESTRA TODA LA INFORMACION CONTENIDA EN
           LA TABLA “CARRERAS”, PERO SOLO DE AQUELLAS CARRERAS QUE
           TENGAN ID_CARRERA MAYOR O IGUAL A 3, EN ESTE CASO SON :
           INFORMATICA, CONSTRUCCION, INGLES, Y COMPUTACION CON SUS
           RESPECTIVOS ID_CARRERA Y ID_CAMPUS.

       c) select                                                                    count(*)
           from                                                                     carreras
           where id_carrera>=3



                                          ADMI273
                                Universidad Austral de Valdivia
EN ESTA CONSULTA SE MUESTRA EL NUMERO DE CARRERAS QUE TIENEN
            SU ID_CARRERA MAYOR O IGUAL A 3, DANDO COMO RESULTADO:4
            CARREAS CON ID_CARRERA>3.

         d) select                                                                     count(*)
            from carreras

            EN ESTA CONSULTA SE MUESTRA EL NUMERO TOTAL DE CARRERAS QUE
            EXISTEN   EN  LA    TABLA  “CARRERAS”,  SIN   RESTRICCIONES.



         e) select                                                                            *
            from                                                                       carreras
            where                                  id_carrera                                >3
            and id_carrera <6

            EN ESTA CONSULTA SE SOLICITA LA INFORMACION DE LA TABLA
            CARRERAS CON LA CONDICION QUE SU ID_CARRERA SEA MAYOR A 3 E
            INFERIOR A 6, DANDO COMO RESULTADO LA CARRERA DE INGLES Y
            CONSTRUCCION.


            select                                                                            *
            from                                                                       carreras
            where id_campus =1


            EN ESTA CONSULTA SE SOLICITA LA INFORMACION DE LA TABLA
            “CARRERAS” CON LA CONDICION QUE TENGAN COMO ID_CAMPUS=1 , ES
            DECIR QUE PERTENEZCAN AL CAMPUS MIRAFLORES.

2.- Confeccione las consultas para dar solución a las siguientes peticiones: (1 pto)

         a) Se desea obtener las editoriales que son de Argentinas y Chilenas (NOMBRE y
PAIS).




                                          ADMI273
                                Universidad Austral de Valdivia
b) Los funcionarios que estén al borde de la jubilación, ósea desde 60 años en
adelante (RUT, NOMBRES, APELLIDOS, EDAD, SALUD).




                               ADMI273
                     Universidad Austral de Valdivia
3.- Explique, claramente la utilidad de las siguientes consultas: (1 pto)

        a)      select                                                             *
                from                                                        prestamo
                where fecha_e > to_char(sysdate)

                EN ESTA CONSULTA SE MUESTRA LA INFORMACION DE LOS
                PRESTAMOS REALIZADOS HASTA EL DIA DE HOY, CON LA
                INFORMACION DE RUT ESTUDIANTE, RUT FUNCIONARIO, CODIGO DE
                LIBRO PRESTADO Y LA FECHA DE PRESTAMO Y ENTREGA DE UN SOLO
                LIBRO

        b)                                   select                          count(*)
                from                                                        prestamo
                where fecha_e > to_char(sysdate)

                ESTA CONSULTA ES IGUAL A LA ANTERIOR CON LA DIFERENCIA QUE
                SOLO PIDE EL NUMERO DE PRESTAMOS REALIZADOS HASTA EL DIA DE
                HOY.




                                           ADMI273
                                 Universidad Austral de Valdivia

Prueba Oracle

  • 1.
    Prueba 1: ORACLE NOMBRE1:Carol Ruiz P. NOMBRE2: Pablo Navarro CURSO: ADMI273 TIEMPO: 75 minutos. PARTE 1: Teoría (3 pts) Describa y explique brevemente cada pregunta: 1) ¿Qué entiende por Base de Datos? ¿Dé 3 ejemplos de uso? (0.6 pts) Una base de datos es un conjunto de datos perteneciente a un mismo contexto y almacenados sistematicamente para su posterior uso. Ejemplos de bases de datos: • base de datos de una biblioteca: compuesta por documentos y textos impresos e indexados para su consulta. • base de datos de una tienda comercial: compuesta por todos los datos de los clientes y las compras que estos realizan. • base de datos del sistema de salud (Fonasa) 2) Describa brevemente los elementos de una Base de Datos Relacional, dé ejemplos de cada una (mínimo 2 ejemplos por cada una). (0.6 pts) Los elementos de una base de datos son: Tabla: son elementos basicos de una BD relacional, y estan compuestas a su vez por filas y columnas. en donde cada columna define un campo, segun un tipo determinado de dato; las filas definen los datos y cada columna posee un tipo de dato ya sean: numeros, textos, fechas. Etc Ejemplo: recurriendo a los datos entregados en la prueba una tabla seria "FUNCIONARIOS" otra tabla seria "PRESTAMO" Claves: las claves estan compuesta por distintos tipos de llaves ( llave primaria PK y llave foranea FK). una llave primaria: es una clave unica elegida entre todas las cantidades que define univocamente a todos los demas atributos de la tabla , para especificar los datos que seran relacionados con las demas tablas. Ejemplo: Pk rut_est una clave foranea: es una referencia a una clave en otra tabla. estas no necesitan ser claves unicas en la tabla donde estan y si adonde estan referenciadas Ejemplo: FK el codigo de departamento en la tabla empleados. Relaciones: Son las uniones que se realizan entre tablas con las cuales se tiene algo en comun. Se ocupa una llave foranea para identificar que tabla esta relacionada con cual. Ejemplo: de las relaciones las uniones de las tablas que se ocuparon en la base de datos de la biblioteca. ADMI273 Universidad Austral de Valdivia
  • 2.
    3) Para elsiguiente modelo: (0.6 pts) Dé un ejemplo de la siguiente instrucción: SELECT A FROM B WHERE C1 AND C2 Reemplazando A, B, C1 y C2, por valores correspondientes. ADMI273 Universidad Austral de Valdivia
  • 3.
    4) Para lapregunta anterior, realice el CREATE de la tabla estudiantes, sin considerar el establecer PKs ni las FKs. (0.6 pts) create table ESTUDIANTES ( ID_ESTUDIANTES RUT_EST not null, NOMBRE VARCHAR2(100) not null, CANTIDAD NUMBER not null 5) Explique lo que es el FlashBack, su utilidad en las Base de Datos y en el mundo empresarial. (0.6 pts) Es una utilidad que permite corregir errores del pasado. Podemos volver al pasado especificando el tiempo (horas, minutos y segundos) Sirve para recuperar una tabla que accidentalmente se borro de la BD, para no tener que acudir a recuperar un respaldo completo de la BD. En el mundo empresarial su utilidad radica en la minimizacion de perdidas de informacion, ejemplos como el del banco estado, donde gracias a esta utilidad se corrigio un error que podria haver costado millones PARTE 2: Práctico (3 pts) Cree un nuevo usuario en PLSQL. Descargue desde el siveduc, el archivo “Prueba_ORACLE.sql” y cárguelo en el PLSQL, para ello copie su contenido y péguelo en el Command Window (o sea File->New -> Command Window) 1.- Realice las siguientes consultas sobre la Base de Datos, describa que arrojan y sus diferencias entre ellas (describir sin imágenes): (1 pto) a) select * from carreras EN ESTA CONSULTA SE MUESTRA TODA LA INFORMACION CONTENIDA EN LA TABLA CARRERAS: ID_CARRERA, NOMBRE Y ID_CAMPUS b) select * from carreras where id_carrera>=3 EN ESTA CONSULTA SE MUESTRA TODA LA INFORMACION CONTENIDA EN LA TABLA “CARRERAS”, PERO SOLO DE AQUELLAS CARRERAS QUE TENGAN ID_CARRERA MAYOR O IGUAL A 3, EN ESTE CASO SON : INFORMATICA, CONSTRUCCION, INGLES, Y COMPUTACION CON SUS RESPECTIVOS ID_CARRERA Y ID_CAMPUS. c) select count(*) from carreras where id_carrera>=3 ADMI273 Universidad Austral de Valdivia
  • 4.
    EN ESTA CONSULTASE MUESTRA EL NUMERO DE CARRERAS QUE TIENEN SU ID_CARRERA MAYOR O IGUAL A 3, DANDO COMO RESULTADO:4 CARREAS CON ID_CARRERA>3. d) select count(*) from carreras EN ESTA CONSULTA SE MUESTRA EL NUMERO TOTAL DE CARRERAS QUE EXISTEN EN LA TABLA “CARRERAS”, SIN RESTRICCIONES. e) select * from carreras where id_carrera >3 and id_carrera <6 EN ESTA CONSULTA SE SOLICITA LA INFORMACION DE LA TABLA CARRERAS CON LA CONDICION QUE SU ID_CARRERA SEA MAYOR A 3 E INFERIOR A 6, DANDO COMO RESULTADO LA CARRERA DE INGLES Y CONSTRUCCION. select * from carreras where id_campus =1 EN ESTA CONSULTA SE SOLICITA LA INFORMACION DE LA TABLA “CARRERAS” CON LA CONDICION QUE TENGAN COMO ID_CAMPUS=1 , ES DECIR QUE PERTENEZCAN AL CAMPUS MIRAFLORES. 2.- Confeccione las consultas para dar solución a las siguientes peticiones: (1 pto) a) Se desea obtener las editoriales que son de Argentinas y Chilenas (NOMBRE y PAIS). ADMI273 Universidad Austral de Valdivia
  • 5.
    b) Los funcionariosque estén al borde de la jubilación, ósea desde 60 años en adelante (RUT, NOMBRES, APELLIDOS, EDAD, SALUD). ADMI273 Universidad Austral de Valdivia
  • 6.
    3.- Explique, claramentela utilidad de las siguientes consultas: (1 pto) a) select * from prestamo where fecha_e > to_char(sysdate) EN ESTA CONSULTA SE MUESTRA LA INFORMACION DE LOS PRESTAMOS REALIZADOS HASTA EL DIA DE HOY, CON LA INFORMACION DE RUT ESTUDIANTE, RUT FUNCIONARIO, CODIGO DE LIBRO PRESTADO Y LA FECHA DE PRESTAMO Y ENTREGA DE UN SOLO LIBRO b) select count(*) from prestamo where fecha_e > to_char(sysdate) ESTA CONSULTA ES IGUAL A LA ANTERIOR CON LA DIFERENCIA QUE SOLO PIDE EL NUMERO DE PRESTAMOS REALIZADOS HASTA EL DIA DE HOY. ADMI273 Universidad Austral de Valdivia