3.2 Almacenamiento en caché proactivo...24 3.3 Business Intelligence avanzada...25 3.3.1 Indicadores de rendimiento clave (KPI)... 25 3.3.



Documentos relacionados
Microsoft SQL Server Conceptos.

Novedades. Introducción. Potencia

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

Comparación de características entre las ediciones Estándar y Enterprise

CONFIGURACIÓN Y DESARROLLO

Introducción a BusinessObjects XI Release 2 Service Pack 2 / Productivity Pack

Guía de Laboratorio Base de Datos I.

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC

Microsoft Dynamics AX

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

MICROSOFT DYNAMICS AX 2009

Controle los documentos mediante una administración de directivas detallada y ampliable.

CAPITULO 8. Planeamiento, Arquitectura e Implementación

SISTEMAS DE INFORMACIÓN II TEORÍA

Curso Online de Microsoft

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server

3.3.3 Tecnologías Mercados Datos

Autenticación Centralizada

Workflows? Sí, cuántos quiere?

Symantec Backup Exec System Recovery 7.0 Server Edition. Recuperación de sistemas en cuestión de minutos, en lugar de en horas o días

SQL Server Business Intelligence parte 1

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Visión General GXplorer. Última actualización: 2009

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

Día :00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida

Windows Server 2012: Infraestructura de Escritorio Virtual

Symantec Desktop and Laptop Option

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Familia de Windows Server 2003

Arquitectura de sistema de alta disponibilidad

Windows Server Windows Server 2003

Componentes de Integración entre Plataformas Información Detallada

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

Solución GeoSAS. Otros módulos

Introducción General - Consultas con Transact-SQL Server Duración: 25 Horas

Novedades de Microsoft Dynamics 2011

Beneficios estratégicos para su organización. Beneficios. Características V

Nos encargamos del tuyo, tú disfruta

La Pirámide de Solución de TriActive TRICENTER

CURSOS PREPARACIÓN PARA CERTIFICACIÓN MICROSOFT SQL SERVER

La toma de decisiones está presente dentro de la vida de la mayoría de las personas. Los

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

Elementos requeridos para crearlos (ejemplo: el compilador)

Visión General de GXportal. Última actualización: 2009

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante?

4. La instantánea se pone en línea y está listo para su uso.

Presentación de Pyramid Data Warehouse

BlackBerry Mobile Voice System

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo Versión 2.1 OSCAR IVAN LÓPEZ PULIDO

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Tareas básicas en OneNote 2010 Corresponde a: Microsoft Office OneNote 2010

Microsoft Dynamics AX

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

Microsoft SQL Server 2005

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Capítulo 5. Cliente-Servidor.

Productividad de Negocio

10775 Administering Microsoft SQL Server 2012 Databases

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

MOLAP REALIZADO POR: JOSE E. TABOADA RENNA

SQL Server 2014 Administración de una base de datos transaccional con SQL Server Management Studio

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

CAPÍTULO 3 VISUAL BASIC

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

Sistema de SaaS (Software as a Service) para centros educativos

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Cuadros de mando interactivos para los responsables de la toma de decisiones

Microsoft Dynamics SL

MOC Microsoft Project Server 2010 Technical Boot Camp

LLEVE SU NEGOCIO al SIGUIENTE NIVEL. digitalice todos sus documentos y procesos.

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

Deduplicación. Tu negocio no puede quedarse en blanco. Céntrate en tu negocio. Déjanos la tecnología.

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Ley Orgánica de Protección de Datos

CAPÍTULO 5. DESARROLLO Y PRUEBAS

Introducción a las redes de computadores

Descripción del sistema

Guía de Apoyo Project Professional

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

BI Business Intelligence Un Mercado de Alto Crecimiento

Base de datos II Facultad de Ingeniería. Escuela de computación.

Soluciones de virtualización de datos

SQL Server 2012 Administración de una base de datos transaccional con SQL Server Management Studio

Solicitar la competencia Business Intelligence Solutions


Configuracion Escritorio Remoto Windows 2003

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES

Core Solutions of Microsoft SharePoint Server 2013 CURSO PRESENCIAL DE 25 HORAS

