domingo, 9 de noviembre de 2008

NOTICIA 6




Con la llegada del invierno, en algunos países, principalmente del norte del planeta, la falta de luz solar suele provocar problemas de sueño, ánimo decaído o cansancio. Philips ha anunciado ya la disponibilidad de uno de esos típicos productos suyos que nacen como concepto en eventos como el Simplicity.

GoLite Blu será para muchos un producto sin uso real, pero la base científica ahí está. Este equipo para la salud personal usa luces LED para emitir una luz azul con una longitud de onda perfecta para que el organismo no note la ausencia prolongada de luz solar natural.
La luz no es molesta para el usuario, y se usa colocándola delante de nosotros unos minutos al día (entre 15 y 20) para activar procesos beneficiosos en el organismo. Dicho en palabras más sencillas, el reloj interior del organismo funciona bien cuando tiene suficientes horas de sol natural, y esa deficiencia que sufrimos en invierno se suple con esa luz azul. Los efectos no son los mismos por supuesto en todas las personas, por lo que debemos valorar realmente si el gasto de casi 300 dólares de este Philips GoLite Blu merece o no la pena en nuestro caso.

miércoles, 29 de octubre de 2008

NOTICIA 5


Super Talent esta por presentar su gama USB, este es el Luxio USB, y estos tienen una capacidad que alcanzan los 64 GB. Existen tres colores y el precio es de 150 dólares. Con esto ya no será necesario utilizar CD's sino USB para guardar informacion y programas.

NOTICIA 4






Es un marco de fotos digital que se destaca por tener la posibilidad de cargar fotos por Wi-Fi, Bluetooth, NFC, USB y tarjetas de memoria SD.


La carga de fotos NFC es de gran novedad, permite copiar fotografías del teléfono al marco con solo acercarlos, además puede almacenar hasta 1500 fotografías en su memoria interna y cuando está apagado, la pantalla de este marco se refleja como un espejo. Es muy interesante aparato y una forma de tener muchas fotografias.


martes, 21 de octubre de 2008

TAREA 1






El operador UNION combina el resultado de dos sentencias SELECT en un único resultado. Este resultado se compone de todos los registros devueltos en ambas sentencias. Por defecto, los registros repetidos se omiten. Para no quitarlos se empleará la palabra ALL. Tiene la forma:



SELECT sentencia UNION [ALL] SELECT sentencia




Cuando se utilice el operador UNION, la lista de selección para cada sentencia SELECT debe tener el mismo número de expresiones de columnas con el mismo tipo de datos y en el mismo orden. Por ejemplo:




  1. SELECT apellidos, nombre FROM alumnos UNION SELECT apellidos, nombre FROM profesor UNION SELECT apellidos, nombre FROM personal


  2. SELECT título FROM película WHERE ActorNombre='Anthony Hopkins' UNION SELECT título FROM película WHERE ActrizNombre='Emma Thompson'



Estos ejemplos tienen el mismo nº de columnas y cada columna en orden con el mismo tipo de datos. En el primero nos devolverá una lista única de alumnos, profesores y personal no docente, y en el otro de las películas que han hecho Emma Thompson y todas las que ha hecho Anthony Hopkins.




GROUPING (Transact-SQL)


Es una función de agregado que genera como salida una columna adicional con el valor 1 si la fila se agrega mediante el operador CUBE o ROLLUP, o el valor 0 cuando la fila no es el resultado de CUBE o ROLLUP.




La agrupación sólo se permite en la lista de selección asociada a una cláusula GROUP BY que contenga el operador CUBE o ROLLUP.




