consultas en oracle

8
Tarea Nº 2: Consultas en PLSQL Nombre: María Fernanda Cárcamo Vargas Asignatura: Sistema de Información Empresarial Carrera: Ing. Comercial Prof. Responsable: Cristian Salazar Ayudante: Claudio López Valdivia, 04 de mayo de 2011

Upload: mfdacv

Post on 27-Jul-2015

5.232 views

Category:

Technology


3 download

TRANSCRIPT

Tarea Nº 2: Consultas en PLSQL

Nombre: María Fernanda Cárcamo Vargas Asignatura: Sistema de Información Empresarial

Carrera: Ing. Comercial Prof. Responsable: Cristian Salazar

Ayudante: Claudio López

Valdivia, 04 de mayo de 2011

2

I. Ejecute las siguientes consultas, interprete y describa que resultados entregan:

a) select * from carreras

Lo que ocurre con esta consulta es que, como resultado se genera la tabla carreras completamente con todos sus campos, “ID_CARRERA”, “NOMBRE”, “ID_CAMPUS”. b) select count(*) from carreras

3

Lo que se pide mediante la consulta es que se cuente el total de carreras de la tabla carreras. Por lo que resulta, 45 como total de carreras ingresadas en la tabla. c) select * from carreras

where id_carrera >3

Lo que se solicita en la consulta es que se muestre a todas las carreras con su respectiva información, que posea un código identificador mayor a 3. Y lo que se aprecia en la imagen son las carreras cuyos ID_CARRERA cumplen con tal condición.

d) select * from carreras

where id_carrera <>3

4

Lo que se solicita en la consulta es similar a lo anterior sólo que ahora el criterio de selección es que se muestren a todas las carreras con un código identificador distinto de 3. Siendo las carreras que cumplen con la condición aquellas que se muestran en la imagen anterior. (Considerar que son más de 14, flecha verde hacia abajo indica que existen más datos)

e) select c.nombre from carreras c where c.nombre Like '%ia%'

Lo que se solicita en esta consulta, es mostrar el nombre de todas las carreras, que contienen en sus nombres la palabra “ia”. Como resultado, se encontraron que 11 de ellas cumplían con esta característica.

II. Construya las siguientes consultas:

a) Que entregue los libros que tengan editoriales extranjeras (NO Chilenas) (Titulo y año del libro).

Select l.titulo, l.agno, edit.pais From libros l, editoriales edit Where edit.pais <>'Chile' and l.id_edit =edit.id_edit

5

b) Los préstamos que hasta el día de hoy, vencieron (Nombre Estudiante-RUT- Nombre del Libro-Fecha de Entrega).

select e.rut_est, e.nombres, l.titulo as "Nombre del libro", p.fecha_e as "Fecha de entrega" From estudiantes e, libros l, prestamo p where l.cod_libro= p.cod_libro and e.rut_est =p.rut_est and p.fecha_e <='02/05/2011'

6

c) Los libros que faltan por entregar (Titulo y año) a la fecha de: 25/04/2011. d) El número de estudiantes que pertenecen a Comercial (Número).

select l.titulo, l.agno from libros l, prestamo p where l.cod_libro = p.cod_libro and p.fecha_e> '25/04/2011'

Select count(*) from estudiantes e where e.id_carrera ='2'

7

e) Los funcionarios pertenecientes a Fonasa, que no sean del campus Teja (Nombre, Apellidos, Edad y Dirección).

Forma 2 Select fun.nombres, fun.apellidos, fun.edad, fun.Direccion From funcionarios fun Where fun.salud ='Fonasa' and fun.id_campus <>2

Forma 1 Select fun.nombres, fun.apellidos, fun.edad, fun.Direccion From funcionarios fun, campus cs where fun.salud ='Fonasa' and cs.id_campus =fun.id_campus and cs.nombre<>'Isla Teja'

8