domingo, 23 de noviembre de 2008

Noticias IT

Por fin USB 3.0 ..... listo



Por fin ya está listo la próxima generación de USB, entonces chequemos las especificaciones oficiales.
Este USB 3.0 alcanza una velocidad Máxima de 4.8Gb/s gracias al aumento de líneas para así ofrecer trafico bidireccional, por ejemplo, si queremos pasar un Disco Duro de 25 GB nos tomara 70 Segundos. También Incrementa la capacidad eléctrica para poder cargar varios dispositivos a la vez.
Lo Malo Si tienes cables USB 2 no podemos contar con la mega velocidad que ofrece USB 3 ya que los cables de esta nueva versión de USB tiene Pins extra (Ver imagen arriba mostrada) entonces tendrás que comprarte un USB 3 para poder disfrutarlo al 100%
Nota Extra: USB 3 Sera compatible con USB 2 pero no podrás obtener la velocidad para lo que el USB 3 fue hecha ya que el USB 2 es unidireccional mientras que el USB 3 es bidireccional
Aun no mostraron todas las especificaciones pero una vez disponible, los fabricantes podrán implementarlo en algunos dispositivos a finales del 2009, pero no será hasta el 2010 cuando el USB 3 se implemente masivamente.

domingo, 2 de noviembre de 2008

Modelo Conceptual

Data Warehouse para el control de la calidad del aire

En el siguiente diagrama se muestra el Modelo Conceptual para nuestro Data Warehouse, en el se muestran en rectángulos rojos los procesos del negocio y en rectángulos verdes las entidades del negocio.


BMC Software

BMC Software (BMC) es un proveedor líder en las soluciones para la administración de la empresa que permite a las organizaciones administrar su infraestructura de TI desde una perspectiva de negocio. Con las herramientas de Administración de Servicio para Negocio (Business Service Management) BMC permite la integración de sistemas, aplicaciones, bases de datos y administración de los servicios.

Fundada en 1980, BMC cuenta con oficinas en todo el mundo tiene más de 500 asociados estratégicos para proporcionar soluciones a sus clientes.
Establecida desde el 2003, la relación de negocios con BMC Software nos ha permitido ser un canal para la venta de productos de BMC. Actualmente IT Solutions se encuentra en proceso de certificación para la entrega de Servicios Profesionales basados en los productos de BMC y distintas plataformas, incluyendo Sun - Solaris.

Modelo Estrella - Data warehouse

Modelo Estrella

Modelo Multidimensional

Para el diseño de un Data warehouse, en general, se emplea la representacion de un modelo Multidimensional. El modelo Multidimensional es una tecnica de diseño logico que busca representar a los datos en un estandar, que permita una adecuada recuperacion de estos.
El modelo Multidimensional es un modelo adecuado que provee un camino viable para agregar hechos a lo largo de multiples atributos, llamados dimensiones. Los datos son almacenados como hechos y dimensiones en un modelo de datos relacional.

Dimension

Las dimensiones son usadas para seleccionar y agregar datos a un cierto nivel deseado de detalle. Cada instancia de una dimension o valor de una dimension, corresponde a un nivel particular.

Hechos

Los hechos representan el patron de interes o el evento dentro de una empresa que necesita ser analizado. Los hechos son implicitamente definidos por la combinacion de valores de las dimensiones. Un Data warehouse maneja tres tipos de hechos:


Eventos: Con la granularidad mas fina, tipicamente modela eventos del mundo real.
Fotos Fijas(snapshots): Modela entidades en un punto dado en el tiempo.
Fotos Fijas Acumulativas: Modelan actividades en un punto dado en el tiempo.

Esquema Estrella

En el Esquema Estrella, una sola tabla de hechos esta relacionada a cada tabla de dimension. Las tablas de dimensiones son enlazadas a la tabla de hechos mediante referencias de una llave foranea. La llave primaria en la tabla de hechos se compone de una relacion de las llaves primarias de las tablas de dimensiones.



En la figura 3.3 se presenta una tabla de hechos que maneja datos de ventas y tiene asociadas las tablas de dimensiones: producto, tiempo y cliente. Cada una de estas tablas tiene un identificador unico, el cual corresponde a la clave de identificacion en la tabla de hechos.

Instrucciones SQL

UNION

El operador UNION permite combinar los resultados de varias instrucciones SELECT en un único conjunto de resultados. Todos los conjuntos de resultados combinados mediante UNION deben tener la misma estructura. "Deben tener el mismo número de columnas y las columnas del conjunto de resultados deben tener tipos de datos compatibles".

Por ejemplo, Table1 y Table2 tienen la misma estructura de dos columnas.



En esta consulta se crea un operador UNION entre las tablas:

SELECT * FROM Table1 UNION SELECT * FROM Table2

El conjunto de resultados es el siguiente:

Los nombres de columna del conjunto de resultados de UNION son los mismos que los nombres de columna del conjunto de resultados de la primera instrucción SELECT de UNION. Los nombres de columna del conjunto de resultados de las demás instrucciones SELECT se omiten.
De forma predeterminada, el operador UNION quita las filas duplicadas del conjunto de resultados. Si se usa ALL, se incluyen todas las filas en los resultados y no se quitan los duplicados.


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.

A continuación se muestran las diferencias entre CUBE y ROLLUP:

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

  • ROLLUP genera un conjunto de resultados que muestra agregados para una jerarquía de valores de las columnas seleccionadas.
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.
Se puede obtener un plan ROLLUP único de las siguientes formas:
  • Utilice la palabra clave ROLLUP:
SELECT a, b, c, SUM(x) FROM v53 GROUP BY ROLLUP(a, b, c)

