Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
Aspectos generales Caractersticas principales de SQL Server 2005 Analysis Services Integration Services Reporting Services
Aspectos generales
Plataforma integrada
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
Gestin de la informacin
Disponibilidad Escalabilidad Seguridad Facilidad de gestin Interoperabilidad
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
Desarrollo T-SQL
Consultas recursivas CTE TRY/CATCH PIVOT/UNPIVOT Triggers DDL TOP (expresin)
App. distribuidas, escalables y asncronas Dilogos en dos vas Modelo confiable de entrega a colas locales y remotas Semntica clara Fragmentacin de mensajes largos
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
Inteligencia de negocios
Inteligencia de negocios
Inteligencia de negocios
Analysis Services Data Mining DTS Integration Services Reporting Services Soporte mejorado para mltiples instancias y backup de objetos y datos
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
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
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
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
Integration Services
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
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)
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
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
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
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
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
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
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.
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
Mejoras en T-SQL
Anexe una nueva tabla de partes de carros en el archivo CreaTablas.sql e inserte algunos registros
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
Mejoras en T-SQL
Anexe una nueva tabla para registras eventos sobre la base de datos en le archivo CreaTablas.sql
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
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
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
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
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
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
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
Gracias