SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Instituto Polit´ecnico Nacional
Escuela Superior de Computo
Bases de Datos
Pr´actica 6
Alumno:
Jos´e Ricardo P´erez P´erez
Profesora:
M. en C. Idalia Maldonado Castillo
Grupo:
2CV7
10 de abril del 2013
´Indice.
1 Introducci´on Pg.3
2 Realizaci´on de la pr´actica.4
3 Conclusi´ones Pg.14
2
Introducci´on.
El uso de los Join en las bases de datos nos permite relacionar informaci´on
de cada una de nuestras tablas a manera de que sea mas eficiente la lectura de
estas dependiendo de la informaci´on en particular que requieramos, aunque
en algunos casos nos parezca confuso el uso del INNER JOIN, LEFT JOIN
o RIGHT JOIN cada uno es independiente y tiene una funci´on caracter´ıstica
aunque el principio sea el mismo. Las transacciones de informaci´on por
medio de los JOIN nos da una mejor eficiencia en la consulta de datos y
en las organizaci´on dependiendo de la informaci´on que requieramos claro,
utilizando la sintaxis correcta.
3
Realizaci´on de la pr´actica 6.
En est´a Pr´actica se trabajara con la base de datos de COSTCO de la
pr´actica 5.
El objetivo de est´a pr´actica es resolver las consultas por medio de los difer-
entes comandos join.
Realizar los siguientes puntos usando comandos de SQL.
1)Agregar 2 nuevos socios con los siguientes nombres y que sean miem-
bros de la sucursal Los Cabos y Morelia respectivamente.
Carmen Blanco Acosta
Anabel Osorio
Para agregar los nuevos socios utilizaremos las consulta:
INSERT INTO tabla1(columna1,columna2,...,columnan) VALUES
(valor1,valor2,...,valorn);
4
2)Agregar 2 sucursales mas:
• Sucursal:ACAPULCO
• Direcci´on: AV. SOLIDARIDAD 34,Col. GRANJAS DEL MARQUEZ
ACAPULCO,GRO. C.P.39907
• Estado: GUERRERO
• Tel´efono:01(744)434-03-00
• Fecha Apertura:10-sep-94
• Sucursal:CANCUN
• Direcci´on: Col.BENITO JUAREZ CANCUN,QUINTANA ROO C.P.77500
• Estado: QUINTANA ROO
• Tel´efono:01(998)881-02-50
• Fecha Apertura:23-sep-99
Utlizaremos la consulta:
INSERT INTO tabla1(columna1,columna2,...,columnan) VALUES
(valor1,valor2,...,valorn);
5
3)Hacer el CROSS JOIN de las relaciones GERENTE y SUCURSAL
Utlizaremos la consulta:
SELECT * FROM TABLA1 CROSS JOIN TABLA2;
6
4)Mostrar toda la informaci´on de los productos con su respectivo provee-
dor usando join.
Utlizaremos la consulta:
SELECT * FROM TABLA1 ALIAS1 INNER JOIN TABLA2 ALIAS2 ON
ALIAS1.Columnax = ALIAS2.Columnax;
5)Muestre el Nombre del gerente y la sucursal del que es gerente mostrando
los atributos como Gerente y Sucursal.
SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2
FROM TABLA1 alias1 RIGHT JOIN TABLA2 alias2 ON
alias1.columnaencomun=alias2.columnaencomun;
7
6)Mostrar todos los proveedores y los productos que tienen asociados us-
ando inner join.
SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2
FROM TABLA1 alias1 INNER JOIN TABLA2 alias2 ON
alias1.columnaencomun=alias2.columnaencomun;
8
7)Mostrar todos los Proveedores con sus respectivos productos,aunque no
tengan productos asociados,usa left join.
SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2
FROM TABLA1 alias1 LEFT JOIN TABLA2 alias2 ON
alias1.columnaencomun=alias2.columnaencomun;
8)Mostrar todas las sucursales con sus respectivos gerentes,aunque no ten-
gan gerentes asociados,usa RIGHT JOIN.
SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2
FROM TABLA1 alias1 RIGHT JOIN TABLA2 alias2 ON
alias1.columnaencomun=alias2.columnaencomun;
9
9)Mostrar todos los proveedores y sus productos,aunque no tengan pro-
ductos asociados usa OUTER JOIN.
SELECT * FROM TABLA1 LEFT OUTER JOIN TABLA2 ON
TABLA1.columnaencomun=TABLA2.columnaencomun;
10
10)Hacer el join de los soscios de cada sucursal mostrando los datos de
los socios y de la sucursal.
SELECT * FROM TABLA1 INNER JOIN TABLAIn ON
TABLA1.columnaencomun1=TABLAIn.columnaencomun1 INNER JOIN
TABLA2 ON TABLAIn.columnaencomun2 = TABLA2.columnaencomun2;
11)Hacer el join de los socios de cada sucursal mostrando solo el nombre
de la sucursal como SUCURSAL y los socios como SOCIO.
SELECT alias1.Columna1 AS TABLA1,alias2.Columna2 AS TABLA2
FROM TABLA1 alias1 JOIN TABLAIn alias3 ON alias1.columnaencomun
= alias3.columnaencomun JOIN TABLA2 alias2 ON
alias2.columnaencomun = alias3.columnaenconum ;
11
12)Mostrar el nombe de los gerentes que tambien son socios usando IN-
TERSECT.
SELECT columna1 FROM TABLA1 INTERSECT SELECT Columna2
FROM TABLA2;
12
13)Renombrar el atributo direccion de la tabla sucursal a DireccionSucur-
sal.
EXEC sp rename ’TABLA1.columnadeseada’,’nuevonombre’,’COLUMN’;
14)Renombrar la tabla SUCURSAL A SUCURSAL COSTCO.
EXEC sp rename ’TABLA’,’nuevonombretabla’;
13
Conclusi´ones.
En Conclusi´on el uso de los Join nos permite organizar de manera es-
pec´ıfica la informaci´on de nuestras tablas, aunque a veces nos sea un poco
confuso el uso de los alias en las consultas no es muy importante, mas en
los casos cuando tenemos una relacion de dos llaves primarias con una llave
foranea y tendremos que utilizar n joins dependiendo del recorrido de tablas
que tengamos que hacer. Aunque fue un poco confusa esa parte fue intere-
sante ya que la sintaxis te dice absolutamente la solucion de una manera
explicita si es que la lees con atenci´on.
14

