Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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”.
- 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).
- 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.