ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Control 8 fundamentos de bases de datos


Enviado por   •  22 de Agosto de 2018  •  Informes  •  1.019 Palabras (5 Páginas)  •  452 Visitas

Página 1 de 5

MySQL Workbench

Anthuan Francisco Pizarro Olmos

Fundamentos de bases de datos

Instituto IACC

18 de agosto de 2018


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.

[pic 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.

[pic 2]

2. Inserte en cada una de las tablas los registros mostrados anteriormente, entregue las sentencias que ejecutó para las inserciones.

Tabla AUTOR

Use biblioteca

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')

Insert autor (Codigo_Autor, Nombre) Value ('004', 'ALVARO GOMEZ')

Insert autor (Codigo_Autor, Nombre) Value ('005', 'LUIS ANGULO')

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

Tabla EDITORIAL

Use biblioteca Insert editorial (Codigo_Editorial, Nombre) Value ('001', 'BONUM')

Insert editorial (Codigo_Editorial, Nombre) Value ('002', 'SIRIO')

Insert editorial (Codigo_Editorial, Nombre) Value ('003', 'BIBLIOGRAFICA')

Insert editorial (Codigo_Editorial, Nombre) Value ('004', 'GRUPO EDITORIAL RONDA') Insert editorial (Codigo_Editorial, Nombre) Value ('005', 'MCGRAW-HILL')

Tabla LIBROS

Use biblioteca Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('001', 'SOLUCIONES DE 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')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('001', 'INTRODUCCION A LA INFORMATICA', '002', '51000.33', '0')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('001', 'HARDWARE Y SOFTWARE', '001', '26700.25', '25')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('002', 'INTRODUCCION A LOS ALGORITMOS', '003', '3600.87', '30')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('002', 'INTRODUCCION A LAS BASES DE DATOS', '004', '52100.17', '40')

 Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('003', 'FUNDAMENTOS DE PROGRAMACION', '001', '46500.29', '15')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('003', '¿COMO PROGRAMAR EN JAVA?', '002', '48000.33', '10')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('004', 'ADMINISTRACION DE BASES DE DATOS', '005', '36500.41', '20')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('005', 'ESTRUCTURA DE DATOS', '002', '29200.27', '5')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('005', 'BASES DE DATOS', '003', '32000.39', '0')

Insert libros (Codigo_Autor, Nombre, Codigo_Editorial, Precio, Porc_Descuento) Value ('006', 'INTRODUCCION A .NET', '001', '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 on Autor.Codigo_Autor = libros.Codigo_Autor

        group by Autor.Codigo_Autor, Autor.Nombre

Codigo_Autor

Nombre

count(*)

001

LUIS JOYANES

4

002

CATERINA VELASQUEZ

2

003

CARMEN GIL

2

004

ALVARO GOMEZ

1

005

LUIS ANGULO

2

006

ANA MARIA VILLAR

1

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

Codigo_Editorial

Nombre

count(*)

001

BONUM

5

002

SIRIO

3

003

BIBLIOGRAFICA

2

004

GRUPO EDITORIAL RONDA

1

005

MCGRAW-HILL

1

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.

...

Descargar como (para miembros actualizados)  txt (8.4 Kb)   pdf (295.7 Kb)   docx (215.2 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com