viernes, 9 de diciembre de 2011

Presentación Join

Autor: Felipe Andres Lagos Morapasten
Competencia: Trabajo en equipo. (Nivel 1)
Palabras Clave: Base de datos, SQL, JOINS, Alias.
Descripción de la Actividad

Inicializando la competencia de trabajo en equipo, les compartir con ustedes la presentación en Power Point del grupo Dual Core que es correspondiente al curso de Introducción a las Base de Datos, esta presentación consiste en exponer sobre el capítulo 8 del libro Head First SQL que habla sobre los joins, los que son las uniones que se pueden hacer de las tablas, mediante una relación de columnas en ambas tablas, esto quiere decir que tiene que ver una columna en común en las tablas.

Solución


Mis compañeros que en conjunto hemos trabajado para la realización de esta presentación son Joaquin Sarabia, Felipe Lagos, Esteban Muñoz y Katherine Pohlhammer.



La función substring_index es usada para tomar el texto de una palabra, frase donde podemos seleccionar desde donde queremos tomar mediante las posiciones o como también desde la aparición de un carácter.

La posición empieza de izquierda a derecha siendo positiva en el inicio y negativa al final(derecha).
Una sentencia SQL como ejemplo para esta función es:

Update tabla  set Habilidad1= substring_index(“Habilidades”, “ ,“, 1); 

Esto nos dice que actualiza la tabla 1, la columna de Habilidad 1, con el texto de la columna habilidades desde la posición inicial hasta que encuentra un coma.



El alias de una columna se usa para dar un nombre propio a la misma columna todo esto se puede utilizar solo en la consulta select que se le da el alias

Ejemplo:
Select Nombre as N from Empleados;

Acá se asigno el nombre n a la columna Nombre de la tabla, todo esto funciona solo en la misma sentencia select.



Al igual que el alias de una columna, esto es dar un segundo nombre a una tabla, es importante usarlo cuando se relacionan dos o más tablas, esto solo funciona en la sentencia select.

Ejemplo: select * from empleados as n inner join departamento as d where n.idDepto=d.idDepto;

Acá se relacionaron dos tablas diferentes con el uso de los alias que se le asignó en la misma consulta.



La union Cross Join combina todas las filas de una tabla, con cada fila de otra tabla, se puede decir que es el producto de ambas tablas .

Ejemplo: Select * from Tipos_de_Autos CROSS JOIN Modelo.

Se unieron todos los registros de ambas tablas, cada registro de la tabla tipo de autos, con los de la tabla Modelo.



El inner join es la union de dos tablas mediante una condición que relaciona ambas tablas, una columna en común.


Ejemplo.  Select Niño, Juego from niños as n  inner join juegos as j  where n.id=j.id;

Se relaciona las dos tablas mediante un id (identificador), esta columna se encuentra en ambas tablas es importante para poder unirlas.



La última unión es la Natural Join que nos permite unir todas las columnas de igual nombre que se encuentran en las dos tablas.

Ejemplo: Select *from jugador NATURAL JOIN país.

En este caso une los registros por el mismo id ya que tiene el mismo nombre en ambas tablas.


Reflexión

Para la realización de esta presentación fue fundamental la organización para ver las posibles dudas que puede tener un integrante del grupo referente a la materia de las uniones, como también de los alias para columnas y tablas para luego poder dividir los temas que debe desarrollar cada uno para la posterior unión de las partes para la presentación.

Te invito a que si tienes dudas o quieres complementar esta actividades mediante opiniones, otras informaciones no tengas miedo de emitir tus comentarios, a participar donde cada comentario hará que se haga más interactivo este espacio.

No hay comentarios:

Publicar un comentario