Вы находитесь на странице: 1из 36

Camilo Andrs Laverde Pea UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTA FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS E INDUSTRIAL

INGENIERA DE SISTEMAS Bogot 2005

TABLA DE CONTENIDO 1. Microsoft SQL Server 2005 .......................................................... 5


1.1 1.2 1.3 2.1 Gestin de informacin empresarial .........................................................6 Productividad de los desarrolladores ........................................................7 Inteligencia de negocios BI .......................................................................8 Desarrollo ................................................................................................10
Soporte para .NET Framework ................................................................ 10 Tecnologas XML ..................................................................................... 11 ADO.NET V2............................................................................................ 11 Mejoras en Transact-SQL ........................................................................ 11 Gestor de Servicio SQL ........................................................................... 11 Servicios de Notificacin .......................................................................... 12 Servicios Web .......................................................................................... 12 Soporte para XQuery ............................................................................... 13 Mejoras en la Bsqueda de Texto Completo ........................................... 13 Mejoras en Seguridad .............................................................................. 13 Seguridad................................................................................................. 13 Roles ........................................................................................................ 16 Herramientas administrativas................................................................... 17 Mirroring de Bases de Datos.................................................................... 18 Operaciones de Indexacin Online .......................................................... 19 Aislamiento de Imgenes (SI) .................................................................. 19 Particionado de Datos.............................................................................. 19 Backups duplicados (mirrored backup) .................................................... 19 Restauracin online ................................................................................. 20 Recuperacin rpida ................................................................................ 20 Conexin de Administrador dedicada ...................................................... 20 Mejoras en la Replicacin ........................................................................ 20 Servicios de Anlisis ................................................................................ 22 Servicios de Transformacin de Datos (DTS) .......................................... 22 Data Mining .............................................................................................. 22 Servicios de Reportes .............................................................................. 22 Soporte de Servicios de Anlisis en Cluster............................................. 22 Indicadores de Rendimiento Principales .................................................. 22 Escalabilidad y Rendimiento .................................................................... 22 Cubo en un solo clic................................................................................. 23 Mejoras en la Arquitectura ....................................................................... 23 Integracin con los informes de Office System ........................................ 23

2. Caractersticas principales de Microsoft SQL Server 2005........ 10


2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.1.10

2.2

Administracin de bases de datos ..........................................................13

2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.2.10 2.2.11 2.2.12

2.3

Inteligencia de negocios..........................................................................20

2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.3.10

3. SQL Server 2005 Analysis Services .......................................... 24


3.1 Modelo dimensional unificado (UDM) .....................................................24

3.2 3.3

Almacenamiento en cach proactivo ......................................................24 Business Intelligence avanzada ..............................................................25


Indicadores de rendimiento clave (KPI) ................................................... 25 Conversiones ........................................................................................... 25 Secuencia de comandos MDX ................................................................. 25 Asistentes de Business Intelligence ......................................................... 25 Medidas en suma parcial ......................................................................... 25

3.3.1 3.3.2 3.3.3 3.3.4 3.3.5

3.4 3.5

Servicios Web .........................................................................................25 Posibilidades para la empresa ................................................................26


Escalabilidad ............................................................................................ 26 Capacidad de administracin ................................................................... 26 Productividad ........................................................................................... 26 Facilidades de uso ................................................................................... 27 Una API sencilla pero completa ............................................................... 28 Algoritmos ................................................................................................ 28 Extensibilidad ........................................................................................... 28 Arquitectura.............................................................................................. 29

3.5.1 3.5.2 3.5.3

3.6

Data Mining .............................................................................................27

3.6.1 3.6.2 3.6.3 3.6.4 3.6.5

4. SQL Server 2005 Integration Services....................................... 30


4.1 4.2 4.3 4.4 4.5 4.6 4.7 5.1 Entorno de desarrollo ..............................................................................30 Depuracin visual....................................................................................30 Conectividad de datos.............................................................................30 Transformaciones incluidas de alto rendimiento.....................................31 Calidad de datos y minera de datos.......................................................31 Fiable y de confianza ..............................................................................31 Integracin de comunidades ...................................................................31 Principales escenarios de creacin de informes.....................................33
Informes empresariales............................................................................ 33 Informes ad hoc ....................................................................................... 34 Informes incrustados................................................................................ 34 Informes para partners/clientes basados en Web .................................... 34 Una plataforma completa basada en servidor para la creacin de informes 34 Creacin de informes flexibles y extensibles ........................................... 34 Escalabilidad ............................................................................................ 35 Integracin con productos y herramientas de Microsoft........................... 35 Creacin de informes ............................................................................... 35 Gestin de informes ................................................................................. 35 Management Studio ................................................................................. 35 Seguridad de los informes ....................................................................... 35

5. SQL Server 2005 Reporting Services ........................................ 33


5.1.1 5.1.2 5.1.3 5.1.4

5.2

Plataforma de informes empresariales abierta y extensible ...................34

5.2.1 5.2.2 5.2.3 5.2.4

5.3

Creacin, gestin y distribucin de informes ..........................................35

5.3.1 5.3.2 5.3.3 5.3.4

5.4

Integracin con los productos de Microsoft Business Intelligence..........36

Introduccin
Con el lanzamiento de Microsoft SQL Server 2005 para los primeros das de noviembre del presente ao, y la existencia de la versin Beta del producto, surge la posibilidad de investigar acerca del mismo. Es por esto que he decidido desarrollar un manual de estudio sobre el servidor de Bases de Datos Microsoft SQL Server 2005 en espaol, que ejemplifique de manera clara las herramientas ms importantes y tiles que nos ofrece el SQL Server en su nueva versin, en especial el uso del Database Engine y Anlisis Services. Para esto, inicialmente, ha sido necesario consultar la ayuda que ofrece la versin candidata de SQL Server 2005 (Books Online), y as conocer las nuevas caractersticas del motor y realizar una comparacin detallada con respecto a SQL Server 2000.

1. Microsoft SQL Server 2005


SQL Server 2005 cuenta con una plataforma de datos integrada y completa, como se puede apreciar en la siguiente grfica:

Las empresas de hoy se enfrentan a varios desafos de informacin: la proliferacin de sistemas y datos en el seno de sus empresas; la necesidad de proporcionar a sus empleados, clientes y partners acceso coherente a dichos datos; el deseo de ofrecer informacin plena de sentido a quienes trabajan con sta para que puedan tomar decisiones con fundamentos slidos y la necesidad de controlar los costos sin sacrificar por la disponibilidad de las aplicaciones, la seguridad o la fiabilidad. La prxima versin de servidor SQL Server, SQL Server 2005, ha sido diseada para ayudar a las empresas a enfrentarse a estos retos. SQL Server 2005 es la solucin de gestin de la informacin de Microsoft, que procura obtener mayor escalabilidad,

disponibilidad y seguridad para el manejo de la informacin empresarial y las aplicaciones de anlisis, al tiempo que simplificar su creacin, implantacin y gestin. Esta solucin, basada en la fortaleza de SQL Server 2000, proporciona una solucin integrada de gestin de la informacin que ayuda a empresas de cualquier tamao a: Desarrollar e implantar aplicaciones empresariales ms escalables, fiables y seguras. Optimizar la productividad de los departamentos de TI (Tecnologas de la informacin) reduciendo la complejidad en la creacin, implantacin y administracin de las aplicaciones de bases de datos. Aumentar las capacidades de los desarrolladores con un entorno de desarrollo valioso, flexible y actual para que puedan crear aplicaciones de bases de datos ms seguras. Compartir datos a travs de mltiples plataformas, aplicaciones y dispositivos para facilitar la interconexin entre sistemas internos y externos. Ofrecer soluciones de inteligencia empresarial que ayuden a tomar decisiones con fundamento y aumentar la productividad por toda la empresa. Controlar los costes sin sacrificar el rendimiento, la disponibilidad ni la fiabilidad.

