Está en la página 1de 20

Lenguaje estructurado de consulta MySQL.

Rodrigo Andrés Guzmán Farías

Bases de datos

Instituto IACC

23/03/20
Desarrollo

Se requiere que usted, como encargado de manejar la base de datos de la empresa, haga lo
siguiente:

• Genere una base de datos y sus respectivas tablas mediante el uso de MySQL. (3 puntos)
• Establezca las relaciones necesarias entre las tablas y las bases de datos. (3 puntos)
• Gestione la información almacenada en las bases de datos usando MySQL. (3 puntos)

R:

- De acuerdo con los contenidos proporcionados por IACC para el desarrollo de esta semana,
donde hemos podido conocer de mejor manera el Lenguaje estructurado de consultas MySQL
procederé a dar respuesta al Control N° 8 de Bases de datos.

- Esta semana nos corresponde desarrollar un ejercicio el cual ya fe visto en la semana N°6, la
principal diferencia es que en esta ocasión debemos crear todo el modelo de base de datos en
MySQL Workbench.
- Generar base de datos y tablas:
- Una vez ejecutado MySQL Workbench procedemos a hacer clic en el menú File, para luego
elegir la opción New Model.

- Ahora en esta interfaz para lograr generar una nueva base de datos debemos presionar en la
parte superior derecha el signo +.
- Pondremos como nombre a nuestra base de datos “Concesionario”.

- Luego procedemos a guardar nuestra base de datos creada.


- Ahora corresponde crear las tablas para nuestro modelo de base de datos, haciendo doble clic
en el icono Add Table, en la sección de esquemas físicos de Model Overview.

- En esta interfaz procederemos a crear las tres tablas de nuestra base de datos (‘Clientes’,
‘Autos’, ‘Alquileres’).
- Ahora crearemos los campos a cada una de las tablas creadas en la base de datos
‘Concesionario’, para esto debemos hacer doble clic debajo del título Column Name.

- Como podemos ver en el lienzo EER he dispuesto las tres tablas solicitadas para base de datos
Concesionario (‘Autos’, ‘Clientes’, ‘Alquileres’).
- Ahora haremos clic en cada una de las tablas (‘Autos’, ‘Clientes’, ‘Alquileres’) y procederemos
a ingresar los respectivos datos a cada una de ellas, para esto utilizaremos los datos
proporcionados para el desarrollo del Control N°6:
- Para poder ingresar cada uno de estos datos a sus respectivas tablas haremos doble clic en una
de las tablas que aparecen en el lienzo EER de nuestra base de datos Concesionario, como
ejemplo hare doble clic en la tabla Clientes. En esta interfaz de la tabla Clientes debo presionar
la pestaña ubicada en la parte inferior Inserts, la cual me posibilita agregar los datos a cada uno
de los campos de esta tabla, para completar las otras tablas debo también realizar el mismo
procedimiento.
- Ingreso de datos a la tabla Clientes usando la opción Inserts que nos proporciona esta
herramienta.

- Ingreso de datos a la tabla Autos usando la opción Inserts que nos proporciona esta
herramienta.
- Ingreso de datos a la tabla Alquileres usando la opción Inserts que nos proporciona esta
herramienta.
- Establecer relaciones entre tablas y bases de datos.
- Según el material adicional correspondiente a esta semana de trabajo, se define Relación como:

“Una relación es una conexión entre una tabla y otra, es decir, es un vínculo entre dos tablas.
Esta relación ocurre cuando una tabla contiene entre uno de sus campos el campo clave
primaria de otra tabla”.
Infografía semana 8, Bases de datos IACC 2019.

- Ya creadas las tres tablas solicitadas, será necesario realizar las conexiones o vínculos entre
estas. En este caso la tabla Alquileres es la que posee las claves primarias o (primary key) de las
tablas Autos y Clientes (Id_Auto y Id_Cliente).

- El modelo y sus relaciones quedarán de esta manera.


- Este proceso fue realizado desde el editor de tablas, aunque también se puede hacer desde la
herramienta de relación ubicada en la barra de herramientas vertical del diagrama ER. Desde la
tabla Alquileres en este caso, me dirijo a la opción Foreign Keys y establezco las relaciones
correspondientes.

- Quedando el modelo de la siguiente manera:


- Luego me dirijo a File opción Export – Forward Engineer SQL CREATE Script y procedo a
guardar el archivo.
- Veremos nuestras tablas creadas y presionamos en Finalizar.
- Gestión de información almacenada en la BD utilizando MySQL.

- MySQL Workbench nos entrega un editor visual el cual nos facilitará le ejecución de
sentencias SQL. Nos dirigimos al segundo icono en el lado superior izquierdo para abrir el
archivo de la BD Concesionario, para luego ejecutarlo, ahora veremos en el navegador la BD y
sus respectivas tablas.
- Una vez activa nuestra base de datos Concesionario y sus respectivas tablas podremos realizar
y gestionar nuestras consultas, como por ejemplo revisar cada una de las tablas con el comando
select*from nombre_tabla;

select*from autos;
select*from clientes;

select*from alquileres;
- También podremos ejecutar consultas de datos relacionados entre nuestras tablas. Por ejemplo:
use concesionario;
select*from alquileres inner join clientes on alquileres.Id_Cliente
where Cantidad_Dias <3 group by id_Alquileres;

use concesionario;
select*from alquileres inner join autos on alquileres.Id_Auto
inner join clientes on alquileres.Id_Cliente
where Cantidad_Dias <3 group by id_Alquileres;

Bibliografía
 IACC (2019). Lenguaje estructurado de consultas MySQL. Bases de Datos. Semana
8.

También podría gustarte