Transcripción:

Camilo Andrés Laverde Peña UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTA FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS E INDUSTRIAL INGENIERÍA DE SISTEMAS Bogotá 2005

TABLA DE CONTENIDO 1. Microsoft SQL Server 2005... 5 1.1 Gestión de información empresarial...6 1.2 Productividad de los desarrolladores...7 1.3 Inteligencia de negocios BI...8 2. Características principales de Microsoft SQL Server 2005... 10 2.1 Desarrollo...10 2.1.1 Soporte para.net Framework... 10 2.1.2 Tecnologías XML... 11 2.1.3 ADO.NET V2... 11 2.1.4 Mejoras en Transact-SQL... 11 2.1.5 Gestor de Servicio SQL... 11 2.1.6 Servicios de Notificación... 12 2.1.7 Servicios Web... 12 2.1.8 Soporte para XQuery... 13 2.1.9 Mejoras en la Búsqueda de Texto Completo... 13 2.1.10 Mejoras en Seguridad... 13 2.2 Administración de bases de datos...13 2.2.1 Seguridad... 13 2.2.2 Roles... 16 2.2.3 Herramientas administrativas... 17 2.2.4 Mirroring de Bases de Datos... 18 2.2.5 Operaciones de Indexación Online... 19 2.2.6 Aislamiento de Imágenes (SI)... 19 2.2.7 Particionado de Datos... 19 2.2.8 Backups duplicados (mirrored backup)... 19 2.2.9 Restauración online... 20 2.2.10 Recuperación rápida... 20 2.2.11 Conexión de Administrador dedicada... 20 2.2.12 Mejoras en la Replicación... 20 2.3 Inteligencia de negocios...20 2.3.1 Servicios de Análisis... 22 2.3.2 Servicios de Transformación de Datos (DTS)... 22 2.3.3 Data Mining... 22 2.3.4 Servicios de Reportes... 22 2.3.5 Soporte de Servicios de Análisis en Cluster... 22 2.3.6 Indicadores de Rendimiento Principales... 22 2.3.7 Escalabilidad y Rendimiento... 22 2.3.8 Cubo en un solo clic... 23 2.3.9 Mejoras en la Arquitectura... 23 2.3.10 Integración con los informes de Office System... 23 3. SQL Server 2005 Analysis Services... 24 3.1 Modelo dimensional unificado (UDM)...24

3.2 Almacenamiento en caché proactivo...24 3.3 Business Intelligence avanzada...25 3.3.1 Indicadores de rendimiento clave (KPI)... 25 3.3.2 Conversiones... 25 3.3.3 Secuencia de comandos MDX... 25 3.3.4 Asistentes de Business Intelligence... 25 3.3.5 Medidas en suma parcial... 25 3.4 Servicios Web...25 3.5 Posibilidades para la empresa...26 3.5.1 Escalabilidad... 26 3.5.2 Capacidad de administración... 26 3.5.3 Productividad... 26 3.6 Data Mining...27 3.6.1 Facilidades de uso... 27 3.6.2 Una API sencilla pero completa... 28 3.6.3 Algoritmos... 28 3.6.4 Extensibilidad... 28 3.6.5 Arquitectura... 29 4. SQL Server 2005 Integration Services... 30 4.1 Entorno de desarrollo...30 4.2 Depuración visual...30 4.3 Conectividad de datos...30 4.4 Transformaciones incluidas de alto rendimiento...31 4.5 Calidad de datos y minería de datos...31 4.6 Fiable y de confianza...31 4.7 Integración de comunidades...31 5. SQL Server 2005 Reporting Services... 33 5.1 Principales escenarios de creación de informes...33 5.1.1 Informes empresariales... 33 5.1.2 Informes ad hoc... 34 5.1.3 Informes incrustados... 34 5.1.4 Informes para partners/clientes basados en Web... 34 5.2 Plataforma de informes empresariales abierta y extensible...34 5.2.1 Una plataforma completa basada en servidor para la creación de informes 34 5.2.2 Creación de informes flexibles y extensibles... 34 5.2.3 Escalabilidad... 35 5.2.4 Integración con productos y herramientas de Microsoft... 35 5.3 Creación, gestión y distribución de informes...35 5.3.1 Creación de informes... 35 5.3.2 Gestión de informes... 35 5.3.3 Management Studio... 35 5.3.4 Seguridad de los informes... 35 5.4 Integración con los productos de Microsoft Business Intelligence...36

