Está en la página 1de 76

Microsoft SQL Server 2005

Camilo Andrs Laverde Pea

Microsoft SQL Server 2005

Agenda
Aspectos generales Caractersticas principales de SQL Server 2005 Analysis Services Integration Services Reporting Services

Aspectos generales

Microsoft SQL Server 2005

Plataforma integrada

Microsoft SQL Server 2005

Plataforma integrada

Aplicaciones escalables, fiables y seguras Menor complejidad en la creacin, implantacin y administracin de bases de datos Entorno de desarrollo flexible y actual Interconexin entre sistemas Toma de decisiones con fundamento y aumento de la productividad Rendimiento, disponibilidad y fiabilidad

Microsoft SQL Server 2005

Gestin de la informacin
Disponibilidad Escalabilidad Seguridad Facilidad de gestin Interoperabilidad

Microsoft SQL Server 2005

Productividad de los desarrolladores


Herramientas mejoradas: T-SQL, XML, MDX y XMLA Soporte ampliado de lenguajes de programacin: CLR que incluye T-SQL, Visual Basic .NET y Visual C# .NET XML y Servicios Web: XQuery, tipo de dato XML, HTTP, SOAP

Microsoft SQL Server 2005

Inteligencia de negocios BI
Plataforma integrada: OLAP, Data Mining y herramientas ETL Mejoras en la toma de decisiones Seguridad y disponibilidad Capacidad de anlisis de alcance global

Caractersticas principales de SQL Server 2005

Microsoft SQL Server 2005

Caractersticas principales de SQL Server 2005


Desarrollo Administracin de bases de datos Inteligencia de negocios

Microsoft SQL Server 2005

Desarrollo Soporte .NET (CLR)

Microsoft SQL Server 2005

Desarrollo XML y ADO.NET V2


Distribucin de datos Almacenamiento nativo de documentos XML Uso de XQuery Mltiples result sets activos

Microsoft SQL Server 2005

Desarrollo T-SQL
Consultas recursivas CTE TRY/CATCH PIVOT/UNPIVOT Triggers DDL TOP (expresin)

Microsoft SQL Server 2005

Desarrollo - Service Broken

App. distribuidas, escalables y asncronas Dilogos en dos vas Modelo confiable de entrega a colas locales y remotas Semntica clara Fragmentacin de mensajes largos

Microsoft SQL Server 2005

Desarrollo Servicios Web

Servicios Web en la capa de bases de datos (SQL Server Servidor HTTP) Acceso SOAP nativo Basado en estndares No depende del cliente Mejoras en interoperabilidad Nuevo objeto HTTP ENDPOINT Integracin en la comunicacin con el cliente

Microsoft SQL Server 2005

Administracin de bases de datos Seguridad

Microsoft SQL Server 2005

Administracin de bases de datos Informtica Fiable


Seguridad en el diseo Seguridad por defecto Seguridad en el desarrollo Comunicaciones

Microsoft SQL Server 2005

Administracin de bases de datos - Funciones de seguridad


Separa a los usuarios de los objetos Restriccin del acceso de usuarios al servidor Inhabilitacin de servicios y restriccin de la configuracin del servicio Reduccin del rea de ataques potenciales en las nuevas funciones

Microsoft SQL Server 2005

Administracin de bases de datos - Roles


Arquitecto Administrador Analista Desarrollador Manejador de la informacin

Microsoft SQL Server 2005

Administracin de bases de datos Herramientas administrativas


Surface Area Configuration SQL Server Configuration Manager SQL Server Management Studio Database Mail SQLCMD (lnea de comandos)

Microsoft SQL Server 2005

Administracin de bases de datos Mirroring de la base de datos

Microsoft SQL Server 2005

Administracin de bases de datos Otras mejoras


Aislamiento de imagen o de foto Indexacin Online Particionado de datos Backups duplicados Restauracin online Conexin de administrador dedicada

Microsoft SQL Server 2005

Inteligencia de negocios

Microsoft SQL Server 2005

Inteligencia de negocios

Microsoft SQL Server 2005

Inteligencia de negocios
Analysis Services Data Mining DTS Integration Services Reporting Services Soporte mejorado para mltiples instancias y backup de objetos y datos

Microsoft SQL Server 2005

Inteligencia de negocios
KPIs Indicadores de rendimiento principales Escalabilidad y rendimiento Sugerencias para la creacin de cubos Runtime y Tubo de transformacin de datos (DTR y DTP) Integracin con informes de Office System

