Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Trabajo Grupal sobre Bases de Datos con MySQL - Prof. Constantino, Ejercicios de Programación de Bases de Datos

La implementación de una base de datos utilizando mysql, incluyendo la creación de tablas, definición de tipos de campo y relaciones, inserción de registros y consultas. También se explica la sustentación de definiciones y la evaluación de primary keys.

Tipo: Ejercicios

2021/2022

Subido el 19/01/2024

shirley-victoria-jacqueline-diaz-ch
shirley-victoria-jacqueline-diaz-ch 🇵🇪

1 documento

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TRABAJO GRUPAL – BASE DE DATOS
1. Implementar la Base de Datos según las condiciones indicadas en los ítems a) y
b) y las definiciones y evaluaciones que Uds. han realizado en el ítem c).
Para realizar la base de datos implementamos el sistema llamado MySQL.
Lo primero, es que debemos guardar nuestra base de datos (con su respectivo nombre,
en este caso usamos el nombre “empresa”) en donde lo deseamos en nuestro equipo,
tal como guardar cualquier archivo.
Paso siguiente, debemos crear las tablas y sus respectivos campos o atributos que nos
brindan en el ítem a); para ello se mostrará a continuación el código completo que se
utilizó:
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Trabajo Grupal sobre Bases de Datos con MySQL - Prof. Constantino y más Ejercicios en PDF de Programación de Bases de Datos solo en Docsity!

TRABAJO GRUPAL – BASE DE DATOS

1. Implementar la Base de Datos según las condiciones indicadas en los ítems a) y b) y las definiciones y evaluaciones que Uds. han realizado en el ítem c). Para realizar la base de datos implementamos el sistema llamado MySQL. Lo primero, es que debemos guardar nuestra base de datos (con su respectivo nombre, en este caso usamos el nombre “empresa”) en donde lo deseamos en nuestro equipo, tal como guardar cualquier archivo. Paso siguiente, debemos crear las tablas y sus respectivos campos o atributos que nos brindan en el ítem a); para ello se mostrará a continuación el código completo que se utilizó:

2. Generar el Diagrama de Bases de Datos Como siguiente paso, debemos generar el diagrama. De una vez generado con sus respectivas relaciones que nos brindan en el ítem b):

(recomendado que sea en orden en este caso). A continuación, se mostrará el ejemplo para las 5 tablas: Si ejecutamos cada una de ellas, podremos visualizar que nos aparece en la parte inferior la estructura de cada tabla con sus respectivos atributos y sus detalles. Y esos atributos son los que necesitaremos a continuación. Pero, si ya sabemos desde un principio cuales son los atributos de cada tabla, podemos omitir este paso, ya dicho anteriormente. 4.2 Teniendo a la mano los atributos, lo siguiente que haremos, es ir a la ventana SQL principal dirigiéndonos al final de todo el código de la creación de las tablas. De acuerdo al orden de las tablas, ingresaremos los registros de datos siguiendo la siguiente estructura: INSERT INTO nombre_de_la_tabla (atributos de la tabla en orden separados por comas)VALUES (Colocaremos los datos entre comillas simples (‘) de acuerdo el orden de los atributos, y de igual manera lo separaremos por comas.);

Se muestran a continuación el registro de datos para cada tabla, en este caso son 5 registros para cada una:

Podemos hacer estas instrucciones en la misma pestaña principal, en la cual debe estar al final porque le seguirá a los códigos con respecto a al ingreso de registros. a. Listar los clientes que el subtotal de pedido sea mayor a 1,000. Para hacer esta instrucción, escribiremos el siguiente código: Explicaremos las líneas de código: Línea 100: Especifica las columnas que se seleccionarán en el resultado de la consulta. En este caso, estamos seleccionando las columnas id_cliente, nombres y apellidos de la tabla clientes (denotada por el alias c). Línea 101: Indica la tabla principal de la que se seleccionarán los datos. Estamos utilizando la tabla clientes y le asignamos el alias c para abreviar su uso en la consulta. Línea 102: Realiza una unión entre las tablas clientes y pedido utilizando la condición de igualdad entre las columnas id_cliente. Esto significa que solo se seleccionarán las filas donde el id_cliente coincide en ambas tablas. Línea 103: Filtra las filas resultantes de la unión para incluir solo aquellas donde el valor de la columna subtotal en la tabla pedido sea mayor a 1000.00. Como siguiente paso lo que haremos es ejecutar y nos aparecerá lo siguiente:

Como visualizaremos nos aparecen los clientes con el subtotal del pedido solicitado, en este caso son 2: Joshua y Edin con subtotales de 1150.00 y 1120.50. b. Listar los clientes que registran el país de Perú Para esta instrucción usaremos las siguientes líneas de código:

Explicaremos las siguientes líneas de código: Línea 111: Especifica las columnas que se seleccionarán en el resultado de la consulta. Estamos seleccionando las columnas id_pedido, fecha_pedido, nombres, apellidos y ciudad. Línea 112: Indica la tabla principal de la que se seleccionarán los datos. Estamos utilizando la tabla pedido y le asignamos el alias p. Línea 113: Realiza una operación de unión entre la tabla pedido y la tabla clientes usando las claves primarias y extrayendo información relevante de ambas tablas. La condición ON especifica la igualdad entre las claves primarias id_cliente de ambas tablas. Línea 114: Agrega una condición de filtro para incluir solo las filas donde el valor de la columna ciudad de la tabla clientes sea igual a 'Trujillo'. Ejecutamos y obtendremos esto:

Como podemos observar, obtenemos los datos que queremos según la instrucción. d. Indicar cuantos pedidos han sido atendidos por el vendedor que tiene su nombre que empieza con “J” Ingresamos el siguiente código para esta instrucción: Explicaremos las líneas de código: Línea 117: Selecciona el recuento de filas en la tabla resultante y le asigna el alias total_pedidos. Línea 118: Indica la tabla principal de la que se contará el número de filas. Estamos utilizando la tabla pedido. Línea 119 – Línea 123: Establece una condición para contar solo las filas donde el valor de la columna id_vendedor de la tabla pedido esté presente en la lista obtenida de la subconsulta. SELECT id_vendedor FROM vendedor WHERE nombre LIKE 'J%' id_vendedor IN (...): La cláusula IN verifica si el valor de id_vendedor de cada fila de la tabla pedido está presente en la lista obtenida de la subconsulta. Esta consulta cuenta cuántos pedidos han sido atendidos por el vendedor cuyo nombre comienza con "J". La subconsulta se utiliza para obtener los id_vendedor de los vendedores con nombres que cumplen con la condición especificada en la cláusula LIKE. La cláusula WHERE en la consulta principal filtra las filas de la tabla pedido según los id_vendedor obtenidos de la subconsulta. La función COUNT(*) cuenta el número total de filas resultantes. Ejecutando estas líneas obtendremos: Esta subconsulta selecciona los id_vendedor de la tabla vendedor donde el nombre comienza con "J".