1.1

Gestin de informacin empresarial

Con SQL Server 2005, los usuarios y los profesionales de TI en una empresa pueden disfrutar distintas ventajas, como una reduccin de los tiempos de inactividad de las aplicaciones, mayor escalabilidad y rendimiento, y estrictos controles de seguridad. SQL Server 2005 tambin incluye funciones novedosas y mejoradas que contribuyen a aumentar la productividad de cualquier empresa y de su departamento de TI. SQL Server 2005, basado en el mismo enfoque flexible de SQL Server 2000, admite la implantacin de mltiples utilidades, desde centros de datos de ms de un TB de tamao hasta dispositivos mviles que se ejecuten en Microsoft SQL Server Windows CE Edition (SQL Server CE). SQL Server 2005 comprende tambin mejoras significativas en gestin de la informacin empresarial en los siguientes aspectos: Disponibilidad: las inversiones en tecnologas de alta disponibilidad, las soluciones de copia de seguridad y recuperacin adicionales y las mejoras en los sistemas de rplica permiten desarrollar e implantar aplicaciones de gran fiabilidad. Algunas caractersticas innovadoras que aumentan la disponibilidad, como las operaciones de reflejo (mirroring) de bases de datos, la configuracin en clster de conmutacin tras error (failover) y las mejoras en las operaciones en lnea minimizan los tiempos de inactividad y ayudan a garantizar que los sistemas ms importantes de la empresa se mantengan accesibles. Escalabilidad: los adelantos a este respecto, como la visin de particin de tablas, el aislamiento de instantneas y el soporte de 64-bits permiten desarrollar

e implementar las aplicaciones ms demandadas mediante SQL Server 2005. La particin de tablas e ndices mejoran sensiblemente el resultado de las consultas, al contrario de lo que ocurre con bases de datos muy extensas. Seguridad: con mejoras tales como ajustes de configuracin predeterminados de seguridad y un modelo de seguridad mejorado, se obtienen ms altos niveles de seguridad de la informacin empresarial. Facilidad de gestin: un nuevo conjunto de herramientas, funciones de autosintonizacin ampliadas y un potente modelo de programacin facilitan a los administradores de datos llevar un control flexible de las operaciones diarias de bases de datos. Las mejoras incorporadas a herramientas como SQL Profiler y otras ayudan tambin a los administradores de datos a poner a punto sus servidores en situacin de ptimo rendimiento. Con estas mejoras, a los administradores de bases de datos les resulta ms fcil centrarse en las tareas importantes ya que pierden menos tiempo en operaciones rutinarias de bases de datos. Interoperabilidad: los adelantos tecnolgicos que se incorporan en SQL Server 2005 le permitirn optimizar su inversin tanto en nuevos sistemas como en los existentes a travs de la integracin y conexin de aplicaciones y bases de datos descentralizadas dentro de su empresa extendida. Mediante un fuerte apoyo a los estndares del sector, los servicios Web y la plataforma Microsoft .NET Framework, SQL Server 2005 admite la interoperabilidad con mltiples plataformas, aplicaciones y dispositivos. SQL Server tambin est estrechamente vinculado con otros productos de Microsoft, desde Microsoft Windows Server o Microsoft Visual Studio hasta Microsoft Office, lo que permite ahorrar tiempo y dinero al poder utilizar una tecnologa que funciona bien de forma integrada.

1.2

Productividad de los desarrolladores

Uno de los principales obstculos de la productividad de los desarrolladores ha consistido en la falta de herramientas integradas para el desarrollo de bases de datos y la depuracin. SQL Server 2000 ayud a salvar este escollo al proporcionar una estrecha integracin con Microsoft Visual Studio. La solucin SQL Server 2005 presenta avances adicionales que cambian de forma esencial la manera en que se desarrollan e implantan las bases de datos. A travs de soporte para XML (Extensible Markup Language) y de una mayor integracin con las tecnologas .NET y las herramientas de desarrollo de Microsoft, SQL Server 2005 aumenta de forma significativa la productividad y flexibilidad de los desarrolladores. Entre estas mejoras se incluyen las siguientes: Herramientas mejoradas: Los desarrolladores pueden utilizar una herramienta de desarrollo para Transact-SQL, XML, MDX (Multidimensional Expresion) y XMLA

(XML for Analysis). La posibilidad de integracin con el entorno de desarrollo de Visual Studio resulta en un desarrollo y depuracin de errores ms eficientes de las aplicaciones de lnea de negocio y de inteligencia empresarial. Soporte ampliado de lenguajes de programacin: Con el CLR (Common Language Runtime) alojado en el motor de la base da datos, los desarrolladores tienen la opcin de escoger entre una variedad de lenguajes familiares para desarrollar aplicaciones de bases de datos, incluyendo Transact-SQL, Microsoft Visual Basic .NET y Microsoft Visual C# .NET. Adems, el almacenamiento de CLR proporciona a los desarrolladores ms flexibilidad mediante el uso de tipos y funciones definidos por el usuario. XML y servicios Web: Adelantos como XQuery y datos XML nativos pueden ayudar a las empresas a interconectar sin complicaciones los sistemas internos y externos. SQL Server 2005 admite tanto datos relacionales como XML de forma nativa, con lo es posible almacenar, gestionar y analizar la informacin de la manera que ms se ajuste a las necesidades de los usuarios. El soporte para los estndares existentes o los que estn surgiendo, tales como el HTTP, XML, SOAP (Simple Object Access Protocol), XQuery o XSD (XML Schema Definition) tambin facilitan la comunicacin a travs de los sistemas empresariales extendidos.

1.3

Inteligencia de negocios BI

La inteligencia de negocios representa al mismo tiempo un reto y una promesa que radican en proporcionar a los empleados la informacin apropiada en el momento oportuno. Para hacer frente a este reto se requiere una solucin de inteligencia de negocios integral, segura, integrada y disponible en cualquier momento del da todos los das. SQL Server ayuda a las empresas a alcanzar este objetivo con SQL Server 2005. Los adelantos de inteligencia empresarial comprenden lo siguiente: Plataforma integrada: Desarrollado sobre la base de SQL Server 7.0 y SQL Server 2000, SQL Server 2005 facilita una plataforma integral de inteligencia de negocios con procedimientos analticos integrados, entre los que se incluyen el procesamiento analtico en lnea (OLAP), minera de datos (data mining); las herramientas ETL de gestin, administracin y carga, el almacenamiento de datos y las funciones relacionadas con informes. Este enfoque global e integrado contribuye a que las empresas construyan y desarrollen sin complicaciones aplicaciones de inteligencia de negocios robustas y controlen al mismo tiempo los costos. Mejoras en la toma de decisiones: Las mejoras en los principales utilidades de inteligencia de negocios existentes, tales como OLAP, Data Mining y la introduccin de un nuevo servidor de informes procurarn a las empresas la capacidad de transformar la informacin en decisiones ms acertadas en todos

los niveles de la empresa, desde el profesional de la informacin hasta al consejero delegado. Seguridad y disponibilidad: Las mejoras en la escalabilidad, disponibilidad y seguridad ayudan a proporcionar a los usuarios acceso sin interrupciones a las aplicaciones e informes de inteligencia de negocios. Capacidades de anlisis de alcance empresarial global: Una herramienta ETL ms completa permite a las empresas integrar y analizar la informacin con ms facilidad desde mltiples fuentes de informacin heterogneas. Dado que ser posible analizar datos a travs de una amplia serie de sistemas operativos, las empresas logran colocarse en una posicin de ventaja competitiva gracias a una comprensin global de su negocio.

2. Caractersticas principales de Microsoft SQL Server 2005 2.1 Desarrollo

