Vous êtes sur la page 1sur 6

SQL Server Business Intelligence parte 1

Business Intelligence es una de las tecnologas de base de datos ms llamativas de los ltimos aos y un campo donde Microsoft ha formado su camino a travs de distintas versiones de SQL Server. Su amplia funcionalidad, costo e integracin, la hacen ser un producto atractivo para tanto medianas como grandes empresas de amplios sectores. Business Intelligence apunta a solucionar necesidades complejas, las que antes de la existencia de esta, representaban un gran despliegue de profesionales o simplemente no era abordado. Antes de conocer estas herramientas, debemos conocer que es Business Intelligence. Qu es Business Intelligence? Business Intelligence es un mtodo de almacenamiento y presentacin de los datos claves de la empresa, los cuales pueden ser accedidos rpida y fcilmente por cualquier persona (con los permisos correspondientes). BI jpermite a los usuarios finales entender porque su negocio obtiene particulares resultados, y tomar las desiciones ms acertadas, para el xito de su empresa. Adems del trmino Business Intelligence existen multiples trminos asociados los que iremos viendo a lo largo de este artculo. Adems del trmino Business Intelligence existen mltiples trminos asociados los que iremos viendo a lo largo de este artculo.

Conceptos.
Datawarehouse Una nica estructura que usualmente, pero no siempre, consiste en uno o ms cubos, los Datawarehouse son usados para mantener una vista de solo lectura de los datos calculados de una organizacin. Algunas estas estructuras incluyen clientes para consultas. DataMart Un subconjunto definido de un Datawarehouse, a menudo un cubo individual. El cubo individual representa una unidad de negocios (ej. Marketing) de un gran entero (la compaa). Los Datamarts solan ser la unidad bsica de una organizacin en Analysis Services 2000 debido a las limitaciones en el producto, este ya no se aplica en SSAS (SQL Server Analysis Service). Hoy en da los Datawarehouse consisten de un solo Cubo. Cubo Una Estructura de Almacenamiento usada por clsicos productos Datawarehouse en lugar de muchas (a menudo normalizadas) Tablas. A diferencia de las tablas que usan filas y columnas, estas usan dimensiones y

medidas (hechos). Tambin los cubos presentan datos calculados (a menudo sumados), en vez de tems individuales (filas). Los cubos presentan vistas con datos empresariales calculados opuesto a las tablas normalizadas que presentan datos detallados. Los Cubos son poblados con una copia de la fuente de datos (o datos de produccin) de solo lectura. En algunos Casos, los cubos tienen una copia completa de los datos de produccin; en otros casos, contienen sub-conjuntos de la fuente de datos. Los Datos son movidos desde el sistema fuente a los cubos mediante el proceso ETL (Extraccin, Transformacin y carga). Otro nombre conocido para los cubos es OLAP (Online Analytical Processing), de estos existes algunos Tipos :

Molap (Multidimensional OLAP) Holap (Hybrid OLAP ) Rolap (Relational OLAP)

Estos hacen referencia al mtodo en que los datos y metadatos son almacenados en un cubo SSAS. Decision Support System Este trmino tiene una amplia definicin, puede significar una copia de solo lectura de una Base de datos OLTP o un grupo de cubos OLAP o incluso una mezcla de ambos. Si la fuente de datos consiste en una BD OLTP esta seguramente estar normalizada. Uno de los desafos de usar OLTP como fuente, es la dificultad de escribir rpida y con poca sobrecarga consultas en el sistema fuente. Esto es planteado debido al nivel de normalizacin de la Base de datos, mientras mayor sea la normalizacin deber ejecutar ms joins en sus consultas, adems el comportamiento de bloque de base de datos es tal, que largas consultas pueden causar una espera significativa de recursos para los usuarios finales. Otra complejidad es la necesidad de la indexacin apropiada para las consultas. Una de las claves que hacen la diferencia en el enfoque de Microsoft es integrar soporte SSAS (SQL Server Analysis Service) dentro de su producto Office especficamente Excel. Excel 2003 puede ser usado como cliente SSAS a mucho menor costo que un cliente de terceros. Microsoft ha expandido el soporte de caractersticas SSAS en Excel 2007.