Contenu connexe

Similaire à Practica6

Similaire à Practica6 (20)

Trabajo de Normas Icontec
Trabajo de Normas IcontecTrabajo de Normas Icontec
Trabajo de Normas Icontec
 
trabajo de Normas Icontec
trabajo de Normas Icontectrabajo de Normas Icontec
trabajo de Normas Icontec
 
trabajo de Normas Icontec
trabajo de Normas Icontectrabajo de Normas Icontec
trabajo de Normas Icontec
 
Trabajo de Normas Icontec
Trabajo de Normas IcontecTrabajo de Normas Icontec
Trabajo de Normas Icontec
 
Joins
Joins Joins
Joins
 
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez H
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez HGuía 02. Consultas MySQL sobre una tabla - José J Sánchez H
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez H
 
311_TP3_2024-1_JaidaryMejia_26881784.pdf
311_TP3_2024-1_JaidaryMejia_26881784.pdf311_TP3_2024-1_JaidaryMejia_26881784.pdf
311_TP3_2024-1_JaidaryMejia_26881784.pdf
 
Normas Icontec
Normas Icontec Normas Icontec
Normas Icontec
 
Trabajo de Normas Icontec
Trabajo de Normas IcontecTrabajo de Normas Icontec
Trabajo de Normas Icontec
 
Trabajo bases de datos
Trabajo bases de datosTrabajo bases de datos
Trabajo bases de datos
 
Trabajo bases de datos
Trabajo bases de datosTrabajo bases de datos
Trabajo bases de datos
 
Normas icontec
Normas icontec Normas icontec
Normas icontec
 
Trabajo de Normas Icontec
Trabajo de Normas IcontecTrabajo de Normas Icontec
Trabajo de Normas Icontec
 
base de datos
base de datosbase de datos
base de datos
 
Normas icontec
Normas icontec Normas icontec
Normas icontec
 
Normas icontec
Normas icontec Normas icontec
Normas icontec
 
010 once guia
010 once guia010 once guia
010 once guia
 
Normas icontec
Normas icontec Normas icontec
Normas icontec
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
 
Plantilla con-normas-icontec
Plantilla con-normas-icontecPlantilla con-normas-icontec
Plantilla con-normas-icontec
 

Dernier

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 