Sintaxis: GROUPING ( column_name

column_name: Es una columna de una cláusula GROUP BY en la que se comprueban los valores NULL de CUBE o ROLLUP.




El agrupamiento se utiliza para distinguir entre los valores NULL devueltos por CUBE o ROLLUP y los valores NULL normales. El valor NULL devuelto como resultado de una operación CUBE o ROLLUP es un uso especial de NULL. Actúa como marcador de posición de columna en el conjunto de resultados y significa "todos".




En el ejemplo siguiente se agrupa SalesQuota y se agregan las cantidades de SaleYTD. La función GROUPING se aplica a la columna SalesQuota.




USE AdventureWorks;
GO
SELECT SalesQuota, SUM(SalesYTD) 'TotalSalesYTD', GROUPING(SalesQuota) AS 'Grouping'
FROM Sales.SalesPerson
GROUP BY SalesQuota WITH ROLLUP;
GO




El conjunto de resultados muestra dos valores NULL bajo SalesQuota. El primer valor NULL representa el grupo de valores NULL de esta columna en la tabla. El segundo valor NULL se encuentra en la fila de resumen que agrega la operación ROLLUP. La fila de resumen indica las cantidades de TotalSalesYTD para todos los grupos SalesQuota, como señala el valor 1 en la columna Grouping.




Éste es el conjunto de resultados.




SalesQuota TotalSalesYTD Grouping

--------- ------------- --------



NULL 1533087.5999 0

250000.00 33461260.59 0

300000.00 9299677.9445 0

NULL 44294026.1344 1

(4 row(s) affected)




ROLLUP



El operador ROLLUP resulta útil para generar informes que contienen subtotales y totales. El operador ROLLUP genera un conjunto de resultados similar a los generados por el operador CUBE.


Existen algunas diferencias entre CUBE y ROLLUP, son las siguientes:

  1. CUBE genera un conjunto de resultados que muestra agregados para todas las combinaciones de valores de las columnas seleccionadas.


  2. ROLLUP genera un conjunto de resultados que muestra agregados para una jerarquía de valores de las columnas seleccionadas.

Por ejemplo, una tabla simple Inventory contiene lo siguiente:




Item Color Quantity

------------- -------------------- ------------------

Table Blue 124

Table Red 223

Chair Blue 101

Chair Red 210



Esta consulta genera un informe de subtotales:


SELECT CASE WHEN (GROUPING(Item) = 1) THEN 'ALL'

ELSE ISNULL(Item, 'UNKNOWN')

END AS Item,

CASE WHEN (GROUPING(Color) = 1) THEN 'ALL'

ELSE ISNULL(Color, 'UNKNOWN')

END AS Color,

SUM(Quantity) AS QtySumFROM InventoryGROUP BY Item, Color WITH ROLLUP



Item Color QtySum

------------ -------------------- ------------------

Chair Blue 101.00

Chair Red 210.00

Chair ALL 311.00

Table Blue 124.00

Table Red 223.00

Table ALL 347.00

ALL ALL 658.00

(7 row(s) affected)




Si la palabra clave ROLLUP de la consulta se cambia por CUBE, el conjunto de resultados de CUBE es el mismo, excepto que al final se devuelven estas dos filas adicionales:




ALL Blue 225.00

ALL Red 433.00




La operación CUBE generó filas para las posibles combinaciones de valores de Item y Color. Por ejemplo, CUBE no sólo informa de todas las posibles combinaciones de valores Color con el valor de Item Chair (Red, Blue y Red + Blue), sino que también informa de todas las posibles combinaciones de los valores de Item con el valor Color Red (Chair, Table y Chair + Table).




Para cada valor de las columnas situadas a la derecha de la cláusula GROUP BY, la operación ROLLUP no informa de todas las posibles combinaciones de valores de las columnas situadas a la izquierda. Por ejemplo, ROLLUP no informa de todas las posibles combinaciones de valores de Item para cada valor de Color.




El conjunto de resultados de una operación ROLLUP tiene una funcionalidad parecida a la que devuelve COMPUTE BY. Sin embargo, ROLLUP tiene estas ventajas:




  • ROLLUP devuelve un único conjunto de resultados, mientras que COMPUTE BY devuelve múltiples conjuntos de resultados que aumentan la complejidad del código de la aplicación.

  • A diferencia de COMPUTE BY, ROLLUP se puede utilizar en un cursor de servidor.

  • En ocasiones, el optimizador de consultas puede generar planes de ejecución más eficaces para ROLLUP que para COMPUTE BY.




METADATA




Otro aspecto de la arquitectura de data warehouse es crear soporte a la metadata. Metadata es la información sobre los datos que se alimenta, se transforma y existe en el data warehouse. Metadata es un concepto genérico, pero cada implementación de la metadata usa técnicas y métodos específicos.




Estos métodos y técnicas son dependientes de los requerimientos de cada organización, de las capacidades existentes y de los requerimientos de interfase de usuario. Hasta ahora, no hay normas para la metadata, por lo que la metadata debe definirse desde el punto de vista del software data warehousing, seleccionado para una implementación específica.




Típicamente, la metadata incluye los siguientes ítems:


  1. Las estructuras de datos que dan una visión de los datos al administrador de datos.

  2. Las definiciones del sistema de registro desde el cual se construye el data warehouse.

  3. Las especificaciones de transformaciones de datos que ocurren tal como la fuente de datos se replica al data warehouse.

  4. El modelo de datos del data warehouse (es decir, los elementos de datos y sus relaciones).

  5. Un registro de cuando los nuevos elementos de datos se agregan al data warehouse y cuando los elementos de datos antiguos se eliminan o se resumen.



Los niveles de sumarización, el método de sumarización y las tablas de registros de su data warehouse.




Algunas implementaciones de la metadata también incluyen definiciones de la(s) vista(s) presentada(s) a los usuarios del data warehouse. Típicamente, se definen vistas múltiples para favorecer las preferencias variadas de diversos grupos de usuarios. En otras implementaciones, estas descripciones se almacenan en un Catálogo de Información.




Los esquemas y subesquemas para bases de datos operacionales, forman una fuente óptima de entrada cuando se crea la metadata. Hacer uso de la documentación existente, especialmente cuando está disponible en forma electrónica, puede acelerar el proceso de definición de la metadata del ambiente datawarehousing.




La metadata sirve, en un sentido, como el corazón del ambiente data warehousing. Crear definiciones de metadata completa y efectiva puede ser un proceso que consuma tiempo, pero lo mejor de las definiciones y si usted usa herramientas de gestión de software integrado, son los esfuerzos que darán como resultado el mantenimiento del datawarehouse.





MODELO ESTRELLA



Existen 2 modelos para crear un Data Warehouse, el modelo estrella o el copo de nieve.El concepto de Estrella es bastante sencillo, hay que diseñar las tablas usando una tabla central para los hechos, tablas para los catálogos y una tabla de tiempo.



Lo importante del diseño de las tablas en el modelo estrella está en los catálogos. Tiene que poner en una sola tabla todo aquello que se pueda deducir del elemento más granular de la tabla y que está más abajo en la jerarquía.

Por ejemplo, si hay un catálogo de productos, el elemento más granular es el producto, ¿qué se puede deducir del producto? Pues la marca, el empaque, la presentación (botella de cristal, PET no retornable, lata, etc.), la familia (bebidas), la subfamilia, la categoría, la subcategoría, el color, la talla si aplica, etc. Entonces todo esto se coloca en la misma tabla.

El campo llave de esa tabla es el product_id (la llave de producto) porque producto (product) es el elemento más abajo en la jerarquía. Por ejemplo: una marca tiene productos, la familia agrupa productos, la subfamilia igual, la categoría igual, el color igual. El producto es el único que no agrupa a nadie, entonces esa es la llave.

Si usted le hiciera un Select a ese catálogo de productos el resultado sería el siguiente.:

Se puede ver que en el mismo registro se almacena el producto, la marca, la subcategoría, el departamento, la familia, la categoría. Todo lo que se puede deducir del producto está ahí.

Lo mismo pasa con las tiendas. De la tabla de tiendas (ver tabla Stores en el diagrama) se puede deducir la región y el país al que pertenece. Entonces país y región se pone en la misma tabla que tienda.

Para mejorar todavía más el tiempo de respuesta se coloca en la tabla el campo llave y el descriptor como se muestra en la siguiente imagen.

Si hace esto en un query SQL se necesita escribir lo siguiente para obtener datos de la estrella se puede usar:

where IdBrand = 15

en véz de:

where Brand = ‘Washington’

Se tendrá un mejor tiempo de respuesta si se usa llaves. Entonces siempre en los catálogos hay que poner además de los descriptores el campo llave de cada descriptorSiempre hay que tratar de que siempre sean numéricas y de no usar llaves compuestas. Esto es el modelo estrella.

IMPORTANTE: No hay que quedarse con la idea que al hacer los catálogos redundantes se va a desperdiciar todo el disco duro. La redundancia es solo en los catálogos no en los hechos, se puede tener un catálogo de 100,000 productos pero millones y millones de transacciones. Lo que hace que un datawarehouse crezca normalmente es la tabla de hechos.

BMC

BMC ha sido el líder en la entrega de herramientas y utilerías para bases de datos para asegurar el desempeño en misión crítica, administración y soluciones de recuperación para la mayoría de las plataformas de bases de datos. De hecho un reporte de IDC muestra que este mercado le pertenece a BMC en un 70%, BMC ha tenido este liderazgo en los últimos 6 años consecutivos.

BMC Software (NYSE: BMC) es un proveedor líder de software para gestión de sistemas corporativos. A través de su estrategia Business Service Management (BSM-Gestión del Servicio del Negocio), sus soluciones permiten a los clientes contar con una vista completa de sus negocios y operaciones de TI, enlazando los recursos tecnológicos a los objetivos de negocio.

Las soluciones de BMC Software abarcan sistemas corporativos, aplicaciones, bases de datos y gestión de servicio. Fundada en 1980, BMC Software posee oficinas en todos el mundo y es miembro de S&P 500; obtuvo unos ingresos de 1,4 billones de dólares en el ejercicio fiscal 2004.

miércoles, 15 de octubre de 2008

NOTICIA 3

ASUS R710, GPS con proyección en el parabrisas del auto



Este se destaca por proyectar en el cristal del coche la carretera, asi como la velocidad y algunas propuestas de atajos que puede tomar el coductor y no pierda la concentración. Sería un buen elemento para los conductores en cada ciudad o país y para uno mismo.

Y cuenta con las siguientes caracteristicas:
  • Un tamaño de 5 pulgadas.
  • Resolución de 480 × 272 píxeles y desde ella se puede controlar sus funciones como en cualquier otro navegador.
  • Incluye un sensor de luz para ajustar el brillo automáticamente.
  • Trae 2 GB de memoria flash, almacena los mapas, y se puede aumentar con MicroSD de hasta un total de 8 GB.
  • Con este se puede reproducir archivos multimedia como MPG, WMV,ASF y con audio en MP3 y WMA.
  • Asus R710 trae soporte de Bluetoot.



miércoles, 8 de octubre de 2008

NOTICIA 2

Robot Hybrid Assistive Limbs de Cyberdy
En Japón existe un robot llamado Hybrid Assistive Limbs (HAL). Este robot esta enfocado para personas que sufren parálisis parcial, problemas óseos o de densidad muscular tanto en las piernas como en los brazos. Además ayuda a que las personas puedan andar en su casa o en otros lugares.
El costo es de 1.600 euros mensuales por el alquiler del modelo completo y 1.080 euros por una sola extremidad mecánica.

martes, 30 de septiembre de 2008

NOTICIA 1


Navegador JJ-Connect AutoNavigator 4000W Traffic





La empresa rusa JJ-Connect, parte del JJ-Group, ha presentado un nuevo navegador GPS en su línea AutoNavigator llamada 4000W Traffic.
Esta trae un módulo GPRS, que será utilizado para recibir información sobre el tráfico en ruta, permitiendo al conductor elegir una vía en donde no haya embotellamientos.
Las características del JJ-Connect AutoNavigator 4000W Traffic son:
Dimensiones: 120 x 90 x 22 mm
Peso: 214 gramos
GPRS
Pantalla táctil de 4.3”, con resolución de 480 x 272px
Reproductor de audio y vídeo
Visor de imágenes y eBooks
Receptor GPS SiRF Star III
Sistema de alerta sobre tráfico
Memoria interna de 512MB
Ranura SD
USB 2.0
Autonomía de hasta 3 horas
Este producto ya está disponible para comprarse en Rusia, por unos 12990 rublo.