You are on page 1of 6

Prueba 1: ORACLE

NOMBRE1:
NOMBRE2:
CURSO: ADMI273
FECHA:
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.

ADMI273
Universidad Austral de Valdivia
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.

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.

Entrega:

En el baúl de tareas del SIVEDUC, a nombre de José Luis Carrasco.


El archivo debe tener el nombre: “P1_APELLIDO1_APELLIDO2.doc”.

ADMI273
Universidad Austral de Valdivia