Introducción Con el lanzamiento de Microsoft SQL Server 2005 para los primeros días de noviembre del presente año, y la existencia de la versión 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 español, que ejemplifique de manera clara las herramientas más importantes y útiles que nos ofrece el SQL Server en su nueva versión, en especial el uso del Database Engine y Análisis Services. Para esto, inicialmente, ha sido necesario consultar la ayuda que ofrece la versión candidata de SQL Server 2005 (Books Online), y así conocer las nuevas características del motor y realizar una comparación 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 gráfica: Las empresas de hoy se enfrentan a varios desafíos de información: la proliferación 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 información plena de sentido a quienes trabajan con ésta para que puedan tomar decisiones con fundamentos sólidos y la necesidad de controlar los costos sin sacrificar por la disponibilidad de las aplicaciones, la seguridad o la fiabilidad. La próxima versión de servidor SQL Server, SQL Server 2005, ha sido diseñada para ayudar a las empresas a enfrentarse a estos retos. SQL Server 2005 es la solución de gestión de la información de Microsoft, que procura obtener mayor escalabilidad,

disponibilidad y seguridad para el manejo de la información empresarial y las aplicaciones de análisis, al tiempo que simplificará su creación, implantación y gestión. Esta solución, basada en la fortaleza de SQL Server 2000, proporciona una solución integrada de gestión de la información que ayuda a empresas de cualquier tamaño a: Desarrollar e implantar aplicaciones empresariales más escalables, fiables y seguras. Optimizar la productividad de los departamentos de TI (Tecnologías de la información) reduciendo la complejidad en la creación, implantación y administración 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 más seguras. Compartir datos a través de múltiples plataformas, aplicaciones y dispositivos para facilitar la interconexión 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 Gestión de información empresarial Con SQL Server 2005, los usuarios y los profesionales de TI en una empresa pueden disfrutar distintas ventajas, como una reducción de los tiempos de inactividad de las aplicaciones, mayor escalabilidad y rendimiento, y estrictos controles de seguridad. SQL Server 2005 también 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 implantación de múltiples utilidades, desde centros de datos de más de un TB de tamaño hasta dispositivos móviles que se ejecuten en Microsoft SQL Server Windows CE Edition (SQL Server CE). SQL Server 2005 comprende también mejoras significativas en gestión de la información empresarial en los siguientes aspectos: Disponibilidad: las inversiones en tecnologías de alta disponibilidad, las soluciones de copia de seguridad y recuperación adicionales y las mejoras en los sistemas de réplica permiten desarrollar e implantar aplicaciones de gran fiabilidad. Algunas características innovadoras que aumentan la disponibilidad, como las operaciones de reflejo (mirroring) de bases de datos, la configuración en clúster de conmutación tras error (failover) y las mejoras en las operaciones en línea minimizan los tiempos de inactividad y ayudan a garantizar que los sistemas más importantes de la empresa se mantengan accesibles. Escalabilidad: los adelantos a este respecto, como la visión de partición de tablas, el aislamiento de instantáneas y el soporte de 64-bits permiten desarrollar