2.1.1 Soporte para .NET Framework SQL Server 2005 introduce la posibilidad de desarrollar objetos de base de datos en lenguajes .NET. Pueden crearse objetos de cdigo, incluyendo funciones, procedimientos y triggers en lenguajes como C# y VB.NET. Se pueden crear tambin dos nuevos objetos en estos lenguajes: tipos definidos por el usuario y agregados. Para realizar una integracin apropiada con CLR (Common Lenguaje Runtime) se debe realizar una seleccin de lenguaje de programacin, para esto es bueno tener en cuenta elegir:

TSQL para funciones y procesos intensivos en datos. Lenguajes .NET, para funciones y procesos intensivos en CPU. Un entorno de ejecucin seguro escalable y moderno dentro de la base de datos.

Tambin se debe hacer una eleccin de donde ejecutar la lgica:


Base de datos, para procesos muy integrados a datos. Capa media, para escalabilidad hacia fuera. Modelo simtrico de acceso a datos ADO .NET.

2.1.2 Tecnologas XML Las tecnologas XML son un estndar importante y ampliamente aceptado para distribuir datos entre diferentes aplicaciones sobre redes locales e Internet. Microsoft SQL Server 2005 soporta el almacenamiento nativo de documentos XML, especificacin de consultas con XML y devolucin de resultado de consultas como documentos XML. 2.1.3 ADO.NET V2 Desde el nuevo soporte para tipos SQL a Mltiples result sets activos (Multiple Active Result Set), ADO .NET supone una evolucin de los mtodos de acceso y manipulacin de datos, para conseguir una mayor escalabilidad y flexibilidad. SQL Server 2005 introduce la habilidad realizar declaraciones para retornar mltiples result sets al mismo tiempo en una conexin simple, esto tambin permite realizar nuevas declaraciones sobre todos los result sets que son retornados. 2.1.4 Mejoras en Transact-SQL SQL Server 2005 introduce muchas posibilidades nuevas para el desarrollo de aplicaciones de bases de datos escalables. Estas mejoras incluyen el manejo de errores, nuevas posibilidades de consultas recursivas y soporte para nuevas funcionalidades del motor de SQL Server. Declaraciones nuevas como: varchar(max), varbinary(max), try/catch, consultas recursivas, MARS, pivot/unpivot y top (expresin). 2.1.5 Gestor de Servicio SQL El Gestor de Servicio SQL (SQL Service Broker) ofrece un marco para aplicaciones distribuidas orientado a aplicaciones de lnea de negocios a gran escala. Brinda capacidad de comunicacin asncrona y colas de mensajes, a travs de TCP IP el Service Broker enva y recibe mensajes de una conversacin. Las aplicaciones envan mensajes a un servicio y reciben mensajes provenientes de una cola.

Ofrece un marco de construccin de aplicaciones distribuidas, escalables y asncronas y una infraestructura de comunicaciones que permite:

Dilogos en dos vas.

Modelo confiable de entrega a colas locales y remotas. Semntica clara. Fragmentacin de mensajes largos.

2.1.6 Servicios de Notificacin Los Servicios de Notificacin (Notification Services) permiten construir aplicaciones de notificacin mejoradas, capaces de expedir informacin personalizada en el momento en que se genera, como puede ser alertas de cotizaciones de bolsa, nuevas suscripciones, alertas de envo de paquetes, o cambios en las tarifas de billetes de avin, a cualquier dispositivo y a millones de suscriptores. 2.1.7 Servicios Web En SQL Server 2005, los desarrolladores pueden crear servicios Web en la capa de base de datos, convirtiendo a SQL Server en un servidor HTTP. Esta capacidad supone un nuevo modelo de acceso a los datos para aplicaciones basadas en Web Services. Los end-points permiten la exposicin de funcionalidad en las redes, usando procedimientos almacenados como Web Services o como servicios de red. Entre las nuevas caractersticas de los servicios Web se encuentran:

Acceso SOAP nativo Basado en estndares No depende del cliente Mejoras en interoperabilidad Nuevo objeto HTTP ENDPOINT Integracin en la comunicacin con el cliente

2.1.8 Soporte para XQuery SQL Server 2005 incluye funcionalidades XQuery de altas prestaciones, que permiten la manipulacin de objetos XML en la capa de datos, as como un nuevo juego de herramientas de creacin de XQuery. Algunas caractersticas de XQuery son:

El lenguaje es sensible a maysculas y minsculas, y fuertemente tipado. Sintaxis iterativa a travs de FLWOR (FOR, LET, WHERE, ORDER BY, RETURN). Soporte a expresiones condicionales (IF-THEN-ELSE). Ms de 20 funciones apoyo a los datos XML.

2.1.9 Mejoras en la Bsqueda de Texto Completo SQL Server 2005 incluir soporte para aplicaciones de texto completo ampliadas. Las funcionalidades de catlogo se han mejorado para proporcionar una mayor flexibilidad sobre el conjunto de datos que se catalogan. El rendimiento de las funciones de consulta y la escalabilidad han mejorado sensiblemente. Una serie de nuevas herramientas de gestin permiten un mayor control de la implementacin de texto completo. 2.1.10 Mejoras en Seguridad SQL Server 2005 incorpora un nuevo modelo de seguridad que separa a los usuarios de los objetos, proporciona un acceso muy granular y un mejor control del acceso a los datos. Adems, todas las tablas del sistema se implementan ahora como vistas, lo que redunda en un mayor control sobre los objetos de sistema de la base de datos.

2.2

Administracin de bases de datos

2.2.1 Seguridad En enero de 2002, Microsoft present la iniciativa de la Informtica Fiable (Trustworthy Computing), pensada en mejorar cuestiones de seguridad, privacidad, confiabilidad e integridad de negocios. Como parte de esta iniciativa, Microsoft cumple con procesos de desarrollo que apuntan a que los productos sean seguros en materia de diseo, configuracin y desarrollo. El equipo de desarrollo de SQL Server ha incorporado estos procesos en el desarrollo de SQL Server 2005, la nueva versin de SQL Server. El siguiente es un diagrama que muestra el modelo de seguridad de SQL Server 2005.

Informtica Fiable y SQL Server 2005 La iniciativa de la Informtica Fiable delimita un marco que define los pasos necesarios para respaldar la seguridad informtica y, de esta manera, tomar las medidas que servirn al desarrollo y el mantenimiento de un entorno seguro. Estos pasos ayudan a proteger la confidencialidad, la integridad y la disponibilidad de datos y sistemas en cada fase del ciclo de vida del software (el diseo, la entrega, el mantenimiento). Para Microsoft, los objetivos de la Informtica Fiable apuntan a:

Reducir problemas potenciales de seguridad a partir del diseo y prueba de productos. Reducir el rea de ataques potenciales a partir de la inhabilitacin de funciones que pueden resultar innecesarias. Tambin asegurar que, durante su instalacin, el producto elija los valores de configuracin correctos para todas las opciones. Crear la documentacin necesaria que comunique de forma regular la ltima informacin sobre seguridad, para que los mismos clientes puedan ocuparse de la seguridad e integridad de su entorno de SQL Server. Proporcionar las herramientas y las guas necesarias que fomentan las acciones de proteccin, deteccin, defensa, recuperacin y mantenimiento.

En relacin a los cuatro preceptos de la iniciativa de la Informtica Fiable, Microsoft y el equipo de SQL Server adoptaron las siguientes medidas:

