Sei sulla pagina 1di 4

Práctica No.

4 Universidad Autónoma de Querétaro


Carrera: Ingeniería Industrial y de Manufactura
Materia: Manufactura Digital
Realizar consultas en MySQL

10 de Octubre de 2018

Objetivo de la práctica: Crear un modelo de base de datos, agregar información a las tablas del modelo y
realizar consulta de la información de las tablas.

Desarrollo de la Práctica.

1) Entrar al Workbench
2) En la pantalla de MySQL Conections elegir el ícono + para crear una nueva conexión.
3) En el nombre de la conexión especificar school y dejar el esquema por default en blanco.
4) Probar la conexión y verificar que se creo satisfactoriamente dar clic en el botón OK.
5) Seleccionar la conexión creada dando doble clic en ella.
6) Crear un nuevo modelo con cada una de las tablas y sus campos como se especifican a continuación.

Tabla Profesores

Campo Tipo

clvProf VARCHAR(5)

nomProf VARCHAR(45)

apProf VARCHAR(100)

telProf INT

fechaIngProf DATE

domProf VARCHAR(50)

cpProf INT Prácticas de Manufactura Digital

Tabla Materias

Campo Tipo

clvMateria INT

nomMateria VARCHAR(45)

1
fechaRevMateria DATE

Tabla Grupos

Campo Tipo

clvGrupo INT

semGrupo INT

anioGrupo INT

carreraGrupo VARCHAR(50)

7) Al establecer una relación muchos a muchos en MySQL Workbench el programa automaticamente crea
una tercer tabla para romper la ambigüedad. Dar clic izquierdo sobre el ícono que indica una relación
n:m, y seleccionar primero la tabla Profesores y después la tabla materias. Note como agrega una tabla
de nombre Profesores-has-Materias.
8) Cambie el nombre de la tabla Profesores-has-Materias a MateriasImp y agregue una clave a la misma
con el nombre de clvMateriasImp.
9) Establecer las siguientes relaciones
a. Un grupo tiene varias materias impartidas.
b. Una materia esta muchas veces en la tabla MateriasImp.
10) Generar las tablas a partir del modelo especificando en el nombre de la conexión school.
11) Cambiar el nombre del esquema creado a schSchool.
12) Crear una tabla en Excel formato coma separado con la información que se muestra en la Tabla 1.1 con
el nombre de Materias, sin incluir los títulos.

Tabla 1.1
Datos de Materias
clvMateria nomMateria fechaRevMateria
1010 Algebra Lineal 2010-12-02
1011 Calculo Integral 2010-12-02
1012 Estatica 2010-12-02 Prácticas de Manufactura Digital
1013 Programacion 2009-01-01
2000 Estatica 2009-01-02
2001 Electronica 2009-01-03
2002 Microcontroladores 2009-01-04
2003 Edificios Inteligentes 2009-01-05
2004 Estructuras 2009-01-06

13) En un archivo Query ejecute Select * from Materias y note como la Tabla esta vacía.

2
14) Busque el ícono en la pantalla que despliega la leyenda “Import records from an external file”, dar clic
izquierdo sobre dicho ícono e indicar la ubicación de la tabla Materias formato coma separado para
cargar el archivo.
15) Dar clic en el botón de comando Apply y verificar el código que se va a ejecutar,, si es necesario
modifique el formato en que se carga la información.
16) Verificar con una consulta que el archivo se cargó correctamente.
17) Realice la misma operación para las tablas Grupos y Profesores con la información que se indica en las
Tablas 1.2 y 1.3 respectivamente.

Tabla 1.2
Datos de Grupos
clvGrupo semGrupo añoGrupo carreraGrupo
10 2 2017 Ingenieria Civil
11 2 2017 Ingenieria Civil
12 2 2017 Automatizacion
13 3 2016 Ingenieria Civil
21 3 2016 Automatizacion
22 3 2016 Automatizacion
23 4 2016 Ingenieria Civil
24 4 2016 Automatizacion

Tabla 1.3
Datos de Profesores
clvProf nomProf apProf telProf fechaIngProf domProf cpProf
1000 Maria de los Ángeles Cuan Hernández 123456 2016-12-03 a 20000
1001 Mariana Barcenas Guerrero 135346 2016-12-03 b 29999
1002 Gilberto Bustamante Balderas 910100 2016-12-04 c 20999
1003 Guillermo Diaz Delgado 100000 2017-01-01 d 34567
1004 Cesar Hernandez Gutierrez 100001 2016-12-06 e 20000
1005 Rodrigo Rafael Velazquez Castillo 100002 2016-12-07 f 20001
1006 Oscar Angel Gomez Teran 100003 2016-12-08 g 20001
Prácticas de Manufactura Digital
5000 Angel Balderas Puga 120000 2016-12-09 h 20002
5001 Cesar Hernandez Gutierrez 120001 2016-12-10 i 20001
5002 Jose de Jesus Santana Ramírez 120002 2017-01-01 j 20001
5003 Georgina del Carmen Mota Valtierra 120003 2017-01-01 k 20002

18) Cargar la siguiente información a en la tabla MateriasImp.

Tabla 1.4
Datos de MateriasImp

3
clvMateriasImp clvMateria clvProf clvGrupo semGrupo anioGrupo
1 1010 1000 10 2 2017
2 1011 1001 11 2 2017
3 1012 1002 12 2 2017
4 1010 1003 13 3 2016
5 1011 1004 21 3 2016
6 1012 1005 22 3 2016
7 1010 1000 23 4 2016
8 1013 1001 22 3 2016
9 2000 1002 23 4 2016
10 2001 1003 24 4 2016

19) Ejecutar las siguientes instrucciones.


a. select * from materiasImp inner join profesores on materiasimp.Profesores_clvProf =
Profesores_clvProf ;
b. select * from materiasImp inner join grupos on materiasimp.Grupos_clvGrupo =
grupos.clvGrupo inner join profesores on materiasimp.Profesores_clvProf = Profesores_clvProf ;

Elaboró: Dra. Aurora Femat

Prácticas de Manufactura Digital

Potrebbero piacerti anche