e implementar las aplicaciones más demandadas mediante SQL Server 2005. La partición 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 configuración predeterminados de seguridad y un modelo de seguridad mejorado, se obtienen más altos niveles de seguridad de la información empresarial. Facilidad de gestión: un nuevo conjunto de herramientas, funciones de autosintonización ampliadas y un potente modelo de programación 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 también a los administradores de datos a poner a punto sus servidores en situación de óptimo rendimiento. Con estas mejoras, a los administradores de bases de datos les resulta más fácil centrarse en las tareas importantes ya que pierden menos tiempo en operaciones rutinarias de bases de datos. Interoperabilidad: los adelantos tecnológicos que se incorporan en SQL Server 2005 le permitirán optimizar su inversión tanto en nuevos sistemas como en los existentes a través de la integración y conexión de aplicaciones y bases de datos descentralizadas dentro de su empresa extendida. Mediante un fuerte apoyo a los estándares del sector, los servicios Web y la plataforma Microsoft.NET Framework, SQL Server 2005 admite la interoperabilidad con múltiples plataformas, aplicaciones y dispositivos. SQL Server también 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 tecnología que funciona bien de forma integrada. 1.2 Productividad de los desarrolladores Uno de los principales obstáculos de la productividad de los desarrolladores ha consistido en la falta de herramientas integradas para el desarrollo de bases de datos y la depuración. SQL Server 2000 ayudó a salvar este escollo al proporcionar una estrecha integración con Microsoft Visual Studio. La solución SQL Server 2005 presenta avances adicionales que cambian de forma esencial la manera en que se desarrollan e implantan las bases de datos. A través de soporte para XML (Extensible Markup Language) y de una mayor integración con las tecnologías.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 integración con el entorno de desarrollo de Visual Studio resulta en un desarrollo y depuración de errores más eficientes de las aplicaciones de línea de negocio y de inteligencia empresarial. Soporte ampliado de lenguajes de programación: Con el CLR ( Common Language Runtime ) alojado en el motor de la base da datos, los desarrolladores tienen la opción 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. Además, el almacenamiento de CLR proporciona a los desarrolladores más 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 información de la manera que más se ajuste a las necesidades de los usuarios. El soporte para los estándares existentes o los que están surgiendo, tales como el HTTP, XML, SOAP (Simple Object Access Protocol), XQuery o XSD (XML Schema Definition) también facilitan la comunicación a través 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 información apropiada en el momento oportuno. Para hacer frente a este reto se requiere una solución de inteligencia de negocios integral, segura, integrada y disponible en cualquier momento del día todos los días. 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 analíticos integrados, entre los que se incluyen el procesamiento analítico en línea (OLAP), minería de datos (data mining); las herramientas ETL de gestión, administración 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 introducción de un nuevo servidor de informes procurarán a las empresas la capacidad de transformar la información en decisiones más acertadas en todos

los niveles de la empresa, desde el profesional de la información 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 análisis de alcance empresarial global: Una herramienta ETL más completa permite a las empresas integrar y analizar la información con más facilidad desde múltiples fuentes de información heterogéneas. Dado que será posible analizar datos a través de una amplia serie de sistemas operativos, las empresas logran colocarse en una posición de ventaja competitiva gracias a una comprensión global de su negocio.

2. Características 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 código, incluyendo funciones, procedimientos y triggers en lenguajes como C# y VB.NET. Se pueden crear también dos nuevos objetos en estos lenguajes: tipos definidos por el usuario y agregados. Para realizar una integración apropiada con CLR (Common Lenguaje Runtime) se debe realizar una selección de lenguaje de programación, 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 ejecución seguro escalable y moderno dentro de la base de datos. También se debe hacer una elección de donde ejecutar la lógica: Base de datos, para procesos muy integrados a datos. Capa media, para escalabilidad hacia fuera. Modelo simétrico de acceso a datos ADO.NET.

2.1.2 Tecnologías XML Las tecnologías XML son un estándar 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, especificación de consultas con XML y devolución de resultado de consultas como documentos XML. 2.1.3 ADO.NET V2 Desde el nuevo soporte para tipos SQL a Múltiples result sets activos (Multiple Active Result Set), ADO.NET supone una evolución de los métodos de acceso y manipulación de datos, para conseguir una mayor escalabilidad y flexibilidad. SQL Server 2005 introduce la habilidad realizar declaraciones para retornar múltiples result sets al mismo tiempo en una conexión simple, esto también 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 (expresión). 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 línea de negocios a gran escala. Brinda capacidad de comunicación asíncrona y colas de mensajes, a través de TCP IP el Service Broker envía y recibe mensajes de una conversación. Las aplicaciones envían mensajes a un servicio y reciben mensajes provenientes de una cola. Ofrece un marco de construcción de aplicaciones distribuidas, escalables y asíncronas y una infraestructura de comunicaciones que permite: Diálogos en dos vías.