Seguridad en el diseo: El equipo de desarrollo de SQL Server realiz numerosas intervenciones en materia de seguridad y dedic ms de dos meses al estudio de los componentes de SQL Server. Para cada amenaza potencial de seguridad, el equipo hizo un anlisis de la situacin y realiz trabajos de diseo y prueba suplementarios que apuntan a neutralizar problemas potenciales de seguridad. Seguridad por defecto: Para su instalacin, SQL Server 2005 elige los valores de configuracin correctos para todas las opciones, asegurndose as que la instalacin de los sistemas se realice en el estado seguro por defecto. Seguridad en el desarrollo: Microsoft cre contenido para que las organizaciones puedan desarrollar en SQL Server con las credenciales de seguridad apropiadas y para que comprendan los pasos y permisos requeridos. Las herramientas de desarrollo de SQL Server proporcionan la informacin necesaria para comprender las decisiones que deben tomarse durante la etapa de desarrollo. Por otra parte, las actualizaciones de seguridad son fciles de encontrar y de instalar (de elegir la opcin correspondiente, las actualizaciones se instalarn automticamente). Las herramientas tambin se encuentran disponibles para enfrentar los riesgos de seguridad que corren las organizaciones. Comunicaciones: Para asegurar el soporte del desarrollo de SQL Server, Microsoft difunde comunicaciones permanentes sobre temas de seguridad. La pgina sobre Recursos de Seguridad sirve de archivo central con toda la informacin sobre seguridad relacionada con SQL Server, incluyendo amenazas de seguridad, parches y herramientas que sirven para mitigar dichas amenazas.

SQL Server 2005 incorporar mejoras y funciones de seguridad que coinciden con los objetivos de la Informtica Fiable. En general, estas funciones y mejoras recaen en las siguientes reas:

Restriccin del acceso de usuarios al servidor: SQL Server 2005 proporciona ms control de acceso a SQL Server y permite que los administradores controlen dicho acceso a travs de distintas polticas. Inhabilitacin de servicios y restriccin de la configuracin del servicio: Los administradores pueden restringir el acceso a los recursos de SQL Server en funcin del alcance otorgado al administrador y con una fina variedad de opciones. Los administradores tambin cuentan con un sistema manejable que no viola el principio de menos privilegios. Al contar con ciertos servicios inhabilitados por defecto para nuevas instalaciones de servidores, los administradores se involucrarn de un modo ms activo en la eleccin de los servicios que pretenden habilitar.

Reduccin del rea de ataques potenciales en las nuevas funciones: Empezando por la configuracin e instalacin de SQL Server, el rea de ataques potenciales se encuentra minimizada. A travs del ciclo de desarrollo del producto, se ha repasado y evaluado la seguridad de las nuevas funciones para ayudar a reducir la superficie de ataque.

2.2.2 Roles Representa 5 categoras de usuarios SQL Server 2005. Cada rol asocia a un usuario en una categora con el grupo de tareas que desempean usando SQL Server, y el conocimiento que necesitan para completar estas tareas. Los roles estn ligados a una descripcin de tpicos que sirven de gua para cada rol y tecnologa llamado InfoCenter. Estos roles y sus tpicos en InfoCenter son: Arquitecto: Define la tecnologa end-to-end y el diseo de la infraestructura de un sistema. Define la visin, el alcance y la interoperabilidad para proyectos que implemente cada parte del sistema. InfoCenters disponibles para este rol:

Analysis Services Database Engine Integration Services Notification Services Replication Service Broker

Administrador: Corre las operaciones diarias de un sistema tales como: disponibilidad del sistema, monitoreo de desempeo y optimizacin, despliegue, actualizaciones, localizacin de errores y configuracin. InfoCenters disponibles para este rol:

Analysis Services Database Engine FullText Search Integration Services Notification Services Replication Reporting Services Service Broker

Analista: Crea reportes y modelos de datos para uso personal y tal vez para otras personas de la organizacin. Los analistas pueden ser procesadores de datos profesionales, pero a menudo son responsables del anlisis de los datos de la empresa en el curso de sus funciones. InfoCenters disponibles para este rol:

Reporting Services

Desarrollador: Disea, implementa, y prueba pginas Web, reportes, o aplicaciones que implementan partes especficas del sistema desarrollado por el arquitecto. En particular, disean bases de datos, implementan y prueban esquemas y objetos (tal como tablas y procedimientos almacenados) en una base de datos. InfoCenters disponibles para este rol:

Analysis Services Database Engine FullText Search Integration Services Notification Services Replication Reporting Services Service Broker

Manejador de la Informacin: Traduce los datos disponibles de un sistema a otro sistema de informacin. InfoCenters disponibles para este rol:

Analysis Services Database Engine Integration Services Reporting Services

2.2.3 Herramientas administrativas Surface Area Configuration SQL Server 2005 incorpora un gran nmero de servicios nuevos. Adems de los habituales SQL Server, SQL Agent y Analysis Server, ahora puede configurar servicios para Integration Services (antes Data Transformation Services, DTS), Reporting Server, Full-Text Search y SQL Browser. Estos servicios forman parte de la posible superficie de ataque de una instalacin de SQL Server 2005. Para minimizar la superficie de ataque potencial, Microsoft incorpora dos nuevas herramientas de configuracin, una para gestionar servicios y la otra para las opciones de conectividad. Ambas herramientas ayudan a reunir los distintos servicios y funcionalidades que exponen a SQL a un posible ataque, y le permiten habilitarlos o desactivarlos directamente. Es posible acceder a ellas desde el men Inicio de Windows. SQL Server Configuration Manager Se trata de una herramienta de apoyo que puede ser necesaria para administrar las cuentas de inicio de sesin en Windows de los distintos servicios de SQL Server 2005, as como los propios servicios. En SQL Server 2005 usted no puede iniciar o parar los servicios directamente desde SQL Server Management Studio, as que ser necesario hacerlo a travs de SQL Server Configuration Manager. Puede ejecutar esta herramienta desde el men Inicio de Windows o desde Administracin de Equipos del

cuadro de dilogo de Herramientas Administrativas de Windows. SQL Server Configuration Manager se utiliza para administrar los servicios y las bibliotecas de red de SQL Server, as como SQL Native Client. Con l puede establecer y cambiar cuentas de servicios, habilitar y deshabilitar servicios. SQL Sever Management Studio SQL Server Management Studio sustituye tanto a SQL Server 2000 Enterprise Manager como a Query Analyzer (Analizador de consultas). SQL Server Management Studio cumple con algunas metas en la capacidad de administracin como: administracin integrada con una interfaz enriquecida, reduccin del tiempo y el esfuerzo para tareas comunes de administracin, transparencia del servidor y modelo ampliable usando SQL Management Objects. SQL Server Management Studio ofrece un ambiente integrado de administracin, esto es, bases de datos relacionales, servicios de anlisis, servicios de informes y servicios de notificacin SQL Mobile en un solo ambiente. La generacin de secuencias de comandos SMO es posible a travs de Management Studio, todo lo que haga a travs de esta herramienta se puede pasar a secuencia de comandos. Tambin implementa el uso de plantillas para facilitar tareas comunes y proyectos, y soluciones para organizar conexiones, consultas y otras secuencias de comandos relacionadas. Database Mail Es una solucin para enviar mensajes desde SQL Server Database Engine a los usuarios de la base de datos. Los mensajes pueden contener resultados de queries, archivos o recursos de la red. Para configurar Database mail se puede usar Database Mail Configuration Wizard o Surface Area Configuration. SQLCMD Utility SQLCMD Utility es la lnea de comandos nueva de SQL Server, permite ingresar declaraciones T-SQL, procedimientos del sistema y archivos con scripts. Esta herramienta usa el proveedor OLE DB para ejecutar los queries en T-SQL. 2.2.4 Mirroring de Bases de Datos Microsoft SQL Server 2005 ampla las posibilidades de duplicacin de logs (log shipping) proporcionando a los administradores de BBDD la opcin de mirroring. Los administradores pueden usar esta funcionalidad para garantizar la disponibilidad de sus sistemas SQL mediante la configuracin de un servidor en espera para su activacin automtica en caso de fallo (failover).