Productos Microsoft

SQL SERVER 2005

Este es el escenario preferido y posiblemente la ubicacin fuente para soluciones BI. Los datos pueden ser actualmente recuperados desde una variedad de almacenamiento de datos (Oracle, Db2, etc..), debido a esto una instalacin de SQL Server no es estrictamente requerida para construir una solucin Microsoft BI. Sin embargo, debido a la integracin de algunos conjuntos de herramientas claves: ej. SSIS o SQL Server Integration Services, el cual es usado para ejecutar el proceso ETL (Extraccin, Transformacin y

Carga) de la fuente de datos al datawarehouse. La Mayora de las soluciones BI debern incluir al menos una instalacin de SQL Server. Otro componente clave en muchas Soluciones BI en SQL Server Reporting Services (SSRS). As como la interfaz de Administracin SSMS (SQL Server Management Studio). SQL SERVER ANALYSIS SERVICE Este es el servidor ncleo en una solucin Microsoft BI. SSAS provee almacenamiento para los datos usados en Cubo para su DataWarehouse. Este producto puede o no ejecutarse en el mismo Servidor fsico que el de SQL Server 2005. Business Intetelligence Developmente Studio (BIDS) ser usado para desarrollar cubos para Analysis Service. DATA MINING Este es un componente opcional incluido en SSAS que permite a usted crear estructuras Data Mining. Estas estructuras incluyen modelos Data Mining. Estos son objetos que contienen fuentes de datos (Relacionales o Multidimensionales) que han sido procesados usando un particular tipo de algoritmo Data Mining. Estos algoritmos clasifican (agrupan) o predicen uno o ms valores de columnas. A pesar de que Data Mining est disponible desde Anlisis Service 2000. Microsoft ha mejorado significativamente las capacidades de esta herramienta en la edicin 2005. Por Ejemplo: en el 2000 existan solo dos algoritmos DM disponibles, en la edicin 2005 Existen Nueve. SQL SERVER INTEGRATION SERVICES Este conjunto de herramientas es un componente en la mayora de las soluciones BI. Es usada para importar, limpiar y validar los datos, antes de ser disponibles para Analysis Services. Es usual usar fuentes de datos diferentes (Relacionales, Archivos planos, XML, Etc.) para un DataWarehouse. Por esta razn, SSIS es til para facilitar la compleja carga de datos que son a menudo comunes en una solucin BI. Esta funcin es llamada ETL, en SQL Server 2000 era DTS (Data Transformation Services). La versin 2005 ha sido rediseada. SQL SERVER 2005 REPORTING SERVICES Este es un componente opcional para su solucin BI. Microsoft ha hecho una significante mejora en la versin actual. Que hace el uso de de SSRS una atractiva parte de una solucin BI. La ms importante es la inclusin de un diseador de consultas visuales para cubos SSAS. El cual facilita la rpida creacin de reportes, reduciendo la necesidad de Escribir consultas manuales sobre cubos de datos.

Lenguajes BI
El lenguaje de consultas para SSAS es llamado MDX. SSAS tambin incluye la capacidad de construir estructuras DM. Para consultar datos en estas

estructuras usted usar otro lenguaje llamado DMX. Finalmente, Microsoft em SSAS introduce un lenguaje de Script Administrativo XMLA. MDX (Multidimensional Expression) Este es el lenguaje usado para consultar cubos OLAP. Sin embargo, este lenguaje es un estndar y terceros han adoptado parte de este en soluciones BI. La realidad es que muy pocos desarrolladores son hbiles en MDX. Esto se debe a que la necesidad de escribir cdigo MDX manualmente en una Solucin BI es reducida. Debido a esto retener desarrolladores que tengan al menos un conocimiento bsico de MDX es una consideracin importante en la planificacin de una Solucin BI. Ejemplo SELECT CUSTOMER.GEOGRAPHY ON COLUMNS, PRODUCT.[PRODUCT NAME] ON ROWS FROM [Analysis Services Tutorial]
El lenguaje de Consulta MDX es usado para recuperar datos desde cubos SSAS. A pesar de que MDX tiene una Estructura tipo SQL, MDX es ms difcil de dominar. Esto es debido a la complejidad de las estructuras de fuente de datos SSAS CUBOS.

