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