SELECT a, b, c, SUM(x) FROM v53GROUP BY a, b, c WITH ROLLUP

  • Utilice cualquier otra sintaxis de varias agrupaciones para especificar una operación ROLLUP o parte de ella, con dos o más agrupaciones. SQL Server analiza las agrupaciones para ver si están cubiertas por una sola operación ROLLUP, es decir, si forman una cadena de conjuntos continentes.
SELECT a, b, c, SUM(x) FROM v53GROUP BY GROUPING SETS ((), (a), (a, b, c))
  • Un cubo de una sola dimensión es una operación ROLLUP:
SELECT a, SUM(x) FROM v53GROUP BY a WITH CUBE



Agregar primero y a continuación ROLLUP

En SQL Server, un operador ROLLUP se implementa siempre como un operador independiente, además de un GROUP BY ordinario. Esto no es estrictamente necesario.
Considere el ejemplo de código siguiente:

SELECT MAX(x) z1, COUNT(x) z2 FROM v53 GROUP BY a, b WITH ROLLUP

Esta consulta se procesa en dos pasos. Observe que un max de varios max de agregación base es un max, y un sum de varios count de agregación base es un count:

'base aggregation': compute y1 = max(x), y2 = count(x)Rollup: compute z1 = max(y1), z2 = sum(y2)

La ventaja de dividir siempre la agregación base es que se puede hacer coincidir con una vista indizada, paralelizarse o forzarse a realizar una combinación.



METADATA

El componente final del data warehouse es el de la metadata. De muchas maneras la metadata se sitúa en una dimensión diferente al de otros datos del data warehouse, debido a que su contenido no es tomado directamente desde el ambiente operacional.

La metadata juega un rol especial y muy importante en el data warehouse y es usada como:

  • Un directorio para ayudar al analista a ubicar los contenidos del data warehouse.

  • Una guía para el mapping de datos de cómo se transforma, del ambiente operacional al de data warehouse.

  • Una guía de los algoritmos usados para la esquematización entre el detalle de datos actual, con los datos ligeramente resumidos y éstos, con los datos completamente resumidos, etc.
La metadata juega un papel mucho más importante en un ambiente data warehousing que en un operacional clásico.
La metadata contiene (al menos):
  • La estructura de los datos

  • Los algoritmos usados para la esquematización

  • El mapping desde el ambiente operacional al data warehouse
Otro paso necesario es crear la metadata. La metadata (es decir, datos acerca de datos) describe los contenidos del data warehouse. La metadata consiste de definiciones de los elementos de datos en el depósito, sistema(s) del (os) elemento(s) fuente. Como la data, se integra y transforma antes de ser almacenada en información similar.

Aspectos de Datawarehouse - 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.
El modelo de datos del data warehouse (es decir, los elementos de datos y sus relaciones).
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 data warehousing.
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 data warehouse.

miércoles, 29 de octubre de 2008

Noticia IT

El Disco Duro mas rapido de la actualidad

HyperDrive4 RAM HD es el disco duro mas rapido del mundo, hasta 8000 veces mas rapido que una unidad de disco convencional, y 125 veces mas que los discos de servidores mas rapidos del mundo. La unidad esta diseñada para una bahia de 5.25″ y puede utilizar un conector SATA o IDE. El plus de este disco es que utiliza 16GB memoria DDR que agiliza las lecturas pero tambien como muchos sabran por ser RAM tiene que estar siempre encendido, aunque tiene una unidad SSD que sirve como copia de seguridad. Tiene un precio de $2,390

Noticia IT

Gusano Gimmiv, Actualiza tu Windows

Microsoft lanzó, fuera del ciclo que corresponde al segundo martes de cada mes, la actualización MS08-067 (958644) clasificada como crítica ya que una vulnerabilidad en el protocolo RPC permite la ejecución de código remoto en el equipo del usuario, sin interacción ni autenticación del mismo.


En palabras sencillas, alguien puede ejecutar el código que desee en nuestro sistema (Windows 2000, XP, 2003, 2008, Vista) sin que nosotros nos enteremos de esa acción.
Esta actualización se lanzó debido a que ya se había publicado una PoC (Proof of concept) para la vulnerabilidad, con lo cual se sabía que no tardaría en aparecer un código dañino que la aproveche para infectar masivamente millones de usuarios (generalmente un gusano).
Esta suposición no tardó en confirmarse ya que en este momento existe al menos un gusano que se está aprovechando de la vulnerabilidad para infectar sistemas. El ejecutable detectado por ESET NOD32 como Win32/Gimmiv.A, registra una DLL (%SystemDir%\wbem\sysmgr.dll) en el sistema con el nombre “System Maintenance Service” y lanza procesos BAT para terminar con el antivirus que se encuentre residente en ese momento.
Luego de ello, verifica la conexión a Internet del usuario, realizando una conexión a servidores de Google y si dicha conexión existe, continúa la infección. A partir de este momento comienza a enviar información a su creador sobre el sistema operativo y el antivirus instalado.

El propósito final de Gimmiv es dar acceso al sistema infectado, enviando al atacante cualquier tipo de información que se considere relevante del sistema, como ser:

  • Usuarios y contraseñas de Microsoft Live Mesenger (MSN)

  • Usuarios y contraseñas de Microsoft Outlook Express

  • Contraseñas almacenas en Microsoft Internet Explorer

  • Cookies y otros métodos de autenticación

  • Archivos deseados por el atacante
La forma de programación del malware es genérica lo cual indica que no ha sido diseñado para un objetivo determinado sino para infectar masivamente a cualquier usuario, por lo que es altamente recomendable actualizar de inmediato y utilizar un sistema antivirus capaz de detectarlo.