Analysis Services

Microsoft SQL Server 2005

Modelo dimensional unificado UDM


Anlisis OLAP Elaboracin relacional de informes Conjunto de cubos y dimensiones Repositorio central de metadatos Vista de origen de datos Examinar con facilidad los datos corporativos del negocio

Microsoft SQL Server 2005

Almacenamiento en cach proactivo


Cach de datos comprimida Mantener datos de las bases de datos de origen Rendimiento sobresaliente en las consultas Aislamiento de sistemas y servicios backend

Microsoft SQL Server 2005

Business Intelligence avanzada


KPI - Indicadores de rendimiento clave Conversiones Secuencia de comandos MDX Asistentes de Business Intelligence Medidas en suma parcial

Microsoft SQL Server 2005

Servicios Web
XMLA protocolo nativo para comunicar con Analysis Services Clientes de AS con ocupacin cero Cada servidor se comporta como un servicio Web Disponibilidad de una capa Win32

Microsoft SQL Server 2005

Posibilidades para la empresa


Escalabilidad, anlisis completos, intuitivos y pertinentes con rapidez Capacidad de administracin con Management Studio, entorno uniforme nico Productividad, Business Intelligence Development Studio

Microsoft SQL Server 2005

Data Mining

Pre-procesamiento de datos Anlisis de bolsa de compra Anlisis sobre la prdida de clientes Anlisis de mercado Predicciones Anlisis de sitios Web Anlisis de campaas Anlisis de textos

Microsoft SQL Server 2005

Data Mining
Facilidades de uso construccin de modelos a travs de Wizards. DMX Extensiones de minera de datos Extensibilidad procedimientos almacenados de .NET Arquitectura despliegue, escalabilidad, capacidad de administracin y seguridad

Microsoft SQL Server 2005

Data Mining - Algoritmos

Integration Services

Microsoft SQL Server 2005

Integration Services
Operaciones ETL (extraer, transformar y cargar datos) Integracin de datos de propsito general que demandan los entornos ms evolucionados Rediseo completo y nueva codificacin de Data Transformation Services

Microsoft SQL Server 2005

Integration Services

Entorno de desarrollo BIDS desarrollo de paquetes Depuracin visual visualizacin del flujo de datos al momento de una transformacin Conectividad de datos integrar diversos orgenes y destinos de datos (archivos de texto, OLEDB, ADO.NET, datos de SAP, datos XML e integracin con servicios Web)

Microsoft SQL Server 2005

Integration Services

Transformaciones incluidas de alto rendimiento Uso de modelos de minera para comprobar la calidad de datos Personalizacin, aseguramiento y firma digital de paquetes Fcilmente extensible y potente. Compartir ideas, componentes y soporte

Reporting Services

Microsoft SQL Server 2005

Reporting Services

Proporcionar informacin adecuada, a las personas indicadas en el momento apropiado Entorno de creacin, gestin y visualizacin de informes empresariales mediante servicios Web Acceso rpido y fcil a los datos del negocio Motor de alto rendimiento para procesar y formatear informes Arquitectura extensible e interfaces abiertas para integrar otras soluciones de TI

Microsoft SQL Server 2005

Escenarios de creacin de informes


Informes empresariales Informes personalizados Report Builder Informes incrustados Informes para partners/clientes basados en Web

Microsoft SQL Server 2005

Plataforma abierta y extensible


Escalabilidad, mltiples servidores de informes accediendo a la misma base de informes Integracin con productos Microsoft: Visual Studio .NET, Office y SharePoint Portal Server Gestin del ciclo de vida de los informes, desde la creacin hasta la distribucin

Microsoft SQL Server 2005

Creacin, gestin y distribucin

Creacin por medio de Wizards y asistentes de diseo Gestin de informes basada en Web o con Management Studio Modelo de seguridad basado en roles Publicacin de informes, envo de los mismos por e-mail o uso del servidor de informes basado en Web

Ejemplo prctico

Microsoft SQL Server 2005

Mejoras en T-SQL

Ingrese a Management Studio a travs del men Inicio de Windows Programas Microsoft SQL Server 2005 CTP SQL Server Management Studio En el cuadro de dilogo Connect to Server haga clic en Connect para conectarse al servidor local

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

En el Object Explorer haga clic con el botn secundario del Mouse sobre Databases y luego clic en New Database en el cuadro de dilogo New Database, escriba DBEjemplo en Database name y deje las dems opciones por defecto

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