DMX (Data Mining Extensions) Este es un lenguaje usado para consultar estructuras Data Mining (la cual contiene modelos DM). Al igual que MDX este es un estndar abierto y existen pocos desarrolladores hbiles debido al poco uso, adems, la interface de Microsoft DM es fuertemente manejada con Asistentes mas que en la creacin de cubos. XML for Analysis Este es un Lenguaje usado para ejecutar tareas Administrativas en SSAS, tales como: Visualizacin de meta datos, respaldo, copia, etc., Al igual que los lenguajes anteriores, es un estndar abierto y existen muy pocos desarrolladores hbiles, Esto es debido a que Microsoft ha hecho que la generacin de cdigo sea Simple. Cuando Conectamos a SSAS, usted puede hacer clic k derecho sobre cualquier objeto SSAS y generar Script XMLA usando la Interface Grfica (GUI).

Ventajas de Business Intelligence


BI es comprensible y flexible Un nico cubo diseado correctamente, puede contener todos los datos de una organizacin, y presentar los datos al usuario final consistentemente. El modelado de cubos es ahora lo suficientemente flexible para reflejar la realidad de negocios en un nico cubo.

En versiones anteriores donde se usaba ms de un solo cubo, esta careca de flexibilidad y a menudo esta era traspasada al cliente. BI es accesible (Intuitivo para todos los usuarios para ver y manipular) Al mostrar las tablas dinmicas en su organizacin. Los Ejecutivos notarn rpidamente y estar impresionados (algunos emocionados) de ver el potencial alcance de una solucin BI en su compaa. Las tablas dinmicas reflejan la forma en que muchos usuarios piensan acerca de los datos, que es "Que son las medidas (nmeros) y que atributos (factores) crearon los nmeros". Algunos usuarios pueden requerir una interface ms Simple que una tabla dinmica ("Reporte enlatado"). Para esto Microsoft provee SSRS. Es importante que usted haga un balance para este tipo de requerimiento, el cul provocar que usted haga este trabajo manualmente versus el uso de tablas dinmicas. BI es rpido de Consultar Unas de las ventajas en una Solucin BI, es que las consultas son un 1000 % ms rpidas que en OLTP, adems SSAS es altamente optimizado para proveer una muy superior experiencia de consulta. BI es simple para consultas Los usuarios finales solo soltarn tems en un rea de tabla dinmica, debido a esto los desarrolladores escribirn muy poco cdigo de consulta, cabe mencionar que los clientes SSAS (como Excel) generan automticamente consultas MDX. BI provee Exactitud, cercana al tiempo real e informacin resumida Esto mejora la calidad de las desiciones de negocios, SSAS provee en su versin Enterprise, proactve Caching, que permite tener los cubos una latencia de minutos e incluso segundos. Las Herramientas Microsoft se integran a Terceros

SSAS crea cubos desde Oracle, DB2, etc. Debido al bajo costo, fcil implementacin y conjunto de caractersticas, SSAS ahora toma el primer lugar en proveedores de soluciones BI para Oracle.

En esta primera parte de Business Intelligence sobre SQL Server repasamos conceptos Generales, as como tambin indicamos las herramientas necesarias para cada etapa del Diseo de Modelos BI. En la segunda parte, veremos un ejemplo prctico de cmo utilizar BI sobre la base de datos de prueba de SQL Server "Adventure Works DW", espero les haya parecido interesante, pronto ms novedades.

Vous aimerez peut-être aussi