2.2.5 Operaciones de Indexacin Online La opcin de indexado online permite modificaciones concurrentes (actualizaciones, eliminaciones e inserciones) en las tablas subyacentes o datos con ndices cluster y de cualquier ndice asociado durante la ejecucin DDL de indexacin. Por ejemplo, mientras se est reconstruyendo un ndice cluster, se puede seguir haciendo actualizaciones a los datos y consultas sobre estos datos. 2.2.6 Aislamiento de Imgenes (SI) Se dispone de un nuevo nivel de aislamiento de imagen de BBDD (Snapshot Isolation, SI) a nivel de base de datos. SI permite a los usuarios acceder a la ltima operacin realizada utilizando una vista transitoria consistente de la base de datos. Esta funcionalidad ofrece una escalabilidad mayor para implementaciones de bases de datos extremadamente grandes. 2.2.7 Particionado de Datos El particionado de datos se ha mejorado con particiones nativas de tablas e ndices, posibilitando soluciones de escalabilidad horizontal. Al particionar tablas de bases de datos muy grandes, el rendimiento de las consultas a la base de datos se mejora notablemente. 2.2.8 Backups duplicados (mirrored backup) SQL Server 2005 incluye un nuevo soporte para volmenes de backup espejados, aumentando la disponibilidad de las copias de seguridad de SQL Server. La posibilidad

de replicar el backup permite resolver posibles problemas de corrupcin del medio fsico de copia. 2.2.9 Restauracin online SQL Server 2005 permite realizar una operacin de recuperacin mientras una instancia de SQL Server est activa. La restauracin online mejora la disponibilidad de SQL Server, ya que nicamente los datos que se estn recuperando quedan como no disponibles. El resto de la base de datos permanece online y disponible. 2.2.10 Recuperacin rpida Esta caracterstica mejora la disponibilidad de las bases de datos de SQL Server con una nueva opcin, los usuarios podrn reconectarse a una base de datos en recuperacin despus de que realizar un roll forward sobre el log de transacciones. 2.2.11 Conexin de Administrador dedicada SQL Server 2005 introduce la conexin de administracin dedicada, que pueden utilizar los administradores de BBDD para acceder a un servidor en explotacin aun cuando el servidor est bloqueado o no disponible por cualquier motivo. As, los administradores pueden ejecutar funciones de diagnstico, o sentencias Transact-SQL, a fin de poder resolver problemas en el servidor. 2.2.12 Mejoras en la Replicacin Para bases de datos distribuidas mviles, SQL Server 2005 proporciona una serie de funcionalidades de replicacin extremo a extremo, incluyendo la posibilidad de publicar bases de datos Oracle. SQL Server 2005 incluye nuevas mejoras a las herramientas y sobre la escalabilidad de la replicacin tambin.

2.3

Inteligencia de negocios

Una solucin de Business Intelligence o inteligencia de negocios puede verse de la siguiente manera:

Para lograr una solucin completa e integral del Inteligencia de negocios, Microsoft SQL Server 2005 combina 3 herramientas claves que son Microsoft SQL Server 2005 Integration Services, SQL Server 2005 Analysis Services y SQL Server 2005 Reporting Services.

2.3.1 Servicios de Anlisis Con SQL Server 2005, los Servicios de Anlisis (Analysis Services) se mueven en el entorno del anlisis en tiempo real. Desde mejoras en la escalabilidad hasta una integracin profunda con Microsoft Office, SQL Server 2005 ampla el concepto de inteligencia de negocios a todos los niveles del negocio. 2.3.2 Servicios de Transformacin de Datos (DTS) Los Servicios de Transformacin de Datos (DTS) son un conjunto de herramientas grficas y objetos programables que pueden usarse para extraer, transformar y cargar datos ETL (Extract, Transform and Load) desde fuentes muy diversas y llevarlas a un destino nico o mltiples destinos. Data Transformation Services (DTS) para Microsoft SQL Server 2005 introduce un rediseo completo para proporcionar una plataforma ETL integral. 2.3.3 Data Mining SQL Server 2005 introduce cuatro nuevos algoritmos de Data Mining, as como herramientas y asistentes mejorados, haciendo que el data mining sea ms accesible a negocios de cualquier tamao. 2.3.4 Servicios de Reportes Servicios de Reportes (Reporting Services) permite a los negocios integrar de forma sencilla datos desde fuentes heterogneas y Datawarehouses en informes ricos, interactivos y gestionables, que pueden localizarse y consultarse en intranets, extranets y en Internet.

2.3.5 Soporte de Servicios de Anlisis en Cluster Esta funcionalidad mejora la disponibilidad de los Servicios de Anlisis con soporte para clusters con conmutacin de nodos, soporte mejorado para mltiples instancias y soporte para backup y recuperacin de objetos y datos de Servicios de Anlisis. 2.3.6 Indicadores de Rendimiento Principales Los Indicadores de Rendimiento Principales (Key Performance Indicators, KPI) permiten definir mtricas de negocio en formato grfico, adaptables, para ayudar a generar y hacer el seguimiento de entornos de prueba corporativos. 2.3.7 Escalabilidad y Rendimiento Se ha mejorado la escalabilidad y el rendimiento de los Servicios de Anlisis de SQL Server 2005 por medio de caractersticas como el proceso de particin paralelo,

creacin de particiones ROLAP y HOLAP remotas, cubos particionados distribuidos, clculos persistentes y cach proactivo. 2.3.8 Cubo en un solo clic Cuando se crea un cubo en un proyecto de Datawarehouse, el asistente para creacin de Cubos incluye una opcin para habilitar la deteccin de cubos y sugerencias con un solo click. Esta tecnologa de cubos en un solo click de SQL Server 2005 examina las relaciones en una vista del origen de datos y aporta sugerencias. 2.3.9 Mejoras en la Arquitectura SQL Server 2005 introduce una nueva arquitectura de Servicios de Transformacin de Datos (DTS). La arquitectura consiste en dos motores:

El Runtime de Transformacin de Datos (DTR). Este motor ejecuta paquetes DTS, tareas DTS, hace seguimiento de la ejecucin del paquete y proporciona servicios para las tareas. El Tubo de Transformacin de Datos (DTP). El motor DTP extrae datos de las fuentes, aplica las transformaciones contra las columnas de datos y carga los datos en los sistemas de almacenamiento.

2.3.10 Integracin con los informes de Office System Los reportes emitidos por el servidor de reportes pueden ejecutarse en el contexto de SharePoint Portal Server y aplicaciones Office, como Word y Excel. Los usuarios de SharePoint pueden utilizar las funcionalidades de SharePoint para suscribirse a informes, crear nuevas versiones de los informes y distribuirlos. Los usuarios pueden tambin abrir reportes en Word o Excel para ver versiones en HTML de los mismos. Los usuarios de SQL Server y Servicios de Anlisis pueden definir reportes basados en consultas contra bases de datos relacionales y multidimensionales. Las consultas definidas con el Query Builder pueden procesarse utilizando las posibilidades de proceso de datos incorporado al servidor de informes.

3. SQL Server 2005 Analysis Services


Analysis Services ofrece una visin unificada e integrada de todos los datos de negocio como base para la elaboracin tradicional de todos los informes, anlisis OLAP, scorecards de indicadores de rendimiento clave (KPI) y minera de datos. Al introducir un modelo dimensional unificado (UDM), Analysis Services combina la flexibilidad y exhaustividad del modelo relacional de elaboracin de informes tradicional con el modelo clsico OLAP que es una poderosa herramienta de anlisis, fcil de utilizar y con un rendimiento sobresaliente. Con el almacenamiento en cach proactivo y las posibilidades avanzadas de Business Intelligence, Analysis Services entra en el terreno del anlisis en tiempo real, al mismo tiempo que mantiene el rendimiento MOLAP. Ciertas mejoras importantes en la capacidad empresarial, entre las que se incluyen la escalabilidad empresarial, capacidad de administracin y productividad que sitan al Analysis Services en una slida posicin como piedra angular de la infraestructura de Business Intelligence (BI), y por otra parte la integracin total de SQL Server 2005 Reporting Services con Microsoft Office, permiten que Analysis Services 2005 Business Intelligence se extienda a todos los mbitos de una empresa.