Dernier (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 

Practica6

  • 1. Instituto Polit´ecnico Nacional Escuela Superior de Computo Bases de Datos Pr´actica 6 Alumno: Jos´e Ricardo P´erez P´erez Profesora: M. en C. Idalia Maldonado Castillo Grupo: 2CV7 10 de abril del 2013
  • 2. ´Indice. 1 Introducci´on Pg.3 2 Realizaci´on de la pr´actica.4 3 Conclusi´ones Pg.14 2
  • 3. Introducci´on. El uso de los Join en las bases de datos nos permite relacionar informaci´on de cada una de nuestras tablas a manera de que sea mas eficiente la lectura de estas dependiendo de la informaci´on en particular que requieramos, aunque en algunos casos nos parezca confuso el uso del INNER JOIN, LEFT JOIN o RIGHT JOIN cada uno es independiente y tiene una funci´on caracter´ıstica aunque el principio sea el mismo. Las transacciones de informaci´on por medio de los JOIN nos da una mejor eficiencia en la consulta de datos y en las organizaci´on dependiendo de la informaci´on que requieramos claro, utilizando la sintaxis correcta. 3
  • 4. Realizaci´on de la pr´actica 6. En est´a Pr´actica se trabajara con la base de datos de COSTCO de la pr´actica 5. El objetivo de est´a pr´actica es resolver las consultas por medio de los difer- entes comandos join. Realizar los siguientes puntos usando comandos de SQL. 1)Agregar 2 nuevos socios con los siguientes nombres y que sean miem- bros de la sucursal Los Cabos y Morelia respectivamente. Carmen Blanco Acosta Anabel Osorio Para agregar los nuevos socios utilizaremos las consulta: INSERT INTO tabla1(columna1,columna2,...,columnan) VALUES (valor1,valor2,...,valorn); 4
  • 5. 2)Agregar 2 sucursales mas: • Sucursal:ACAPULCO • Direcci´on: AV. SOLIDARIDAD 34,Col. GRANJAS DEL MARQUEZ ACAPULCO,GRO. C.P.39907 • Estado: GUERRERO • Tel´efono:01(744)434-03-00 • Fecha Apertura:10-sep-94 • Sucursal:CANCUN • Direcci´on: Col.BENITO JUAREZ CANCUN,QUINTANA ROO C.P.77500 • Estado: QUINTANA ROO • Tel´efono:01(998)881-02-50 • Fecha Apertura:23-sep-99 Utlizaremos la consulta: INSERT INTO tabla1(columna1,columna2,...,columnan) VALUES (valor1,valor2,...,valorn); 5
  • 6. 3)Hacer el CROSS JOIN de las relaciones GERENTE y SUCURSAL Utlizaremos la consulta: SELECT * FROM TABLA1 CROSS JOIN TABLA2; 6
  • 7. 4)Mostrar toda la informaci´on de los productos con su respectivo provee- dor usando join. Utlizaremos la consulta: SELECT * FROM TABLA1 ALIAS1 INNER JOIN TABLA2 ALIAS2 ON ALIAS1.Columnax = ALIAS2.Columnax; 5)Muestre el Nombre del gerente y la sucursal del que es gerente mostrando los atributos como Gerente y Sucursal. SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2 FROM TABLA1 alias1 RIGHT JOIN TABLA2 alias2 ON alias1.columnaencomun=alias2.columnaencomun; 7
  • 8. 6)Mostrar todos los proveedores y los productos que tienen asociados us- ando inner join. SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2 FROM TABLA1 alias1 INNER JOIN TABLA2 alias2 ON alias1.columnaencomun=alias2.columnaencomun; 8
  • 9. 7)Mostrar todos los Proveedores con sus respectivos productos,aunque no tengan productos asociados,usa left join. SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2 FROM TABLA1 alias1 LEFT JOIN TABLA2 alias2 ON alias1.columnaencomun=alias2.columnaencomun; 8)Mostrar todas las sucursales con sus respectivos gerentes,aunque no ten- gan gerentes asociados,usa RIGHT JOIN. SELECT alias1.Columna1 AS TABLA1 , alias2.columna2 AS TABLA2 FROM TABLA1 alias1 RIGHT JOIN TABLA2 alias2 ON alias1.columnaencomun=alias2.columnaencomun; 9
  • 10. 9)Mostrar todos los proveedores y sus productos,aunque no tengan pro- ductos asociados usa OUTER JOIN. SELECT * FROM TABLA1 LEFT OUTER JOIN TABLA2 ON TABLA1.columnaencomun=TABLA2.columnaencomun; 10
  • 11. 10)Hacer el join de los soscios de cada sucursal mostrando los datos de los socios y de la sucursal. SELECT * FROM TABLA1 INNER JOIN TABLAIn ON TABLA1.columnaencomun1=TABLAIn.columnaencomun1 INNER JOIN TABLA2 ON TABLAIn.columnaencomun2 = TABLA2.columnaencomun2; 11)Hacer el join de los socios de cada sucursal mostrando solo el nombre de la sucursal como SUCURSAL y los socios como SOCIO. SELECT alias1.Columna1 AS TABLA1,alias2.Columna2 AS TABLA2 FROM TABLA1 alias1 JOIN TABLAIn alias3 ON alias1.columnaencomun = alias3.columnaencomun JOIN TABLA2 alias2 ON alias2.columnaencomun = alias3.columnaenconum ; 11
  • 12. 12)Mostrar el nombe de los gerentes que tambien son socios usando IN- TERSECT. SELECT columna1 FROM TABLA1 INTERSECT SELECT Columna2 FROM TABLA2; 12
  • 13. 13)Renombrar el atributo direccion de la tabla sucursal a DireccionSucur- sal. EXEC sp rename ’TABLA1.columnadeseada’,’nuevonombre’,’COLUMN’; 14)Renombrar la tabla SUCURSAL A SUCURSAL COSTCO. EXEC sp rename ’TABLA’,’nuevonombretabla’; 13
  • 14. Conclusi´ones. En Conclusi´on el uso de los Join nos permite organizar de manera es- pec´ıfica la informaci´on de nuestras tablas, aunque a veces nos sea un poco confuso el uso de los alias en las consultas no es muy importante, mas en los casos cuando tenemos una relacion de dos llaves primarias con una llave foranea y tendremos que utilizar n joins dependiendo del recorrido de tablas que tengamos que hacer. Aunque fue un poco confusa esa parte fue intere- sante ya que la sintaxis te dice absolutamente la solucion de una manera explicita si es que la lees con atenci´on. 14