Haga clic en New Query o en Database Engine Query. En el cuadro de dilogo Connect to Database Engine haga clic en Connect. Escriba el siguiente cdigo en TSQL para crear una tabla En File New Project en el cuadro de dilogo New Project en Templates seleccione SQL Server Script, en Name escriba BDEjemploProyecto, en Location escoja la ruta en disco donde desea almacenar el proyecto y asegrese de no activar la casilla Create directory for solution. Haga clic en OK

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

En el Solution Explorer expanda el proyecto recin creado y haga clic con el botn secundario en Queries y luego clic en New Query. En el cuadro de dilogo Connect to Database Engine haga clic en Connect. Copie el cdigo para crear y llenar las tablas Cliente y Compras mensuales de cada cliente. Ejecute el Query con ! Execute. Guarde el query como CrearTablas.sql Expanda Databases en el Object Explorer, BDEjemplo Tables, si hace un Refresh puede ver las dos tablas recin creadas.

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

Cree un nuevo query en el proyecto y llmelo Pivot.sql. Copie el cdigo para pivotear la tabla CompraMensualCliente con las compras de cada cliente mes a mes, cada mes como una columna y un registro por cliente que ha realizado compras y otro pivot con cada cliente como una columna y un registro por cada mes que ha realizado una compra

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

Anexe una nueva tabla de partes de carros en el archivo CreaTablas.sql e inserte algunos registros

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

Cree un nuevo query en el proyecto y llmelo CTE.sql, copie el cdigo para realizar una consulta recursiva a la tabla de partes de carros usando una CTE. Teniendo en cuenta que una parte puede ser tambin una subparte, por ejemplo un cuerpo contiene 4 puertas, tambin contiene 1000 remaches y cada puerta tambin contiene 100 remaches, por lo tanto un cuerpo contiene 1400 remaches

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

Anexe una nueva tabla para registras eventos sobre la base de datos en le archivo CreaTablas.sql

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

Copie el cdigo para implementar un Trigger DDL (Data Definition Language) en un nuevo archivo del proyecto llamado TriggerDDL, que crea un nuevo registro en la tabla de registro de eventos cada vez que un usuario ejecuta alguna instruccin DDL

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

Cree dos nuevas tablas en CreaTablas.sql para probar el control de errores que brinda T-SQL a travs de TRY/CATCH

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Mejoras en T-SQL

En el proyecto agregue un nuevo query llamado TryCatch.sql donde implementar una transaccin con control de errores a travs de TRY/CATCH tratando de insertar un valor no vlido a una de tablas que referencia a la otra. Como existe un error de llave fornea la transaccin vuelve atrs y no se graba ningn registro en la segunda tabla

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Integracin con CLR

Ingrese al Visual C# 2005 Express Edition Beta 2 a travs del men Inicio de Windows Programas Microsoft Visual Studio 2005 Beta 2 Visual C# 2005 Express Edition Beta 2. Cree un nueva librera (dll) y copie el cdigo para implementar la funcin getFactorial

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Integracin con CLR

En Management Studio agregue un nuevo query al proyecto BDEjemploProyecto y llmelo CLR.sql. En l cree un ASSEMBLY llamado Factorial haciendo referencia a la librera que hemos creado. Para poder usar la funcin getFactorial, debe crear una funcin de T-SQL que llama la funcin en C# a travs del ASSEMBLY Factorial. Finalmente probamos la funcin para calcular el factorial de 5

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Integracin con CLR - UDT

Cree una nueva librera en otro proyecto de Visual C# 2005 Express Edition Beta 2, para implementar un tipo de dato definido por el usuario UTD (User Type Defined), el tipo de dato se llamar PuntoCLR que consta de dos coordenadas x e y

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Integracin con CLR - UDT

En Management Studio agregue un nuevo query al proyecto y llmelo TipoDatoCLR.sql. Cree un ASSEMBLY llamado BDEjemploUDT haciendo referencia a la librera que hemos creado. Para poder usar el tipo de dato debe crear una tipo de dato llamado PuntoUDT a travs del ASSEMBLY BDEjemploUDT. Para hacer uso del tipo de dato PuntoUDT se crea una tabla Punto, se realizan varios inserts y una consulta a la tabla para ver el funcionamiento de ste

Microsoft SQL Server 2005

Gracias

También podría gustarte