Modelo confiable de entrega a colas locales y remotas. Semántica clara. Fragmentación de mensajes largos. 2.1.6 Servicios de Notificación Los Servicios de Notificación (Notification Services) permiten construir aplicaciones de notificación mejoradas, capaces de expedir información personalizada en el momento en que se genera, como puede ser alertas de cotizaciones de bolsa, nuevas suscripciones, alertas de envío de paquetes, o cambios en las tarifas de billetes de avión, 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 exposición de funcionalidad en las redes, usando procedimientos almacenados como Web Services o como servicios de red. Entre las nuevas características de los servicios Web se encuentran: Acceso SOAP nativo Basado en estándares No depende del cliente Mejoras en interoperabilidad Nuevo objeto HTTP ENDPOINT Integración en la comunicación con el cliente

2.1.8 Soporte para XQuery SQL Server 2005 incluye funcionalidades XQuery de altas prestaciones, que permiten la manipulación de objetos XML en la capa de datos, así como un nuevo juego de herramientas de creación de XQuery. Algunas características de XQuery son: El lenguaje es sensible a mayúsculas y minúsculas, y fuertemente tipado. Sintaxis iterativa a través de FLWOR (FOR, LET, WHERE, ORDER BY, RETURN). Soporte a expresiones condicionales (IF-THEN-ELSE). Más de 20 funciones apoyo a los datos XML. 2.1.9 Mejoras en la Búsqueda de Texto Completo SQL Server 2005 incluirá soporte para aplicaciones de texto completo ampliadas. Las funcionalidades de catálogo 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 gestión permiten un mayor control de la implementación 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. Además, 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 Administración de bases de datos 2.2.1 Seguridad En enero de 2002, Microsoft presentó la iniciativa de la Informática 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 diseño, configuración y desarrollo. El equipo de desarrollo de SQL Server ha incorporado estos procesos en el desarrollo de SQL Server 2005, la nueva versión de SQL Server. El siguiente es un diagrama que muestra el modelo de seguridad de SQL Server 2005.

Informática Fiable y SQL Server 2005 La iniciativa de la Informática Fiable delimita un marco que define los pasos necesarios para respaldar la seguridad informática y, de esta manera, tomar las medidas que servirán 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 diseño, la entrega, el mantenimiento). Para Microsoft, los objetivos de la Informática Fiable apuntan a: Reducir problemas potenciales de seguridad a partir del diseño y prueba de productos. Reducir el área de ataques potenciales a partir de la inhabilitación de funciones que pueden resultar innecesarias. También asegurar que, durante su instalación, el producto elija los valores de configuración correctos para todas las opciones. Crear la documentación necesaria que comunique de forma regular la última información 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 guías necesarias que fomentan las acciones de protección, detección, defensa, recuperación y mantenimiento. En relación a los cuatro preceptos de la iniciativa de la Informática Fiable, Microsoft y el equipo de SQL Server adoptaron las siguientes medidas:

Seguridad en el diseño: El equipo de desarrollo de SQL Server realizó numerosas intervenciones en materia de seguridad y dedicó más de dos meses al estudio de los componentes de SQL Server. Para cada amenaza potencial de seguridad, el equipo hizo un análisis de la situación y realizó trabajos de diseño y prueba suplementarios que apuntan a neutralizar problemas potenciales de seguridad. Seguridad por defecto: Para su instalación, SQL Server 2005 elige los valores de configuración correctos para todas las opciones, asegurándose así que la instalación 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 información necesaria para comprender las decisiones que deben tomarse durante la etapa de desarrollo. Por otra parte, las actualizaciones de seguridad son fáciles de encontrar y de instalar (de elegir la opción correspondiente, las actualizaciones se instalarán automáticamente). Las herramientas también 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 página sobre Recursos de Seguridad sirve de archivo central con toda la información 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 Informática Fiable. En general, estas funciones y mejoras recaen en las siguientes áreas: Restricción del acceso de usuarios al servidor: SQL Server 2005 proporciona más control de acceso a SQL Server y permite que los administradores controlen dicho acceso a través de distintas políticas. Inhabilitación de servicios y restricción de la configuración del servicio: Los administradores pueden restringir el acceso a los recursos de SQL Server en función del alcance otorgado al administrador y con una fina variedad de opciones. Los administradores también 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 involucrarán de un modo más activo en la elección de los servicios que pretenden habilitar.