3.1

Modelo dimensional unificado (UDM)

Al combinar los mejores aspectos del anlisis de OLAP original con la elaboracin relacional de informes, Analysis Services 2005 proporciona un modelo de metadatos que cubre la necesidad de ambos conjuntos. UDM es un conjunto de cubos y dimensiones, es un repositorio central de metadatos que define las entidades empresariales, lgica empresarial, clculos y medidas que sirven de origen para todos los informes, hojas de clculo, exploradores OLAP, KPI y aplicaciones de anlisis. Con la nueva y poderosa funcin vista de origen de datos, el UDM se asigna a un host de origen de datos de servidor heterogneos, lo que permite obtener una visin global e integrada de las empresas, independiente de la ubicacin de los datos. El UDM usa descripciones fciles de usar de las entidades empresariales, jerarquas de navegacin, perspectivas mltiples y conversiones automticas a otros idiomas, con las que los usuarios finales podrn examinar con facilidad los datos corporativos del negocio.

3.2

Almacenamiento en cach proactivo

Con el almacenamiento en cach proactivo se pueden combinar las actualizaciones en tiempo real con el rendimiento de clase MOLAP. Analysis Services 2005 dispone de un cach de datos muy comprimida y optimizada que se mantiene automticamente mientras los datos se van modificando en las bases de datos de origen subyacente. La cach proporciona un rendimiento sobresaliente de las consultas y asla los sistemas origen de servicios de back-end desde la carga de las consultas analticas.

3.3

Business Intelligence avanzada

3.3.1 Indicadores de rendimiento clave (KPI) El entorno de trabajo del KPI proporciona un repositorio completo y centralizado que define las medidas y scorecards. En Analysis Services 2005 se facilita la elaboracin del balance scorecard y otros tipos de aplicaciones para la gestin del rendimiento empresarial. 3.3.2 Conversiones Ofrecen un mecanismo sencillo y de gestin centralizada para almacenar y presentar a los usuarios los datos analticos en diferentes idiomas. 3.3.3 Secuencia de comandos MDX Las secuencias de comandos MDX son un mecanismo nuevo para definir los miembros calculados, conjuntos de nombres y clculos de celdas. 3.3.4 Asistentes de Business Intelligence Un conjunto de asistentes sencillos de usar ayudan hasta el ms novato de los usuarios con el modelado de algunos de algunos de los problemas ms complejos de Business Intelligence. 3.3.5 Medidas en suma parcial La nueva modalidad de suma de medidas para el modelado de datos avanzado con el que se puede determinar, entre otras cosas, la ltima celda no vaca, ltimo elemento, primer elemento y media de elementos, incluso por tipo de cuenta.

3.4

Servicios Web

XML for Analysis (XML/A) es el protocolo nativo basado en estndares para llevar a cabo la comunicacin con el servidor Analysis Services. Se han habilitado nuevos tipos de aplicacin que son fciles de desarrollar: las aplicaciones que integran anlisis y operaciones en tiempo real pueden tener acceso a los datos desde cualquier plataforma en cualquier lugar.

Con XML/A como protocolo nativo, se pueden configurar los clientes de Analysis Services para que tengan ocupacin cero y para cada servidor sea automticamente un servicio Web.

Se encuentra disponible una capa de Win32 de poca ocupacin para ofrecer compatibilidad con versiones anteriores, con herramientas que funcionan en Analysis Services 2000 sobre OLE DB para OLAP, ADOMD y ADOMD.Net

3.5

Posibilidades para la empresa

Analysis Services 2005 establece nuevas normas para los servidores de BI en los que respecta a escalabilidad, capacidad de administracin y productividad de la empresa. 3.5.1 Escalabilidad Analysis Services 2005 puede ampliarse en funcin de las aplicaciones de anlisis y elaboracin de informes ms exigentes. Con la nueva arquitectura de dimensiones de Analysis Services, las aplicaciones con UDM permiten a los usuarios realizar anlisis completos, intuitivos y pertinentes con rapidez y con cientos de dimensiones y jerarquas. Las jerarquas, ya sean lineales o de mltiples niveles, facilitan a los usuarios la navegacin de los UDM con cientos de miles de miembros. Esta nueva arquitectura tambin elimina las limitaciones de las dimensiones que se guardan en la memoria y el nmero de miembros secundarios por el miembro primario. Con el protocolo de comunicaciones basado en XML/A que se conjugar con Analysis Services 2005, que ofrece una seguridad enormemente optimizada basada en funciones, el UDM es capaz de gestionar miles de usuarios, por lo que la empresa puede ampliar las aplicaciones de BI utilizando servidores Web y de nivel medio, o arquitecturas de cliente servidor. Adems, con la particin en paralelo y el procesamiento de las dimensiones, Analysis Services puede gestionar ms datos con mayor rapidez. 3.5.2 Capacidad de administracin Al integrar las herramientas de gestin para el motor relacional con Analysis Services, el administrador de BI aprovecha un entorno uniforme nico para administrar SQL Server junto a Analysis Services. Con SQL Management Studio, los administradores pueden utilizar con facilidad secuencias de comandos para los objetos, operaciones y tareas de Analysis Services. Los administradores pueden usar un editor enriquecido para las consultas MDX y DMX. El analizador se puede usar para realizar un seguimiento, capturar y reproducir las consultas de Analysis Services. 3.5.3 Productividad Los asistentes y editores intuitivos de Analysis Services estn integrados con Visual Studio, por ello ofrece un entorno real de desarrollo de aplicaciones y pueden utilizarse en todas las etapas de un proyecto. El control de origen y de versiones, el aislamiento de las estaciones de trabajo, la depuracin integrada y la gestin de la configuracin son algunas de las ventajas del nuevo BI Development Studio.

3.6

Data Mining

Microsoft SQL Server 2005 Analysis Services establece nuevas bases en la minera de datos. Crea una plataforma de uso sencillo, extensible, accesible y flexible ofreciendo una arquitectura empresarial y una gran integracin con la gama de productos SQL Server que cuentan con funciones de BI. Adems brinda un variado conjunto de herramientas, API y algoritmos que permiten crear una generacin de aplicaciones inteligentes que mejoran la productividad, incrementan los beneficios y reducen los costos, al proporcionar soluciones personalizadas para diferentes problemas empresariales como:

Preprocesamineto de los datos: Determinar los datos faltantes y las anomalas que estos presentan a medida que se introducen en el Datawarehouse. Anlisis de la bolsa de compra: Determinar los elementos que se han vendido simultneamente y analizar los resultados. Utilizar estos resultados para crear un sistema de recomendaciones en lnea o para determinar en que forma la combinacin de ciertos productos puede favorecer tanto a clientes como a la empresa. Anlisis sobre la prdida de clientes: Generar informes que reflejen los clientes que posiblemente puedan cancelar el servicio. Anlisis del mercado: Definir las categoras del mercado agrupando automticamente los clientes los clientes que se asemejen y usar estas categoras para analizar las tendencias y aplicarlas a la creacin de campaas de marketing. Predicciones: Predicciones sobre ventas, cantidades de inventario y su interrelacin. Exploracin de datos: Adquirir una comprensin de los clientes observando los patrones que se descubre a travs de los algoritmos de minera de datos. Anlisis de sitios Web: Determinar la forma en que las personas utilizan el sitio de Web de la empresa y agrupar los patrones de uso que son similares. Anlisis de campaas: Invertir en marketing con mayor eficacia seleccionando el pblico que mejor vaya a responder a una promocin particular. Anlisis de textos: Analizar los comentarios en la bsqueda de temas y tendencias comunes que afecten a los empleados.

