Control 8 Fundamentos de bases de datos iacc

July 18, 2019 | Author: pedro | Category: Programación de computadoras, MySQL, Informática, Tecnología, Software
Share Embed Donate


Short Description

Respuestas control 8...

Description

MySQL Workbench Pedro Luis Godoy Arellano Fundamentos de bases de datos Instituto profesional IACC 25-08-18

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Instrucciones y desarrollo:

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.

¡IMPORTANTE!

Debido al problema que le comente en el mail (que no puedo insertar los detalles en las tablas) no pude realizar los comandos pero le dejare la estructura de los comandos para no dejar las preguntas en blanco.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

1- 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 Use Libreria Insert autor (Codigo_Autor, Nombre) Value ('001', 'LUIS JOYANES') Insert autor (Codigo_Autor, Nombre) Value ('002', 'CATERINA VELASQUEZ') Insert autor (Codigo_Autor, Nombre) Value ('003', 'CARMEN GIL')

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Insert autor (Codigo_Autor, Nombre) Value ('005', 'LUIS ANGULO') Insert autor (Codigo_Autor, Nombre) Value ('006', 'ANA MARIA VILLAR')

Tabla Editorial Use Librería Insert editorial (Codigo_Editorial, Nombre) Value ('001', 'BONUM') Insert editorial (Codigo_Editorial, Nombre) Value ('002', 'SIRIO') Insert editorial (Codigo_Editorial, Nombre) Value ('003', 'BIBLIOGRAFIA') 'BIBLIOGRAFIA') Insert editorial (Codigo_Editorial, Nombre) Value ('004', 'GRUPO EDITORIAL RONDA') Insert editorial (Codigo_Editorial, Nombre) Value ('005', 'MCGRAW-HILL')

Tabla libros Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('001', 'SOLUCIONES DE PROGRAMACION', PROGRAMACION', '001', '45200.16', '10') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('001', 'GUIA COMPLETA DE PROGRAMACION EN JAVA', '001', '33520.52', '5')

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('001', 'HARDWARE Y SOFTWARE', '001', '26700.25', '25') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('002', 'INTRODUCCION 'INTRODUCCION A LOS ALGORITMOSI' A LGORITMOSI', , '003', '3600.87', '30') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('002', 'INTRODUCCION A LAS BASES DE DATOS', '004', '52100.17', '40') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Codigo_Editorial, Precio, Porc_Descuento) Value ('003', 'FUNDAMENTOS DE PROGRAMACION', '001', '46500.29', '15') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('003', '¿COMO PROGRAMAR EN JAVA?', '002', '48000.33', '10') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('004', 'ADMINISTRACION 'ADMINISTRACION DE BASES DE DATOS', '005', '36500.41', '20') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('005', 'ESTRUCTURA DE DATOS', '002', '29200.27', '5') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('005', 'BASES DE DATOS', '003', '32000.39', '0') Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Porc_Descuento) Value ('006', 'INTRODUCCION A .NET', '001', '46500.14', '10')

3. Elabore la sentencia que permita listar 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.Codigo_Autor, Autor.Nombre, count (*) from Autor Inner join Libros on Autor.Codigo_Autor = libros.Codigo_Autor Group by Autor.Codigo_Autor, Autor.Codigo_Autor, Autor.Nombre

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

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.Codigo_Editorial, Editorial.Nombre, count (*) From Editorial inner join Libros on Editorial.Codigo_Editorial = libros.Codigo_Editorial Group by Editorial.Codigo_Editoria Editorial.Codigo_Editorial, l, Editorial.Nombre Editorial.Nombre

5. Elabore la sentencia que permita listar 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 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 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 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

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Fase II: Lea determinadamente y fundamente su respuesta:

2- Suponga que su su hermano menor se encuentra encuentra estudiando Analista 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. El compañero de mi hermano está bien con lo que dice pero no es la única forma de crear tablas en MySQL Workbench, porque la otra forma de crear tablas es hacer la tabla de forma directa, por ejemplo se puede crear un diagrama en un borrador o en un cuaderno y luego ir al botón “file” y presionar “new model” para acceder a la pestaña del nuevo modelo, para empezar a crear el diagrama se pincha en add diagram, luego de pincharlo

aparecerá una nueva pestaña para comenzar a crear el diagrama, para empezar a hacer la tabla se utiliza la barra de opciones que está ubicada en la parte izquierda del lienzo del dibujo. En el caso de que no quedará claro lo que comente les recomendaría visitar este link que los direcciona a un video donde se explica cómo crear los diagramas. https://www.youtube.com/watch?v=hfE0_Mme32k

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Bibliografía:

-

Contenidos de la semana 8 Recursos adicionales de la semana 8

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF