Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Prueba Sistema Oracle

1.565 Aufrufe

Veröffentlicht am

Prueba Sistema Oracle

Veröffentlicht in: Business, Technologie, Unterhaltung & Humor
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Prueba Sistema Oracle

  1. 1. Prueba 1: ORACLE NOMBRE1: Macarena Bentjerodt Martino NOMBRE2: Evelyn Carcamo Bello CURSO: ADMI273 FECHA: 17/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 es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su uso posterior. Hoy en día, debido al desarrollo tecnológico 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) Una planilla de los empleados dentro de una organización. b) La planilla de libros existentes en una biblioteca. c) La Planilla que contiene los registros de las ventas del mes. 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) Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos. Además estos permiten establecer relaciones entre los datos de las tablas, y trabajar con ellos conjuntamente. La Base de Datos Relacional se compone de al menos 3 elementos básicos: a) Tablas Las tablas son los elementos básicos de una BD Relacional, y estas están compuestas a su vez por filas y columnas, en donde cada columna define un campo, según un tipo determinado de dato. Las filas definen los datos, es decir, es la información que posee la Base de Datos y cada columna posee un tipo de dato ya sean: números, textos, fechas. b) Claves ADMI273 Universidad Austral de Valdivia
  2. 2. Cada tabla posee distintos tipos de Llaves. Sin embargo las mas usadas son la llave primaria y la Llave Foránea. Una clave primaria es una clave única elegida entre todas las candidatas que define a todos los demás atributos de la tabla, para especificar los datos que serán relacionados con las demás tablas. Sólo puede existir una clave primaria por tabla y ningún campo de dicha clave puede contener valores NULL. Una clave foránea 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. Por ejemplo, el código de departamento puede ser una clave foránea en la tabla de empleados, obviamente se permite que haya varios empleados en un mismo departamento, pero existirá sólo un departamento. c) 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. 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. SELECT e.nombre, e.apellido, e.direccion FROM estudiantes e, ciudad c WHERE e.c_codigo= c.c_codigo ADMI273 Universidad Austral de Valdivia
  3. 3. AND e.c_codigo=1 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 ( RUT NUMBER not null, NOMBRE VARCHAR2(100) not null, APELLIDO VARCHAR2(100) not null, EDAD NUMBER not null, DIRECCION VARCHAR2(100) not null, FONO NUMBER not null, C_CODIGO NUMBER not null, CODIGO_C 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) Según lo visto en clases podemos decir que el flashback es una herramienta que nos permite ver la información que había en la base de datos en un tiempo pasado, es decir, eliminar los cambios efectuados desde ese momento. La utilidad que tiene esta herramienta en una base de datos en el mundo empresarial es que esta operación es rápida y efectiva, pues no es necesario restaurar las copias de seguridad de las bases de datos. Además, el flashback permite solucionar algunos problemas que pueden haber sucedido entre el tiempo actual y el del flashback. 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 El programa nos arroja los datos referentes a las distintas carreras, es decir, su ID_CARRERA, su nombre y su respectivo campus. ADMI273 Universidad Austral de Valdivia
  4. 4. b) select * from carreras where id_carrera>=3 El programa nos indica los datos de la tabla “carreras”, es decir, su ID_CARRERA, su nombre y su respectivo campus, donde se excluyen las primeras 2 carreras. En otras palabras se muestran los datos de las carreras que tienen un ID mayor o igual a 3. c) select count(*) from carreras where id_carrera>=3 El programa nos muestra la cantidad de carreras, que tengan un ID_CARRERA mayor o igual a 3, que presenta los datos de la tabla “carreras”. d) select count(*) from carreras El programa nos muestra la cantidad de carreras que presenta los datos de la tabla “carreras”. e) select * from carreras where id_carrera >3 and id_carrera <6 El programa nos indica los datos de la tabla “carreras”, es decir, su ID_CARRERA, su nombre y su respectivo campus, donde se excluyen las primeras 3 carreras y la última, es decir, se muestran las carreras con ID_CARRERA igual a 4 y a 5. En otras palabras se muestran los datos de las carreras que tienen un ID mayor a 3 y menor a 6. f) select * from carreras where id_campus =1 El programa nos indica los datos de la tabla “carreras”, es decir, su ID_CARRERA, su nombre y su respectivo campus, donde el ID_CAMPUS es igual a 1. En otras palabras se muestran los datos de las carreras que se encuentran en el campus con ID igual a 1, es decir, en el 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). select * from editoriales where pais='Chile' or pais='Argentina' b) Los funcionarios que estén al borde de la jubilación, ósea desde 60 años en adelante (RUT, NOMBRES, APELLIDOS, EDAD, SALUD). select rut_func, nombres, apellidos, edad, salud from funcionarios where edad >=60 ADMI273 Universidad Austral de Valdivia
  5. 5. 3.- Explique, claramente la utilidad de las siguientes consultas: (1 pto) a) select * from prestamo where fecha_e > to_char(sysdate) El programa nos indica los datos de la tabla “préstamo”, es decir, el RUT_FUNC, el RUT_EST, el COD_LIBRO y las fechas de préstamo y de entrega, donde la fecha de entrega es mayor a la fecha actual. En otras palabras se muestran los datos de los préstamos que tienen fecha de entrega después de la fecha actual, es decir, los préstamos que no están vencidos. b) select count(*) from prestamo where fecha_e > to_char(sysdate) El programa nos indica cuantos son los préstamos que tienen fecha de entrega mayor a la fecha actual, es decir, la cantidad de préstamos que no han vencido aun. ADMI273 Universidad Austral de Valdivia

×