3.6.1 Facilidades de uso Con el asistente y diseador para minera de datos, podr construir modelos muy sofisticados simplemente siguiendo un Wizard. Con el conjunto de herramientas de SQL Server Data Mining que est directamente integrado con Microsoft Visual Studio, se pueden explorar y manipular datos, as como disear y editar los modelos. SQL Server Data Mining proporciona ms de 12 vistas interactivas que ayudan a comprender mejor los patrones que pueden describir la minera de datos.

3.6.2 Una API sencilla pero completa SQL Server abre un nuevo captulo en la minera de datos a la hora de aplicar los modelos. Con las extensiones de minera de datos para SQL (DMX) se facilita la tarea de creacin de aplicaciones de minera de datos a aquellos programadores y administradores de bases de datos que creaban aplicaciones basadas en datos. Una prediccin contra un modelo de datos es simplemente un join de una sencilla consulta SQL. Por primera vez, los responsables de crear aplicaciones y gestionar datos pueden aprovechar la tecnologa de minera de datos con herramientas que ya comprenden. 3.6.3 Algoritmos SQL Server 2005 cuenta con la coleccin de algoritmos ms avanzados, entre los que se incluyen rboles de decisin y regresin, series de tiempo, agrupacin de clsteres y agrupacin secuencial en clsteres, reglas de asociacin, algoritmo Nave Bayes, redes neuronales y minera de textos.

3.6.4 Extensibilidad SQL Server Data Mining es extensible gracias a los procedimientos almacenados de .NET, algoritmos de complemento y visores que se incrustan perfectamente para

aprovechar todas las capacidades y posibilidades de integracin de la plataforma. Con la plataforma SQL Server Data Mining las empresas no tendrn limitaciones a causa de la funcionalidad propia de su sistema de minera de datos, ya que cuenta con la posibilidad de ampliacin. 3.6.5 Arquitectura Al ofrecer minera de datos a empresas de todos los tamaos, nacen nuevos retos. Tanto la distribucin, como la escalabilidad, capacidad de administracin o seguridad se convierten en factores importantes. SQL Server Data Mining forma parte del servidor Analysis Services que proporciona todas las funciones que podran esperarse de un servidor para empresas.

Despliegue: SQL Server Data Mining se basa en una arquitectura cliente-servidor que permite acceso a los modelos de minera desde una LAN, WAN o Internet. Las API estndares como OLE DB, ADOMD.Net e incluso XML/A proporcionan un acceso a los modelos independientemente de la ubicacin o plataforma del cliente. Una vez procesados los modelos, estos siempre estn disponibles incluso mientras se producen las actualizaciones, gracias al sistema transaccional del servidor. Escalabilidad: SQL Server Data Mining se ha diseado de principio a fin con una arquitectura paralela para que pueda ampliarse a conjuntos de datos de la empresa y a miles de usuarios simultneos, adems puede dar respuesta a millones de consultas cada da. Capacidad de administracin: SQL Server Data Mining se integra con SQL Server Management Studio, lo que proporciona una herramienta nica para la administracin de las propiedades de la familia de productos SQL Server. Seguridad: SQL Server Data Mining proporciona una seguridad especfica basada en las distintas funciones, con el fin de garantizar la proteccin de la propiedad intelectual.

4. SQL Server 2005 Integration Services


Microsoft SQL Server Integration Services (SSIS) es una herramienta eficaz tanto para demandas normales de operaciones ETL como para la integracin de datos de propsito general que demandan los entornos ms evolucionados. SSIS es un producto netamente diferenciado de las soluciones y herramientas proporcionadas por los principales fabricantes de entornos ETL, y est especialmente indicado para resolver las exigentes condiciones de trabajo de las organizaciones, desde las ms pequeas a las de nivel mundial. SSIS es el resultado de un rediseo completo y nueva codificacin de Data Transformation Services (DTS) integrado en SQL Server 2000. Dentro de este proceso, muchos de los fundamentos de diseo y administracin del producto se han visto modificados. La plataforma SQL Server Integration Services reemplaza una funcionalidad muy usada en SQL Server 2000, Servicio de Transformacin de datos. SSIS proporciona las funcionalidades y el rendimiento necesarios para desarrollar aplicaciones de integracin de datos empresariales. Las mejoras del rendimiento del motor de transformacin se aplican tanto en sistemas de 32-bits como de 64-bits.

4.1

Entorno de desarrollo

Business Intelligence Development Studio ofrece una interfaz de usuario intuitiva para el desarrollo rpido de paquetes SSIS. Este ambiente de desarrollo tambin permite soluciones compartidas con Analysis Services y Reporting Services incluyendo el control de fuentes, la integracin de metadatos y un completo entorno para disear, probar, implementar y mantener aplicaciones de inteligencia de negocios extremo a extremo.

4.2

Depuracin visual

La productividad del desarrollador se incrementa notablemente con la depuracin visual. Con los visualizadores de datos, los diseadores pueden ver el flujo de datos en funcionamiento, visualizando los datos durante la transformacin en cuadrculas, grficos y tablas, mientras los puntos de interrupcin, los examinadores de variables y la pila de llamadas proporcionan potentes capacidades de depuracin.

4.3

Conectividad de datos

Resulta fcil integrar diversos orgenes y destinos de datos. Adems de las fuentes habituales, que incluyen archivos de texto, OLEDB y ADO.NET (incluyendo ODBC para .NET), tambin proporciona un acceso simplificado a datos de SAP. El soporte incluido para datos XML y servicios Web permiten una fcil integracin de arquitecturas

orientadas a servicios y otras fuentes de datos no estndares. Un destino SQL Server optimizado permite la carga de datos, adems de poder incorporar directamente bases de datos SQL Server Mobile. Con la integracin de metadatos y la ingeniera compartida, los informes de Reporting Services o cubos de Analysis Services pueden cargase directamente desde el flujo SSIS.

4.4

Transformaciones incluidas de alto rendimiento

SQL Server Integration Services incluye una amplia variedad de componentes de alta productividad y potencia, como conversiones de datos y caracteres, columnas calculadas, operaciones condicionales para particionar y filtrar, bsquedas, ordenacin, agregacin y fusiones. Los componentes avanzados simplifican operaciones que de otro modo resultaran complejas, como la carga de Slowly Changing Dimensions. Es posible satisfacer requerimientos personalizados mediante scripts rpidos y flexibles en Visual Basic .NET, y los desarrolladores pueden codificar y distribuir fcilmente sus propios componentes reutilizables

4.5

Calidad de datos y minera de datos

Para la calidad de datos, los componentes Fuzzy Lockup y Fuzzy Grouping proporcionan concordancia inexacta y de duplicacin. Las caractersticas de minera de datos pueden preparar modelos a partir de datos integrados, y tambin aportar nuevas capacidades al proceso de integracin de datos. Se usan modelos de asociacin y agrupacin para identificar irregularidades y anomalas en aspectos de calidad de datos; todos los datos son capturados con rigurosa auditoria y metadatos de ejecucin.

4.6

Fiable y de confianza

Las configuraciones de paquetes personalizan la forma en que se ejecutan en distintas circunstancias; por ejemplo, en diferentes entornos del servidor. Los paquetes a implementar pueden ser asegurados y firmados digitalmente, y un sencillo asistente permite una fcil instalacin de los paquetes implementados. El reinicio de puntos de control y el soporte transaccional, una gestin de errores flexible y caractersticas basadas en eventos permiten disponer de procesos robustos para una ejecucin desatendida. La integracin con SQL Server Management Studio simplifica la gestin y monitorizacin de paquetes en el ecosistema de SQL Server.

4.7

Integracin de comunidades

