Beruflich Dokumente
Kultur Dokumente
CHIMBORAZO
FACULTAD: CIENCIAS
CARRERA: INGENIERÍA EN ESTADÍSTICA INFORMÁTICA
1. DATOS GENERALES:
NOMBRES: CODIGO:
GRUPO No.: 5
22/05/2019 28/05/2019
2. OBJETIVO:
Restaurar una base de datos haciendo uso de la sentencia SQL –DDL lenguaje de consulta
estructurado, realizando uniones entre dos tablas o más creando consultas entre ellas en la
base de datos.
3. RECURSOS
SOFTWARE HARDWARE
Metodología instruccional:
Se define al diseño instruccional como la forma más efectiva para generar un ambiente
de aprendizaje a través de una planeación, preparación y diseño de recursos (Laverde,
A.C. 2008).
ACTIVIDADES A DESARROLLAR
5. RESULTADOS OBTENIDOS
Para hacer la restauración de muestra base de datos debemos entrar al cmd del sistema
de nuestro computador y debeos ejecutar los comandos para la respectiva restauración.
C:\Users\Admin>cd..
C:\Users>cd..
nombre_c | nombre_m
-------------------+-----------------
Angel L¾pez | RETROESCAVADORA
Angel L¾pez | HORMIGONERA
Angel L¾pez | VOLQUETE
Angel L¾pez | PALA
Angel L¾pez | MEZCLADORA
Jorge Ortiz | RETROESCAVADORA
Jorge Ortiz | HORMIGONERA
Jorge Ortiz | VOLQUETE
Jorge Ortiz | PALA
Jorge Ortiz | MEZCLADORA
Roberto Uzcategui | RETROESCAVADORA
Roberto Uzcategui | HORMIGONERA
Unión JOIN este comando nos ayuda a seleccionar el código, el nombre y la localidad y la
categoría del conductor pero insertamos un alias el cual nos permite visualizar la información de
nuestra tabla de forma mas resumida.
LEFT JOIN
Selecciona todos los datos de la parte izquierda
Selecciona todos los que realizaron trabajos y están en la tabla conductor
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
Luis Ramos | Quito
Jose Mendieta | Ambato
Santiago Palacios | Latacunga
Carlos Rosero | Ambato
Miguel Zurita | Latacunga
(12 filas)
Se seleccionó el nombre y la localidad del conductor pero se realizó el intercambio en los roles
se seleccionó los conductores que realizaron trabajos
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
(7 filas)
Al seleccionar el nombre, la localidad de la tabla trabajos al hacer la unión con la tabla del
conductor pero queremos agrupar los nombres del conductor no muestran un mensaje de error
ya que no se pueden agrupar porque están en la misma tabla
Seleccionamos el nombre, y la localidad del conductor con la union de la tabla trabajos el cual
queremos saber los datos que no son nulos este código muestra todos los datos que no sean no
nulos en la tabla.
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
(7 filas)
Seleccionamos el nombre, y la localidad del conductor con la unión de la tabla trabajos el cual
queremos saber los datos que son nulos este código muestra todos los datos que son nulos en la
tabla.
nombre_c | localidad_c
-------------------+-------------
Jose Mendieta | Ambato
Carlos Rosero | Ambato
Santiago Palacios | Latacunga
Miguel Zurita | Latacunga
Luis Ramos | Quito
(5 filas)
RIGHT JOIN
Son iguales las uniones siempre y cuando cambien el orden de las tablas
Se seleccionó el nombre y la localidad del conductor pero al hacer la unión de las tablas se
intercambian la posición de la tabla
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
(7 filas)
Muestran los campos que estos llenos es decir los que no son nulos no están vacíos
practica6=# select nombre_c,localidad_c from conductor as l right join trabajos as e on
l.cod_c=e.cod_c where e.cod_c is not null;
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
(7 filas)
Muestran todos los registros que están nulos, el cual se puede visualizar que los datos de la
tabla están vacíos ya que se seleccionó los datos que están vacíos.
Se seleciono el nombre y la localidad del conductor de la tabla trabajos con l union de la tabla
conductor el cual se intercambian la situación primero va trabajos y luego conductor y
visualizamos lo siguiente.
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
Luis Ramos | Quito
Jose Mendieta | Ambato
Santiago Palacios | Latacunga
Carlos Rosero | Ambato
Miguel Zurita | Latacunga
(12 filas)
FULL JOIN
No existe diferencia entre tabla izquierda o tabla derecha
Es la unión completa de todas las tablas.
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
Luis Ramos | Quito
Jose Mendieta | Ambato
Santiago Palacios | Latacunga
Carlos Rosero | Ambato
Miguel Zurita | Latacunga
(12 filas)
CROSS JOIN
No importa el orden de las tablas
El cross es el producto cartesiano que existe entre las tablas
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
Jose Mendieta | Ambato
Carlos Rosero | Ambato
Santiago Palacios | Latacunga
Miguel Zurita | Latacunga
JOIN
Es la unión total de las tablas
nombre_c | localidad_c
-------------------+-------------
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
Jose Mendieta | Ambato
Carlos Rosero | Ambato
Santiago Palacios | Latacunga
Miguel Zurita | Latacunga
Luis Ramos | Quito
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
Roberto Uzcategui | Quito
Jose Mendieta | Ambato
Carlos Rosero | Ambato
Santiago Palacios | Latacunga
Miguel Zurita | Latacunga
Luis Ramos | Quito
Angel L¾pez | Riobamba
Jorge Ortiz | Riobamba
6. CONCLUSIONES
7. RECOMENDACIONES
.