1. . www.aulanetjsanga.blogspot.com
PRÁCTICA PROGRAMACIÓN Y ADMINISTRACIÓN DATABASE
ENLACE y/o RELACIONAMIENTO INTERNO POR CODIGO SCRIPT JOIN’S SQL
CREAR UNA BASE DE DATOS
“TABLAS REQUERIDAS”
CAMPOS NECESARIAS(Atributos)
CAPTURE SUS VENTANAS DE RESULTADOS y/ó CODIGO SCRIPT DE PROGRAMACIÓN
APLIQUE PRÁCTICO LOS TIPOS DE JOINS
01.- DirecWeb LITERATURA BASE DE SQL SERVER
((Literatura basico sql))
http://www.elbauldelprogramador.com/bases-de-datos/
((Literatura basico Tipos de Joins SQL BLOG))
http://huamanpunlay.wordpress.com/2009/10/17/tipos-de-joins-en-t-sql-y-como-usarlos/
((Otra Literatura basico SQL))
http://www.w3schools.com/sql/sql_intro.asp
((Otra Literatura basico SQL)
http://www.desarrolloweb.com/articulos/262.php
((Otra Literatura Práctico base INGLES “01, 15, 20, 24, 25, 41” SQL)
http://www.functionx.com/sqlserver/Lesson10.htm
((Otra Literatura basico COMANNDOS SQL)
http://www.1keydata.com/sql/sql.html
((Otra BAJAR ver VIDEO Práctico base INICIOS “JOINS” SQL)
http://www.youtube.com/watch?v=c3OCNNVAUs4
INNER JOIN PUEDES USAR EN SQL AL IGUAL QUE EN EL MySQL y PostgreSQL y ORACLE
SELECT *
FROM tabla1
INNER JOIN tabla2 ON tabla1.id=tabla2.id
INNER JOIN tabla3 ON tabla2.id2=tabla3.id2
________________________________________________________________________________
SELECT *
FROM tabla1
INNER JOIN
(tabla2 INNER JOIN tabla3 ON tabla2.id2=table3.id2)
ON tabla1.id=tabla2.id
2. . www.aulanetjsanga.blogspot.com
02.- INNER JOIN Y WHERE ENLACE y/o RELACIONAMIENTO INTERNO POR CODIGO SCRIPT
((GUIA Práctico SQL))
ENLACE DE ENTIDADES
INNER JOIN Tabla 1 y Tabla2 ((Con alias T1, T2; A, B, C))
SELECT * FROM Tabla1 T1 INNER JOIN Tabla2 T2 ON T1.IdLetra = T2.IdLetra
SELECT * FROM Tabla1 T1
INNER JOIN Tabla2 T2
ON T1.IdLetra = T2.IdLetra
INNER JOIN Tabla 1 y Tabla2 ((Sin alias))
SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.IdLetra = Tabla2.IdLetra
SELECT * FROM Tabla1
INNER JOIN Tabla2
ON Tabla1.IdLetra = Tabla2.IdLetra
RELACIONAMIENTO INTERNO DE ENTIDADES
SELECT campos FROM tb1 INNER JOIN tb2 ON
tb1.IDcampo1 = tb2.IDcampo2
[TPERSONAL] = [TCompraProducto]
USE BASEDATOSFERRETERIATOÑO
[1ra.] FORMA SELECT A.ID_EMPLEADO,NOMBRE_APELL,B.SUELDO
USE BDFERRETERIASQL
FROM EMPLEADO A,PAGO B
SELECT A.NomPERSONAL,B.NOMPRODUCTO
WHERE A.ID_EMPLEADO = B.ID_PAGO
FROM TPERSONAL A,TCOMPRAPRODUCTO B
WHERE A.IDPERSONAL = B.IDCOMPRAPRODUCTO
Use personal
Select a.idper,b.producto From dataper a,producto b Where a.idper=b.idventas
[2da.] FORMA
USE BDFERRETERIASQL
SELECT NomPERSONAL, NOMPRODUCTO
FROM TPERSONAL INNER JOIN TCOMPRAPRODUCTO ON
TPERSONAL.IDPERSONAL = TCOMPRAPRODUCTO.IDCOMPRAPRODUCTO
[3ra.] FORMA CON 3 ENTIDADES [con y sin ALIAS]
[CON]SELECTc.comuna, p.provincia, r.region FROM Comunas c INNER JOIN Provincias p
ON c.idprovincia= p.idprovincia INNER JOIN Regiones r ON r.IdRegion = p.IdRegion
[SIN]SELECT comunas.comuna, provincias.provincia FROM Comunas INNER JOIN
Provincias ON Comunas.idprovincia= provincias.idprovincia
USE BDFERRETERIASQL REGIONES PROVINCIAS COMUNAS
SELECT campos FROM tabla1 INNERJOIN tabla2
ON(tb1.campo1 comp tb2.campo1 AND ON IdRegion(PK) Idprovincia(PK) Idcomuna
tb1.campo2 comp tb2.campo2) Region Provincia Comuna
OR ON(tb1.campo3 comp tb2.campo3) Idregion(FK) provincia (FK)
3. . www.aulanetjsanga.blogspot.com
03.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 2 TABLAS SIN USO DE JOIN’S
Obtener datos de la siguiente manera: Codigo y Nombres del Empleado y lo que gana su Sueldo mensual
De las Tablas; EMPLEADOS y PAGO
USE DATABASE
SELECT CAMPO1, CAMPO2, CAMPO3
FORM TABLAS1, TABLA2, TABLA3
BASE DE DATOS ANTERIOR
USE BASEDATOSFERRETERIASQL
SELECT A.ID_EMPLEADO,NOMBRE_APELL,B.SUELDO
FROM EMPLEADO A,PAGO B
WHERE A.ID_EMPLEADO=B.ID_PAGO
4. . www.aulanetjsanga.blogspot.com
04.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S
Obtener el nombre de los proveedores y los productos que estos suministran ordenados por el nombre de
proveedor
USE DATABASE
SELECT CAMPO1, CAMPO2, CAMPO3
FROM TABLA1, TABLA2, TABLA3
BASE DE DATOS ANTERIOR
5. . www.aulanetjsanga.blogspot.com
05.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S
SOLO CON USO DE WHERE
De la BBDD anterior:
Al administrador de base de datos se pide que reporte una consulta
De los siguientes datos vendidos:
- Código de producto
- Nombre Cliente
- Costo del producto vendido
- Nombre Vendedor
6. . www.aulanetjsanga.blogspot.com
06.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S
USO WHERE Y AND PUEDE, USAR OR
/*Al administrador de base de datos se le pide que realizae una consultas de los iguientes datos vendidos*/
* Codigo de Producto
* Nombre del Cliente
* Costo del Producto Vendido
* Nombre del Vendedor*/
use ferrreterasql
select A.id_venta, B.ape_nom, C.descripcion, D.prec_uni, E.ape_nom
from factura_venta A, clientes B, Articulos C, Articulos D, personal E
where A.id_venta = A.id_venta and A.id_cliente = B.id_cliente
and A.id_articulo = c.id_articulo and A.id_articulo = D.id_articulo
and A.id_personal = E.id_personal
7. . www.aulanetjsanga.blogspot.com
07.- TRABAJO PRACTICO USO DE LOS 5TIPOS DE LOS JOIN’S Y WHERE AND Y OR
APLIQUE PRÁCTICA LOS TIPOS DE JOINS
OBTENER RESULTADOS A SU LIBRE CRITERIO, CAPTURE RESULTADOS Y SU CODIGO SCRIP
Crear sus tablas por interfaz gráfico y ayúdese con el mismo SQL. Obtenga código Script y clasifique para
formalizar su propio código script [Trabaje mediante Query Script y Vista y/o SQL Visual]
Administración de base de datos, uso de “SGBDR”.
SELECT A.codPer,nomPer,appPer,apmPer,B.nomDep
FROM Persona A,Departamento B
WHERE A.codPer=B.codDep
SELECT codPer,nomPer,appPer,apmPer,nomDep
FROM Persona INNER JOIN Departamento ON
Persona.codPer = Departamento.codDep
SELECT * FROM Persona
select A.codPer,nomPer,appPer,apmPer,B.nomDis, C.nomPro, D.nomDep
from Persona A, Distrito B, Provincia C, Departamento D
where A.codPer = A.codPer and A.codDis = B.codDis
and B.codPro= C.codPro and B.codPro = C.codPro
and C.codDep = D.codDep