Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instituto IACC
Fase I: Se tienen las siguientes tablas que registran para una librería los datos de los libros, así
como los datos de la editorial y autor.
CODIGO_EDITORIAL NOMBRE
0001 BONUM
0002 SIRIO
0003 BIBLIOGRAFIC
0004 A
GRUPO EDITORIAL RONDA
0005 MCGRAW-HILL
CODIGO_AUTOR NOMBRE
0001 LUIS JOYANES
0002 CATERINA VELASQUEZ
0003 CARMEN GIL
0004 ALVARO GOMEZ
0005 LUIS ANGULO
0006 ANA MARIA VILLAR
Según los datos anteriormente mostrados, entregue las siguientes consultas, incluyendo las
subconsultas en la cláusula que considere adecuada:
1. Liste el código del autor, nombre y la cantidad de libros que tiene en el registro de la librería.
3. Liste el código de autor, código de libro, nombre, código de editorial y precio, de aquellos
libros que tengan un porcentaje de descuento igual o mayor al 15%.
4. Liste el código de autor, código de libro, nombre, código de editorial y precio, de aquellos
libros que tengan un porcentaje de descuento menor al 20%.
5. Liste el código de autor, y la suma de los precios de los libros que le pertenecen.
6. Liste el código de autor, y la suma de los precios de los libros que le pertenecen, mostrando
sólo aquellos donde la suma de sus precios sea menor a 40.000 pesos.
Desarrollo:
1. Liste el código del autor, nombre y la cantidad de libros que tiene en el registro de la librería.
FROM autor
FROM editorial
3. Liste el código de autor, código de libro, nombre, código de editorial y precio de aquellos
libros que tengan un porcentaje de descuento igual o mayor al 15%.
FROM editorial
FROM editorial
5. Liste el código de autor, y la suma de los precios de los libros que le pertenecen.
FROM librería
GROUP BY código_autor
6. Liste el código de autor, y la suma de los precios de los libros que le pertenecen, mostrando
solo aquellos donde la suma de sus precios sea menor a 40.000 pesos
FROM librería
GROUP BY código_autor
1. Suponga que un Instituto Profesional tiene en su base de datos una tabla de ESTUDIANTES
(con los datos de estos), una de ASIGNATURAS_ESTUDIANTES (con los datos de las
asignaturas tomadas por cada estudiante y la calificación obtenida). De acuerdo a este
esquema, ¿cree usted que sea útil el SELECT con múltiples tablas?, ¿para qué caso lo
utilizaría? Fundamente su respuesta.
2. Imagínese que la biblioteca de una Universidad tiene en su base de datos una tabla de
ESTUDIANTES (con los datos de estos), una de LIBROS_ESTUDIANTES (con los datos
de los libros solicitados por cada estudiante y la fecha de cada préstamo). De acuerdo a este
esquema, ¿cree usted que sea útil el SELECT con múltiples tablas?, ¿para qué caso lo
utilizaría? Fundamente su respuesta
Desarrollo:
Ambas preguntas anteriores están relacionadas, ambas trabajan con tablas que debemos consultar
en algún momento para obtener diversas respuestas.
Un base de datos permite tener información que puede ser requerida en cualquier momento, pero
esta información puede estar almacenada en distintas tablas, para esto bastará utilizar los
comandos adecuados en las tablas correspondientes, este es el caso del comando SELECT
Básicamente el comando SELECT se utiliza para recuperar datos. Es uno de los más importantes
ya que permite trabajar con los datos que están almacenados. Existen muchas formas de
utilizarlo, algunas más complejas que otras, y que además pueden involucrar la consulta de
varias tablas a la vez, es decir, podemos hacer una subconsulta.
Las subconsultas son aquellas sentencias SELECT que se incluyen en otras cláusulas de una
sentencia SELECT previa, relacionándolas de alguna forma. Para esto, debemos delimitar entre
paréntesis la subconsulta, y esta se ejecutará primero que la consulta principal.
Los diversos tipos de subconsultas varían de acuerdo a la cláusula en donde se encuentren. Por
ejemplo, se tienen dentro de un mismo SELECT, también pueden estar dentro de un WHERE y
dentro del HAVING.
El comando SELECT permite la obtención de los datos de la forma jerarquizada que nosotros
invoquemos, por ejemplo, podemos hacer un SELECT en la tabla ESTUDIANTES y
consultamos por los libros que ha solicitado en biblioteca, o podemos hacer la consulta por el
título de un libro para saber si está dentro de los que solicitado.
Contenido de la semana