35
SQL Server 2005 Analysis Services

SQL Server 2005 Analysis Services. Microsoft SQL Server 2005 Analysis Services (SSAS) ofrece funciones de procesamiento analítico en línea (OLAP) y minería

Embed Size (px)

Citation preview

Slide 1

SQL Server 2005Analysis Services

Microsoft SQL Server 2005 Analysis Services (SSAS) ofrece funciones de procesamiento analtico en lnea (OLAP) y minera de datos mediante una combinacin de tecnologas de servidor y cliente, reforzadas por el uso de un entorno de desarrollo y administracin especializado al que se une un modelo de objetos bien definido para disear, crear, implementar y mantener aplicaciones de Business Intelligence.

TEMADESCRIPCIONARQUITECTURA DEL ANALYSIS SERVICESDescribe la arquitectura de servidor y cliente de ASCONCEPTOS DE ANALYSIS SERVICESDescribe los conceptos de OLAP y caractersticas de minera de datos en ASOBJETTOS DE ANALYSIS SERVICESDescribe los objetos de OLAP y caractersticas de minera de datos en ASLA TABLITA ESTOY EN DUDA DE PONERLA O NO2ARQUITECTURA DE ANALYSIS SERVICESEl componente de servidor de Analysis Services se implementa como servicio de Microsoft Windows. SQL Server 2005 Analysis Services admite varias instancias en el mismo equipo, con cada instancia de Analysis Services implementada como instancia independiente del servicio de Windows.ARQUITECTURA DE ANALYSIS SERVICESLos clientes se comunican con Analysis Services mediante el estndar pblico XML for Analysis (XMLA), protocolo basado en SOAP para emitir comandos y recibir respuestas, que se expone como servicio Web. Adems, se proporcionan modelos de objetos de cliente en XMLA, a los que se puede obtener acceso mediante un proveedor administrado, como ADOMD.NET, o un proveedor OLE DB nativo.ARQUITECTURA DE ANALYSIS SERVICESPueden emitirse comandos de consulta mediante los siguientes lenguajes: SQL; MDX (Expresiones multidimensionales), un lenguaje de consulta estndar para el anlisis; o Extensiones de minera de datos (DMX), un lenguaje de consulta estndar orientado a la minera de datos. Tambin se puede utilizar el lenguaje ASSL (Analysis Services Scripting Language) para administrar objetos de base de datos de Analysis Services.Conceptos de Analysis ServicesAnalysis Services combina los mejores aspectos del anlisis tradicional basado en OLAP y la elaboracin de informes basada en relaciones al permitir a los programadores definir un nico modelo de datos, denominado Unified Dimensional Model (UDM), a partir de uno o ms orgenes de datos fsicos. Todas las consultas de usuario final desde aplicaciones OLAP, de elaboracin de informes y de BI personalizadas obtienen acceso a los orgenes de datos subyacentes a travs del modelo UDM, que proporciona una nica vista empresarial de estos datos relacionales. Conceptos de Analysis ServicesAnalysis Services proporciona un amplio conjunto de algoritmos de minera de datos para permitir a los usuarios empresariales recopilar los datos mediante la bsqueda de patrones y tendencias especficos. Estos algoritmos de minera de datos se pueden utilizar para analizar los datos a travs de un modelo UDM o directamente a partir de un almacn de datos fsico. Objetos de Analysis ServicesUna instancia de Microsoft SQL Server 2005 Analysis Services (SSAS) contiene ensamblados y objetos de base de datos para su uso con procesamiento analtico en lnea (OLAP) y minera de datos.

Las bases de datos contienen objetos OLAP y de minera de datos como orgenes de datos, vistas de origen de datos, cubos, medidas, grupos de medida, dimensiones, atributos, jerarquas, estructuras de minera de datos, modelos de minera de datos y funciones. Objetos de Analysis ServicesLos ensamblados contienen funciones definidas por el usuario que amplan la funcionalidad de las funciones intrnsecas suministradas por los lenguajes Expresiones multidimensionales (MDX) y Extensiones de minera de datos (DMX).

