miércoles, 7 de julio de 2010

Prueba 1: ORACLE
NOMBRE1: Ana Barros
NOMBRE2: Pamela Quintuprai
CURSO: ADMI273
FECHA: 16/05/2010
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 o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

Ejemplos:
a) En las empresas hoy en día se utilizan bases de datos para saber los pedidos de productos, por ejemplo en colun utilizan SAP.

b) Es utilizada en el área científica con el objeto de almacenar la información experimental.

c) Son utilizadas en instituciones públicas, para organizar, almacenar y consultar información a cerca de la institución.

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 componentes de una base de datos relacional son: Tablas, Claves y Relaciones.
Las tablas son elementos básicos de una base de datos relacional. Y están compuestas por filas y columnas donde las columnas definen el campo y las filas definen los datos.

• Ejemplo: tabla estudiantes, tabla profesores, tabla libros.

En las bases de datos existen claves primarias (pk) que es una clave única que define los atributos de una tabla para especificar los datos que se relacionan con las demás tablas, a su vez existen claves foráneas (fk) Una clave foránea o FK es una referencia a una clave en otra tabla. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas.

• Ejemplos: pk: cod_libro , fk: id_biblio.


Las relaciones Son las uniones que se realizan entre las tablas con las cuales se tiene algo en común. Se usa la llave foránea para identificar que tabla esta relacionada con cual.
• Ejemplos: relación de la tabla estudiantes con la tabla carreras
Relación de la tabla libros con la tabla tipo.

3) Para el siguiente modelo: (0.6 pts)






Dé un ejemplo de la siguiente instrucción:
SELECT A
FROM B
WHERE C1
AND C2

• Select nombre, c_codigo
From cuidad
Where c_codigo >= 63
And nombre = ‘la unión’

Reemplazando A, B, C1 y C2, por valores correspondientes.
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 ( nombre varchar2(100) not null, apellidos varchar2(100) not null, edad number not null, direccion varchar2(100) not null, fono 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)
La función Flash back entrega información que se realizo en un intervalo de tiempo determinado, anterior al actual. Esto sirve para poder observar lo que se desarrollo anteriormente, sirve como retroalimentación en el mundo empresarial, lo que ayuda a mejorar procesos actividades, hacer comparaciones de periodos ente otras.
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
Esta función nos arroja información a cerca de el id_carrera (numero con el cual se identifica cada carrera), nombre ( nombre de la carrera), id_campus (identifica el código del campus donde se encuentra la carrera)

b) select *
from carreras
where id_carrera>=3
Esta función nos entrega información a cerca de id_carrera (donde el código que identifica a la carrera es mayor o igual a 3) nombre ( correspondiente al id carrera) id campus ( corresponde al código en donde se encuentra la carrera).


c) select count(*)
from carreras
where id_carrera>=3
Esta función entrega información a cerca de el numero total (suma) de carreras que poseen un id carrera mayor o igual a 3.


d) select count(*)
from carreras
Esta función entrega información a cerca del total de carreras que existe en la base de datos.


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

La función entrega información a cerca de la tabla carrera, y nos muestra las carreras que poseen un id carrera mayor a 3 y menos a 6, dando por resultado construcción e ingles.

f) select *
from carreras
where id_campus =1
Esta función al igual que la anterior, nos proporciona información de la tabla carreras, donde el id campus es igual a 1 arrojando las carreras de construcción e informática.


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).

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

3.- Explique, claramente la utilidad de las siguientes consultas: (1 pto)
a) select *
from prestamo
where fecha_e > to_char(sysdate)
La utilidad de la siguiente función es , que entrega la información de los prestamos que están por vencer.


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

La función anterior nos cuenta y muestra el número de libros que están por vencer

No hay comentarios:

Publicar un comentario