Está en la página 1de 6

Control semana 6.

Vanessa Gómez M.

Fundamentos de base de datos.

Instituto IACC.

02 de marzo de 2018.
Desarrollo.

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.

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.

SELECT Codigo_autor, Nombre

FROM autor
WHERE (select COUNT (*)FROM librería WHERE código_libro);

2. Liste el código de la editorial, nombre y la cantidad de libros que tiene en el registro de la


librería.

SELECT Codigo_editorial, Nombre,


FROM editorial
WHERE (select COUNT (*)FROM librería WHERE código_libro);

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

SELECT Codigo_autor, código_libro Nombre, Codigo_editorial

FROM editorial

WHERE porcent_descuento = < 0,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%.

SELECT Codigo_autor, código_libro Nombre, Codigo_editorial

FROM editorial

WHERE porcent_descuento > 0,20;

5. Liste el código de autor, y la suma de los precios de los libros que le pertenecen.
SELECT código_autor, SUM(precio)

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 sólo aquellos donde la suma de sus precios sea menor a 40.000 pesos.
SELECT código_auto, SUM(precio)
FROM librería
GROUP BY código_autor

Fase II: Lea determinadamente y fundamente su respuesta:


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.

La tabla múltiple se justificaría en este caso, debido a que notifica de los datos que existen
en las diferentes tablas, esto se realiza solo cuando se usan las llaves de cada una de las tablas.
En el caso de los SELECTS estos serán más rápidos, al mismo tiempo al ser un SELECT de múltiples
tablas, suponemos que el modelo que esta basado es correctamente modelado, ya que de esta
manera podremos consolidar los datos ubicados en varios sitios.

Y con respecto a la segunda pregunta en el caso presentado; sería utilizado en donde se


realicen consultas, debido a que se debe obtener información la cual se encuentra desparramada
en muchas tablas, y que se quiere mostrar de una sola vez. Un ejemplo sería, en un informe o
algo parecido.
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.
El caso presentado es muy parecido al anterior, en cuanto a si sería mejor usar SELECT de

múltiples tablas, esto es siempre y cuando el caso lo estime pertinente. Ya que depende del

usuario, de como él necesite revisar la información, y dependiendo de eso es como se crearán

los SELECTS.

Un ejemplo de esto sería; en el caso de un establecimiento un profesor del ramo de

matemáticas quiere ver las evaluaciones del curso 3ro básico, ese podría hacer un SELECT a una

sola tabla, pero si se quisiera revisar cuantos profesores han revisado las calificaciones del 3ro

básico, se necesitaría utilizar una consulta a múltiples tablas.


Bibliografía.

[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia

bibliográfica.]

Instrucciones para la sección de las citas bibliográficas:


Escriba la bibliografía aquí en orden alfabético (empezando por el apellido del primer autor o, de
no haber autor, por la primera palabra del título). Esta página ya está formateada con sangrías
francesas. Incluya sólo las citas bibliográficas a las que haya hecho referencia en su trabajo y
asegúrese de incluir todas las citas bibliográficas a las que se haya referido en el mismo.

Ejemplo de un periódico:

Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of

Business, 6(2), 273-279. Consultado el 29 de enero de 2009, del banco de datos

ProQuest.

Ejemplo de un texto:

McShane, S. L., & Von Glinow, M. (2004). Organizational behavior: Emerging realities for the

workplace. New York: The McGraw-Hill Companies.

NOTA: Liste las citas bibliográficas en orden alfabético del apellido del autor, NO por el
tipo de la publicación. Los ejemplos previos le ayudarán a darle formato a cada tipo de
publicación en forma adecuada.

Por ejemplo:

 Banco de datos EBSCOhost


 Banco de datos ProQuest
 EIU Viewswire
 InvestText Plus

Borre este recuadro de instrucciones antes de enviar su trabajo de investigación final.

También podría gustarte