Reducción del área de ataques potenciales en las nuevas funciones: Empezando por la configuración e instalación de SQL Server, el área de ataques potenciales se encuentra minimizada. A través 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 categorías de usuarios SQL Server 2005. Cada rol asocia a un usuario en una categoría con el grupo de tareas que desempeñan usando SQL Server, y el conocimiento que necesitan para completar estas tareas. Los roles están ligados a una descripción de tópicos que sirven de guía para cada rol y tecnología llamado InfoCenter. Estos roles y sus tópicos en InfoCenter son: Arquitecto: Define la tecnología end-to-end y el diseño de la infraestructura de un sistema. Define la visión, 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 desempeño y optimización, despliegue, actualizaciones, localización de errores y configuración. 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 organización. Los analistas pueden ser procesadores de datos profesionales, pero a menudo son responsables del análisis de los datos de la empresa en el curso de sus funciones. InfoCenters disponibles para este rol: Reporting Services

Desarrollador: Diseña, implementa, y prueba páginas Web, reportes, o aplicaciones que implementan partes específicas del sistema desarrollado por el arquitecto. En particular, diseñan 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 Información: Traduce los datos disponibles de un sistema a otro sistema de información. 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 número de servicios nuevos. Además 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 instalación de SQL Server 2005. Para minimizar la superficie de ataque potencial, Microsoft incorpora dos nuevas herramientas de configuración, 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 sesión 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 través de SQL Server Configuration Manager. Puede ejecutar esta herramienta desde el menú Inicio de Windows o desde Administración de Equipos del

cuadro de diálogo 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 administración como: administración integrada con una interfaz enriquecida, reducción del tiempo y el esfuerzo para tareas comunes de administración, transparencia del servidor y modelo ampliable usando SQL Management Objects. SQL Server Management Studio ofrece un ambiente integrado de administración, esto es, bases de datos relacionales, servicios de análisis, servicios de informes y servicios de notificación SQL Mobile en un solo ambiente. La generación de secuencias de comandos SMO es posible a través de Management Studio, todo lo que haga a través de esta herramienta se puede pasar a secuencia de comandos. También 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 solución 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 línea 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 amplía las posibilidades de duplicación de logs (log shipping) proporcionando a los administradores de BBDD la opción de mirroring. Los administradores pueden usar esta funcionalidad para garantizar la disponibilidad de sus sistemas SQL mediante la configuración de un servidor en espera para su activación automática en caso de fallo (failover).

2.2.5 Operaciones de Indexación Online La opción 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 ejecución DDL de indexación. 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 Imágenes (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 operación 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 volúmenes 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 corrupción del medio físico de copia. 2.2.9 Restauración online SQL Server 2005 permite realizar una operación de recuperación mientras una instancia de SQL Server está activa. La restauración online mejora la disponibilidad de SQL Server, ya que únicamente los datos que se están recuperando quedan como no disponibles. El resto de la base de datos permanece online y disponible. 2.2.10 Recuperación rápida Esta característica mejora la disponibilidad de las bases de datos de SQL Server con una nueva opción, los usuarios podrán reconectarse a una base de datos en recuperación después de que realizar un roll forward sobre el log de transacciones. 2.2.11 Conexión de Administrador dedicada SQL Server 2005 introduce la conexión de administración dedicada, que pueden utilizar los administradores de BBDD para acceder a un servidor en explotación aun cuando el servidor está bloqueado o no disponible por cualquier motivo. Así, los administradores pueden ejecutar funciones de diagnóstico, o sentencias Transact-SQL, a fin de poder resolver problemas en el servidor. 2.2.12 Mejoras en la Replicación Para bases de datos distribuidas móviles, SQL Server 2005 proporciona una serie de funcionalidades de replicación 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 replicación también. 2.3 Inteligencia de negocios Una solución de Business Intelligence o inteligencia de negocios puede verse de la siguiente manera: