You are on page 1of 9

Control semana 8

Vanessa Gomez

Fundamentos de base de datos

Instituto IACC

16 de marzo de 2018
Fase I: En este control se abordará un ejercicio de semanas anteriores, la diferencia es que en esta

semana debe crear todo en MySQL Workbench. Suponga que 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, elabore en MySQL Workbench lo siguiente:

1. Crear el diagrama MER del caso anteriormente abordado. Para ello debe considerar

Entidades y las Relaciones, entregue el diagrama generado en MySQL Workbench.


2. Inserte en cada una de las tablas los registros mostrados anteriormente, entregue las

sentencias que ejecutó para las inserciones.

TABLA AUTOR

Insert into autor values (0001,’LUIS JOYANES’);

Insert into autor values (0002,’CATERINA VELASQUEZ’);

Insert into autor values (0003,’CARMEN GIL’);

Insert into autor values (0004,’ALVARO GOMEZ’);

Insert into autor values (0005,’LUIS ANGULO’);

Insert into autor values (0006,’ANA MARIA VILLAR’);

TABLA EDITORIAL

INSERT INTO EDITORIAL VALUES(0001,’BONUM’)

INSERT INTO EDITORIAL VALUES(0002,’SIRIO’)

INSERT INTO EDITORIAL VALUES(0003,’BIBLIOGRAFICA’)

INSERT INTO EDITORIAL VALUES(0004,’GRUPO EDITORIAL RONDA’)

INSERT INTO EDITORIAL VALUES(0005,’MCGRAW-HILL’)


TABLA LIBROS

INSERT INTO LIBROS VALUES (0001, 0001, ‘SOLUCIONES DE PROGRAMACION’,

0001, 45200.16, 10)

INSERT INTO LIBROS VALUES (0001, 0002, ‘GUIA COMPLETA DE PROGRAMACION

EN JAVA’, 0001, 33520.52, 5)

INSERT INTO LIBROS VALUES (0001, 0003, ‘INTRODUCCION A LA INFORMATICA’,

0002, 51000.33, 0)

INSERT INTO LIBROS VALUES (0001, 0004, ‘HARDWARE Y SOFTWARE’, 0001,

26700.25, 25)

INSERT INTO LIBROS VALUES (0002, 0005, ‘INTROUCCION A LOS ALGORITMOS’,

0003, 36000.87, 30)

INSERT INTO LIBROS VALUES (0002, 0006, ‘INTRODUCCION A LAS BASES DE

DATOS’, 0004, 52100.17, 40)

INSERT INTO LIBROS VALUES (0003, 0007, ‘FUNDAMENTOS DE PROGRAMACION’,

0001, 46500.29, 15)

INSERT INTO LIBROS VALUES (0003, 0008, ‘¿Cómo PROGRAMAR EN JAVA?’, 0002,

48000.33, 10)

INSERT INTO LIBROS VALUES (0004, 0009, ‘ADMINISTRACION DE BASE DE DATOS’,

0005, 36500.41, 20)

INSERT INTO LIBROS VALUES (0005, 0010, ‘ESTRUCTURA DE DATOS’, 0002,

29200.27, 5)

INSERT INTO LIBROS VALUES (0005, 0011, ‘BASE DE DATOS’, 0003, 32000.39, 0)
INSERT INTO LIBROS VALUES (0006, 0012, ‘INTRODUCCION A .NET’, 0001, 46500.14,

10)

3. Elabore la sentencia que permita listar el código del autor, nombre y la cantidad de libros

que tiene en el registro de la librería. Entregue además de la sentencia el pantallazo del

resultado.

Select Autor.Codigo_Autor, Autor.Nombre, count(*)from Autor

Inner join Libros in Autor.Codigo_Autor=libros.Codigo_Autor

Group by Autor.Codigo_Autor, Autor.Nombre

4. Elabore la sentencia que permita listar el código de la editorial, nombre y la cantidad de

libros que tiene en el registro de la librería. Entregue además de la sentencia el pantallazo

del resultado.

select Editorial.Codigo_Editorial, Editorial.Nombre, count(*)

from Editorial inner join Libros on Editorial.Codigo_Editorial = libros.Codigo_Editorial

group by Editorial.Codigo_Editorial, Editorial.Nombre


5. Elabore la sentencia que permita listar 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%. Entregue además de la sentencia el pantallazo del resultado.

Select * from libros where Porc_Descuento >= 15

6. Elabore la sentencia que permita listar 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%. Entregue además de la sentencia el pantallazo del resultado.

Select * from libros where Porc_Descuento < 20


7. Elabore la sentencia que permita listar el código de autor, y la suma de los precios de los

libros que le pertenecen. Entregue además de la sentencia el pantallazo del resultado.

Select Codigo_Autor, Sum(Precio) From Libros Group By Codigo_Autor

8. Elabore la sentencia que permita listar 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. Entregue además de la sentencia el pantallazo del resultado.

Select Codigo_Autor, Sum(Precio) From Libros Group By Codigo_Autor Having Sum(Precio) <

40000

Fase II: Lea determinadamente y fundamente su respuesta:


1. Suponga que su hermano menor se encuentra estudiando Analista Programador

Computacional, y le pide ayuda a usted que egresó de la carrera hace algunos años. Él se

encuentra estudiando MySQL Workbench y un compañero le asegura que no existe otra forma

de crear las tablas y relaciones en esa herramienta sino es con sentencias SQL. ¿Está de acuerdo

con el compañero de su hermano? ¿Por qué? Fundamente

Le comentaría que todas las herramientas que existen en esta actualidad para la gestión de base

de datos cuentan con herramientas visuales las cuales ayudan a crear diagramas de modelos y

creación de tablas, como tan no es necesario saberse las instrucciones sql, sino que ahora

mediante los modulos visuales pasa a ser una tarea de arrastrar, unir tablas y hacer clics, de

hecho en estos tiempos existen sistemas que tienen los modulos graficos que son muy fácil de

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

You might also like