Sei sulla pagina 1di 2

1. Obtener el nombre de los bares.

nombre_bar='Vieja Guardia' ) tabla, incluso aunque no cumplan la


empleados que hayan repartido al and cervezas.cod_cer in (select condición.
Tentadero durante la semana del 17 cod_cer from cervezas where Select <<campos>> From
al 23 de octubre de 2008.-- cervezas.envase_cer ='botella'); tabla_izquierda left Join
pilsener=# select nombre_em, 4. Insertar un nuevo reparto del tabla_derecha on <<condición>>;
nombre_bar from empleados, empleado “Daniel Paz” al “El La sentencia RIGHT JOIN combina
reparto,bares where candelabro” de 48 cervezas de tipo los valores de la primera tabla con
empleados.cod_em=reparto.cod_em lata el día 10/26/08.-- los valores de la segunda tabla.
and bares.cod_bar=reparto.cod_bar INSERT INTO REPARTO VALUES Siempre devolverá las filas de la
and fecha_reparto between ('3','0010','003','27/09/2018',48); segunda tabla, incluso aunque no
'17/09/2008' and '23/10/2008'and INSERT 0 1 cumplan la condición.
nombre_bar='Tentadero'; pilsener=# select *from reparto; Select <<campos>> from
2. Obtener la dirección y nombre de 5. PRIMERA ACTUALIZAION--- tabla_derecha rigth join
los bares a los que se ha repartido update cervezas set tabla_izquierda on << condición>>;
cerveza de tipo Botella y capacidad envase_cer='vaso' where La sentencia FULL JOIN combina los
inferior a 1 litro. (ordenar por envase_cer='botella'; valores de la primera tabla con los
dirección)-- 6. para seleccionar todos los valores de la segunda tabla. Siempre
pilsener=# select DISTINCT conductores de la ciudad de devolverá las filas de las dos tablas,
direccion_bar , nombre_bar, riobamba aunque no cumplan la condición.
capacidad from bares, reparto, trabajo=# select l.cod_c, nombre_c, CROSS JOIN
cervezas where localidad_c, categoria_c from Muestran todas las combinaciones
bares.cod_bar=reparto.cod_bar and conductor as l join trabajos as e on de todos los registros de las tablas
envase_cer='botella' and l.cod_c = e.cod_c where l.localidad_c combinadas. Se genera el producto
capacidad<1 order by direccion_bar ='Riobamba'; cartesiano en el que el número de
ASC; 7. LEFT JOIN filas del resultado es igual al número
3. Obtener los repartos (nombre del trabajos=# Select nombre_c , de registros de la primera tabla
bar, envase y capacidad de la localidad_c from conductor as l left multiplicado por el número de
bebida, fecha y cantidad) realizados join trabajos as e on l.cod_c = registros de la segunda tabla, es
por Juan Pérez-- e.cod_c; decir, si hay 5 registros en una tabla
pilsener=# select DISTINCT 8.ordenar de manera ascendente y 6 en la otra, retorna 30 filas.
nombre_bar , envase_cer, select nombre_c, localidad_c from Almacen de datos
capacidad,fecha_reparto, cantidad, conductor as e left join trabajos as l -Es una base de datos,Datos de
nombre_em on l.cod_c= e.cod_c where l.cod_c carácter histórico, Consulta, No es
pilsener-# from cervezas, bares, is not null actualizable, Millones de registros,
reparto,empleados 9. Rigth join Multidimensional.
pilsener-# where ---la unio izquierda puede se igual a Arquitectura
empleados.cod_em=reparto.cod_em derecha siempre y cuando cambie el Base de datos transaccional
and bares.cod_bar=reparto.cod_bar valor de las tablas Extraccion tranformacion
and nombre_em='Juan Perez'; trabajos=# select nombre_c, OLTP,Proceso transaccional.
4. Obtener los bares a los que se les localidad_c from trabajos as l right -Un sistema de soporte a la toma de
ha repartido envases de tipo botella y join conductor as e on decisiones esta integrado a 4
capacidad 0.2 o 0.33-- l.cod_c=e.cod_c; elementos.
pilsener=# select distinct nombre_bar 10. combiamdo -Sistema transaccionales(OLTP) se
, fecha_reparto , envase_cer, ---full join encarga automizar las reglas de
capacidad trabajos=# select nombre_c negocio.
pilsener-# from bares, localidad_c from conductor as e full ETL extracción tranformacion y
cervezas,reparto join trabajos as l on l.cod_c=e.cod_c; carga. Extraer campos, datos de la
pilsener-# where 11, cross bas de datos transaccional.
bares.cod_bar=reparto.cod_bar and trabajos=# select nombre_c, -Descubrimiento de información
cervezas.cod_cer=reparto.cod_cer localidad_c from conductor as e Diccionario de datos
and envase_cer='botella' and cross join trabajos as l; --Diseño de almacen de datos
capacidad between 0.2 and 0.33; Base de datos relacional
5. JOIN La sentencia SQL JOIN permite Multidimensional
--Nombre de los empleados que han consultar datos de 2 o más tablas .Historica (No es actualizada)
repartido a los bares "San Valentín" y deben estar relacionadas entre ellas Millones de datos
"Vieja Guardia " cervezas con envase de alguna forma, a través de alguna No son OLTP
botella.-- de sus columnas. Son disenados a partir de los
pilsener=# select nombre_em , Select << campos>> From Tabla 1 sistemas transaccionales OLTP
nombre_bar, envase_cer Join Tabla 2 on <<condición>>; I=insertar registros, actualizar ,regla
pilsener-# from empleados, bares, AliasUn alias, es otra forma de de negocio que sigue la base de
cervezas, reparto llamar a una tabla o a una columna, y datos
pilsener-# where se utiliza para simplificar las 1.Objetivo de la base datos (Vender
empleados.cod_em=reparto.cod_em sentencias SQL cuando los nombres productos categoría)
and bares.cod_bar=reparto.cod_bar de las tablas o columnas son largos o 2.Definr Dat cualitativo cuantitativo
and complicados. dicinari de datos
cervezas.cod_cer=reparto.cod_cer La sentencia LEFT JOIN combina los 3.Flujos de la integración ..Es
and bares.cod_bar valores de la primera tabla con los importante para definir la integrdad
in (select cod_bar from bares where valores de la segunda tabla. Siempre de referencia se llena el lado 1 y
bares.nombre_bar='San valentin' or devolverá las filas de la primera
después el lado muchos tendrá ms
registros..
4.Cual tiene mas registros será TH
Pedido detalle pedido

Multidimensionales Estrella, Copo


de nieve, Constelacion , Consulta.
Componentes Basicos de
dimensión
Tablas de hechos
Tabla de dimensiones .Dimensiones,
Claves de dimensiones.
\Tablas de hechos
Continen datos específicos del
negocio
Contiene datos Numericos se llaman
medidas,Millones de registros,
Multiple claves externas FK.
Estaticos.
Tabla de dimensiones
Aportan características cualitativas
Menos registro que en la tabla de
hechos
Campos de datos tipo carácter
Varias columnas que permiten definir
jerarquias
Tiene una clave principalPK PUEDE
Ser actializable
Indices por los cuales se vincuan
las tablas de hechos por las tablas
de dimecion

Potrebbero piacerti anche