Data MiningLa estructura de minera de datos es una estructura de datos que define el dominio de datos a partir del cual se generan los modelos de minera de datos.

Una nica estructura de MD puede contener varios modelos de minera de datos que comparten el mismo dominio.

Las unidades de creacin de la estructura de MD son las columnas de la estructura de MD, que describen los datos que contiene el origen de datos. Estas columnas contienen informacin como el tipo de datos, el tipo de contenido y el modo en que se distribuyen los datos.

10Data MiningUna estructura de minera de datos tambin puede contener tablas anidadas. Una tabla anidada representa una relacin de uno a varios entre la entidad de un escenario y sus atributos relacionados.

La estructura de MD no contiene informacin sobre el modo en que las columnas se utilizan para un MD concreto, ni sobre el tipo de algoritmo que se utiliza para generarlo; esta informacin se define en el propio modelo de minera de datos.

1110 Algoritmos de Data mining

Decision Trees

Clustering

Time Series

Sequence Clustering

Association

Nave Bayes

Neural NetIntroduced in SQL Server 2000

LogisticRegression

Linear RegressionText Mining

12SON A TITULO INFORMATIVO

Plataforma de base de datos segura, fiable y productiva para aplicaciones de lnea de negocio o anlisisAlta disponibilidad para aplicaciones corporativasMejoras en la seguridadFoco en la capacidad de administracin. Auto optimizacinGestin de datos corporativosProductividad del desarrolladorInteligencia de NegocioIntegracin con Visual Studio y .NETTecnologa XML nativa Interoperabilidad: estndares abiertos, Servicios WebSolucin ETL completaAyuda a la decisin en tiempo real: informes, Data MiningMejoras en escalabilidad y disponibilidadAumentando la productividadInteligencia de NegocioSolucin escalable, integral Capacidades ampliables de modelado de datos Nuevos algoritmos de Data Mining para anlisis avanzado Integrado con Visual Studio para desarrollo rpido de BIHerramientas de ayuda a la decisin en tiempo real Nueva plataforma de generacin de informes ampliable Escalabilidad y fiabilidad para soporteAmpliar la informacin a empleados y socios Soporte para fuentes de datos heterogneas ETL corporativo (DTS) Servicios Web y XML nativo

Service BrokerMicrosoft SQL Server 2005 Service Broker ayuda a los programadores a generar aplicaciones de base de datos seguras y escalables.

Esta nueva tecnologa, una parte de Database Engine (Motor de base de datos), proporciona una plataforma de comunicacin basada en mensajes que permite a los componentes de aplicacin independientes actuar como un conjunto de funcionamiento.

Service BrokerService Broker incluye infraestructura para la programacin asincrnica que puede utilizarse para las aplicaciones de una base de datos nica o de una sola instancia, as como para aplicaciones distribuidas.

Service Broker reduce el tiempo de desarrollo de aplicacin al proporcionar gran parte de la infraestructura necesaria para generar una aplicacin distribuida. Tambin facilita la ampliacin vertical u horizontal de la aplicacin para admitir la cantidad de trfico que recibe la aplicacin.

ReplicaLa rplica es un conjunto de tecnologas destinadas a la copia y distribucin de datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia. La rplica permite distribuir datos entre diferentes ubicaciones y entre usuarios remotos o mviles mediante redes locales y de rea extensa, conexiones de acceso telefnico, conexiones inalmbricas e Internet.

Bsqueda De TextoMicrosoftSQL Server 2005 contiene la funcionalidad necesaria para realizar consultas de texto en datos basados en caracteres sin formato contenidos en tablas de SQL Server.

Las consultas de texto pueden contener palabras y frases, o formas diversas de una palabra o frase.

