Este documento presenta 5 consultas SQL realizadas sobre una base de datos de una universidad. La primera consulta muestra toda la tabla de carreras. La segunda cuenta el número total de carreras. Las consultas 3 y 4 filtran las carreras por ID. La quinta consulta busca carreras que contengan la palabra "ia" en el nombre. También incluye 5 consultas adicionales sobre libros, préstamos, estudiantes y funcionarios.
Guia Basica para bachillerato de Circuitos Basicos
Consultas en oracle
1. 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
2
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
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
4
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'
5
6. c) Los libros que faltan por entregar (Titulo y año) a la fecha de: 25/04/2011.
select l.titulo,
l.agno
from libros l,
prestamo p
where l.cod_libro = p.cod_libro
and p.fecha_e> '25/04/2011'
d) El número de estudiantes que pertenecen a Comercial (Número).
Select count(*)
from estudiantes e
where e.id_carrera ='2'
6
7. e) Los funcionarios pertenecientes a Fonasa, que no sean del campus Teja (Nombre, Apellidos,
Edad y Dirección).
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'
Forma 2
Select fun.nombres,
fun.apellidos,
fun.edad,
fun.Direccion
From funcionarios fun
Where fun.salud ='Fonasa'
and fun.id_campus <>2
7