La infraestructura y arquitectura de SSIS favorece el establecimiento de una comunidad extraordinariamente dinmica y diversa, que abarca desde fabricantes de software especializado hasta usuarios comprometidos. La infraestructura de SQL Server

Integration Services es tan fcilmente extensible y potente que los fabricantes pueden desarrollar y distribuir rpidamente sus propios componentes avanzados, mientras los usuarios disfrutan de comunidades activas y tiles para compartir ideas, componentes y soporte.

5. SQL Server 2005 Reporting Services


Microsoft SQL Server 2005 Reporting Services (SSRS) es un componente clave de SQL Server 2005. Aparece por primera vez con SQL Server 2000 y pona en manos de los clientes una plataforma de nivel corporativo para la generacin de informes, con un entorno completo de auditoria, administracin y distribucin e informes para toda la organizacin. Reporting Services (SSRS) en SQL Server 2005 aade una serie de nuevas funcionalidades y soluciona escenarios de uso nuevos: usuarios que desean interactuar con los datos dentro de los propios informes, as como la posibilidad de crear sus informes personales desde cero y compartirlos con otros. El principal reto de muchas empresas es proporcionar la informacin adecuada a las personas adecuadas en el momento adecuado: las personas responsables de utilizar la informacin que necesitan acceder a datos de negocio y pueden estar distribuidos por toda la organizacin y fuera de ella. SQL Server 2005 Reporting Services extiende la plataforma de BI de Microsoft a los responsables de gestionar la informacin que necesitan acceder a datos de negocio. Reporting Services es un entorno de creacin de informes empresariales basado en un servidor gestionado mediante servicios Web. Los informes pueden ser distribuidos en varios formatos, con diversas opciones de interactividad e impresin. De este modo, un gran nmero de usuarios puede acceder a anlisis complejos mediante la distribucin de informes como fuente de datos y disponer de una mejor inteligencia del negocio. Reporting Services proporciona:

Un motor de alto rendimiento para procesar y formatear informes. Un conjunto completo de herramientas para crear, gestionar y visualizar informes. Una arquitectura extensible e interfaces abiertas para integrar soluciones de creacin de informes en diversos entornos de TI.

5.1

Principales escenarios de creacin de informes

Reporting Services combina una plataforma de creacin de informes nica y completa con una arquitectura escalable y extensible para satisfacer una amplia variedad de necesidades en la creacin de informes. 5.1.1 Informes empresariales Las empresas pueden usar Reporting Services para sus aplicaciones de informes operativos o de inteligencia de negocio. Usando Reporting Services, el personal de TI puede disear diversos informes y ponerlos a disposicin de los empleados en toda la empresa, combinando distribucin mediante correo electrnico y publicacin en portales corporativos.

5.1.2 Informes ad hoc SSRS incluye Report Builder, una nueva herramienta de creacin de informes personalizados que permite a los usuarios del negocio crear sus propios informes y explorar datos corporativos. Report Builder incorpora un modelo de consulta de negocio fcil de utilizar que permite a los usuarios generar informes sin tener un conocimiento tcnico especfico de las fuentes de datos subyacentes. 5.1.3 Informes incrustados Los fabricantes independientes de software pueden utilizar Reporting Services para ofrecer informes predefinidos o personalizados como parte de una aplicacin comercial. Los empleados de TI de los clientes pueden acceder a estos informes personalizados o crear otros nuevos para satisfacer las necesidades de negocio especficas. 5.1.4 Informes para partners/clientes basados en Web Las empresas pueden distribuir interactivos basados en Web para proporcionar informacin a clientes y partners a travs de extranets en Internet. Reporting Services asla la complejidad de las fuentes de datos subyacentes de los destinatarios de los informes, proporcionando al mismo tiempo una mayor personalizacin e interactividad.

5.2

Plataforma de informes empresariales abierta y extensible

Reporting Services ofrece una plataforma completa basada en servidor para crear, gestionar y distribuir tanto informes tradicionales como interactivos. Adems, el diseo modular y las APIs extensibles de Reporting Services permiten a los desarrolladores de software, proveedores de datos y empresas integrar la creacin de informes con sistemas heredados o aplicaciones de terceros. Reporting Services proporciona una combinacin nica de atributos: 5.2.1 Una plataforma completa basada en servidor para la creacin de informes Reporting Services cubre todo el ciclo de vida de los informes; desde la creacin hasta la distribucin, gestionando todo el proceso. 5.2.2 Creacin de informes flexibles y extensibles Reporting Services soporta tanto informes tradicionales como informes interactivos en diversos formatos, con opciones extensibles de distribucin. Puede integrarse fcilmente en un entorno o solucin usando APIs e interfaces abiertas.

5.2.3 Escalabilidad El diseo modular del producto basado en Web escala fcilmente para soportar una gran variedad de entornos. Es posible crear un grupo de mltiples servidores de informes que acceden a la misma base de informes, y que pueden atender a miles de clientes basados en Web. 5.2.4 Integracin con productos y herramientas de Microsoft Reporting Services se integra fcilmente con herramientas familiares de Microsoft, como Visual Studio, y aplicaciones como Office y SharePoint Portal Server, sin ser necesaria la programacin ni la personalizacin.

5.3

Creacin, gestin y distribucin de informes

Reporting Services combina las ventajas de un sistema de creacin de informes gestionado en forma centralizada con la flexibilidad y la naturaleza bajo demanda de las aplicaciones de escritorio basados en Web. Reporting Services es una plataforma completa que soporta todo el ciclo de vida de los informes, desde su creacin hasta su implementacin. 5.3.1 Creacin de informes Reporting Services incorpora todo lo necesario para la creacin de informes tradicionales o interactivos, incluyendo una herramienta grfica de diseo de informes con asistentes de diseo. 5.3.2 Gestin de informes Reporting Services incluye una herramienta basada en Web para gestionar informes y adems permite la integracin con la nueva versin de SQL Server. 5.3.3 Management Studio Los administradores pueden utilizar esta interfaz para organizar informes y fuentes de datos, programar la ejecucin y la distribucin de informes, y hacer el seguimiento histrico de los mismos. Asimismo, una empresa o fabricante independiente de software puede utilizar las APIs de servicios Web de Reporting Services para crear herramientas de administracin personalizadas. 5.3.4 Seguridad de los informes Reporting Services implementa un modelo de seguridad flexible y basado en roles para proteger los informes y sus recursos. El producto incluye interfaces extensibles para integrar otros modelos de seguridad si se desea.

5.3.5 Distribucin de informes Es posible publicar informes en un portal, enviarlos a los usuarios por correo electrnico, o permitir que los usuarios utilicen el servidor de informes basado en Web para acceder a ellos desde una jerarqua de carpetas. Las funciones de navegacin, bsqueda y suscripcin facilitan a los usuarios la localizacin y ejecucin de los informes que necesitan. Las suscripciones personalizadas les permiten seleccionar el formato de representacin que prefieran.

5.4 Integracin Intelligence

con

los

productos

de

Microsoft

Business

Reporting Services se integra fcilmente con otros productos de Business Intelligence de Microsoft. Reporting Services puede utilizar como fuente de datos para un informe de flujo de datos de SQL Server Integration Services. Esto es nico, ya que permite utilizar un origen de datos que no persiste los datos antes de ponerlos a disposicin de la creacin de informes. SQL Server Analysis Services realiza numerosos anlisis, como exhaustivos anlisis multidimensionales, visualizaciones jerrquicas, minera de datos, etc. Reporting Services establece un nuevo estndar para las necesidades de creacin de informes de cualquier empresa. Tanto si se necesitan informes empresariales con un gran nmero de requisitos como informes personalizados para usuarios finales o funcionalidad de informes incrustados, Reporting Services proporciona una plataforma completa para la generacin de informes.

Вам также может понравиться