Notification ServicesMicrosoft SQL Server 2005 Notification Services es una plataforma para desarrollar e implementar aplicaciones que generan y envan notificaciones. Puede utilizar Notification Services para generar y enviar a tiempo mensajes personalizados a miles o millones de suscriptores, y entregar los mensajes a una amplia variedad de dispositivos.

24Ofrece funcionalidad empresarial de informes habilitados para Web con el fin de poder crear informes que extraigan contenido a partir de una variedad de orgenes de datos, publicar informes con distintos formatos y administrar centralmente la seguridad y las suscripciones

Integracion con Microsoft Office

Entorno de desarollo de Visual Studio .NET

Facilidad de uso para el usuario finalReporting Services

Microsoft SQL Server 2005 Analysis Services (SSAS) ofrece funciones de procesamiento analtico en lnea (OLAP) y minera de datos para aplicaciones de Business Intelligence.

Analysis Services admite OLAP y permite disear, crear y administrar estructuras multidimensionales que contienen datos agregados desde otros orgenes de datos, como bases de datos relacionales.

En el caso de las aplicaciones de minera de datos, Analysis Services permite disear, crear y visualizar modelos de minera de datos que se construyen a partir de otros orgenes de datos mediante el uso de una gran variedad de algoritmos de minera de datos estndar del sector.Analysis Services

Motor De BDServicio principal para almacenar, procesar y proteger datos. El Database Engine (Motor de base de datos) proporciona acceso controlado y procesamiento de transacciones rpido para cumplir con los requisitos de las aplicaciones consumidoras de datos ms exigentes de su empresa.

El Database Engine (Motor de base de datos) tambin proporciona compatibilidad completa para mantener una alta disponibilidad.

Integration ServicesEs una plataforma que permite generar soluciones de integracin de datos de alto rendimiento, entre las que se incluyen paquetes de extraccin, transformacin y carga (ETL) para el almacenamiento de datos.

Integration Services incluye herramientas grficas y asistentes para generar y depurar paquetes, tareas para realizar funciones de flujo de trabajo, como las operaciones de FTP, tareas para ejecutar instrucciones SQL o para enviar mensajes de correo electrnico, orgenes y destinos de datos para extraer y cargar datos, transformaciones para limpiar, agregar, mezclar y copiar datos, un servicio de administracin, el servicio Integration Services para administrar Integration Services e interfaces de programacin de aplicaciones (API) para programar el modelo de objetos de Integration Services.

Real Time?Hay 3 tipos de Cubos OLAP:MOLAP: Es un conjunto de interfaces de usuario, aplicaciones y tecnicas de base de datos propietarias que estan orientadas hacia el modelo multidimensional. (Mejor performance)ROLAP: Es un conjunto de interfaces y aplicaciones que le da a una base de datos relacional una presentacion multidimensional.HOLAP: Hibrido entre MOLAP y ROLAP.MOLAP y HOLAP requieren procesamiento (processing)La tabla de hechos de MOLAP debe ser cargadaLas agregaciones deben ser calculadas y almacenadas.ROLAP requiere poco tiempo de procesamientoROLAP permite real time OLAP, pero tiene baja performanceMOLAP tiene mejor performance, pero no permite real-time verdadero

Como lo solucionamos?SSAS Real-Time Solutions:Escuchar Listens a los cambios para actualizar la tabla de hechos o las dimensionesReprocesar automaticamente dimensiones o particionesUtilizacin de DTS/SSIS y el SQL Agentdesventajas:Requiere Microsoft SQL Server 2000 como fuente de datosDebe usar ROLAPNo puede realizarlo sobre otros ETLsNo puede manejar actualizaciones sobre otros archivos o bases de datos

Bibliografia

http://msdn.microsoft.com/es-es/library/ms170246.aspxhttp://e-articles.info/e/a/title/BI-Development-Studio-in-SQL-Server-2005/http://technet.microsoft.com/es-es/library/ms159106.aspxhttp://technet.microsoft.com/es-es/library/ms175609.aspxhttp://technet.microsoft.com/es-es/library/ms141026.aspx

FIN