La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Camilo Andrés Laverde Peña

Presentaciones similares


Presentación del tema: "Camilo Andrés Laverde Peña"— Transcripción de la presentación:

1 Camilo Andrés Laverde Peña
Microsoft SQL Server 2005 Camilo Andrés Laverde Peña

2 Agenda Aspectos generales
Microsoft SQL Server 2005 Agenda Aspectos generales Características principales de SQL Server 2005 Analysis Services Integration Services Reporting Services

3 Aspectos generales

4 Microsoft SQL Server 2005 Plataforma integrada

5 Plataforma integrada Aplicaciones escalables, fiables y seguras
Microsoft SQL Server 2005 Plataforma integrada Aplicaciones escalables, fiables y seguras Menor complejidad en la creación, implantación y administración de bases de datos Entorno de desarrollo flexible y actual Interconexión entre sistemas Toma de decisiones con fundamento y aumento de la productividad Rendimiento, disponibilidad y fiabilidad

6 Gestión de la información
Microsoft SQL Server 2005 Gestión de la información Disponibilidad Escalabilidad Seguridad Facilidad de gestión Interoperabilidad

7 Productividad de los desarrolladores
Microsoft SQL Server 2005 Productividad de los desarrolladores Herramientas mejoradas: T-SQL, XML, MDX y XMLA Soporte ampliado de lenguajes de programación: CLR que incluye T-SQL, Visual Basic .NET y Visual C# .NET XML y Servicios Web: XQuery, tipo de dato XML, HTTP, SOAP

8 Inteligencia de negocios BI
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 análisis de alcance global

9 Características principales de SQL Server 2005

10 Características principales de SQL Server 2005
Microsoft SQL Server 2005 Características principales de SQL Server 2005 Desarrollo Administración de bases de datos Inteligencia de negocios

11 Desarrollo – Soporte .NET (CLR)
Microsoft SQL Server 2005 Desarrollo – Soporte .NET (CLR)

12 Desarrollo – XML y ADO.NET V2
Microsoft SQL Server 2005 Desarrollo – XML y ADO.NET V2 Distribución de datos Almacenamiento nativo de documentos XML Uso de XQuery Múltiples result sets activos

13 Desarrollo – T-SQL Consultas recursivas CTE TRY/CATCH PIVOT/UNPIVOT
Microsoft SQL Server 2005 Desarrollo – T-SQL Consultas recursivas CTE TRY/CATCH PIVOT/UNPIVOT Triggers DDL TOP (expresión)

14 Desarrollo - Service Broken
Microsoft SQL Server 2005 Desarrollo - Service Broken App. distribuidas, escalables y asíncronas Diálogos en dos vías Modelo confiable de entrega a colas locales y remotas Semántica clara Fragmentación de mensajes largos

15 Desarrollo – Servicios Web
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 estándares No depende del cliente Mejoras en interoperabilidad Nuevo objeto HTTP ENDPOINT Integración en la comunicación con el cliente

16 Administración de bases de datos - Seguridad
Microsoft SQL Server 2005 Administración de bases de datos - Seguridad

17 Administración de bases de datos - Informática Fiable
Microsoft SQL Server 2005 Administración de bases de datos - Informática Fiable Seguridad en el diseño Seguridad por defecto Seguridad en el desarrollo Comunicaciones

18 Administración de bases de datos - Funciones de seguridad
Microsoft SQL Server 2005 Administración de bases de datos - Funciones de seguridad Separa a los usuarios de los objetos Restricción del acceso de usuarios al servidor Inhabilitación de servicios y restricción de la configuración del servicio Reducción del área de ataques potenciales en las nuevas funciones

19 Administración de bases de datos - Roles
Microsoft SQL Server 2005 Administración de bases de datos - Roles Arquitecto Administrador Analista Desarrollador Manejador de la información

20 Administración de bases de datos - Herramientas administrativas
Microsoft SQL Server 2005 Administración de bases de datos - Herramientas administrativas Surface Area Configuration SQL Server Configuration Manager SQL Server Management Studio Database Mail SQLCMD (línea de comandos)

21 Administración de bases de datos – Mirroring de la base de datos
Microsoft SQL Server 2005 Administración de bases de datos – Mirroring de la base de datos

22 Administración de bases de datos – Otras mejoras
Microsoft SQL Server 2005 Administración de bases de datos – Otras mejoras Aislamiento de imagen o de foto Indexación Online Particionado de datos Backups duplicados Restauración online Conexión de administrador dedicada

23 Inteligencia de negocios
Microsoft SQL Server 2005 Inteligencia de negocios

24 Inteligencia de negocios
Microsoft SQL Server 2005 Inteligencia de negocios

25 Inteligencia de negocios
Microsoft SQL Server 2005 Inteligencia de negocios Analysis Services Data Mining DTS – Integration Services Reporting Services Soporte mejorado para múltiples instancias y backup de objetos y datos

26 Inteligencia de negocios
Microsoft SQL Server 2005 Inteligencia de negocios KPI’s Indicadores de rendimiento principales Escalabilidad y rendimiento Sugerencias para la creación de cubos Runtime y Tubo de transformación de datos (DTR y DTP) Integración con informes de Office System

27 Analysis Services

28 Modelo dimensional unificado UDM
Microsoft SQL Server 2005 Modelo dimensional unificado UDM Análisis OLAP – Elaboración 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

29 Almacenamiento en caché proactivo
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 back-end

30 Business Intelligence avanzada
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

31 Microsoft SQL Server 2005 Servicios Web XMLA protocolo nativo para comunicar con Analysis Services Clientes de AS con ocupación cero Cada servidor se comporta como un servicio Web Disponibilidad de una capa Win32

32 Posibilidades para la empresa
Microsoft SQL Server 2005 Posibilidades para la empresa Escalabilidad, análisis completos, intuitivos y pertinentes con rapidez Capacidad de administración con Management Studio, entorno uniforme único Productividad, Business Intelligence Development Studio

33 Data Mining Pre-procesamiento de datos Análisis de bolsa de compra
Microsoft SQL Server 2005 Data Mining Pre-procesamiento de datos Análisis de bolsa de compra Análisis sobre la pérdida de clientes Análisis de mercado Predicciones Análisis de sitios Web Análisis de campañas Análisis de textos

34 Microsoft SQL Server 2005 Data Mining Facilidades de uso → construcción de modelos a través de Wizards. DMX Extensiones de minería de datos Extensibilidad → procedimientos almacenados de .NET Arquitectura → despliegue, escalabilidad, capacidad de administración y seguridad

35 Data Mining - Algoritmos
Microsoft SQL Server 2005 Data Mining - Algoritmos

36 Integration Services

37 Microsoft SQL Server 2005 Integration Services Operaciones ETL (extraer, transformar y cargar datos) Integración de datos de propósito general que demandan los entornos más evolucionados Rediseño completo y nueva codificación de Data Transformation Services

38 Microsoft SQL Server 2005 Integration Services Entorno de desarrollo BIDS → desarrollo de paquetes Depuración visual → visualización del flujo de datos al momento de una transformación Conectividad de datos → integrar diversos orígenes y destinos de datos (archivos de texto, OLEDB, ADO.NET, datos de SAP, datos XML e integración con servicios Web)

39 Integration Services Transformaciones incluidas de alto rendimiento
Microsoft SQL Server 2005 Integration Services Transformaciones incluidas de alto rendimiento Uso de modelos de minería para comprobar la calidad de datos Personalización, aseguramiento y firma digital de paquetes Fácilmente extensible y potente. Compartir ideas, componentes y soporte

40 Reporting Services

41 Microsoft SQL Server 2005 Reporting Services Proporcionar información adecuada, a las personas indicadas en el momento apropiado Entorno de creación, gestión y visualización de informes empresariales mediante servicios Web Acceso rápido y fácil 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

42 Escenarios de creación de informes
Microsoft SQL Server 2005 Escenarios de creación de informes Informes empresariales Informes personalizados – Report Builder Informes incrustados Informes para partners/clientes basados en Web

43 Plataforma abierta y extensible
Microsoft SQL Server 2005 Plataforma abierta y extensible Escalabilidad, múltiples servidores de informes accediendo a la misma base de informes Integración con productos Microsoft: Visual Studio .NET, Office y SharePoint Portal Server Gestión del ciclo de vida de los informes, desde la creación hasta la distribución

44 Creación, gestión y distribución
Microsoft SQL Server 2005 Creación, gestión y distribución Creación por medio de Wizards y asistentes de diseño Gestión de informes basada en Web o con Management Studio Modelo de seguridad basado en roles Publicación de informes, envío de los mismos por o uso del servidor de informes basado en Web

45 Ejemplo práctico

46 Microsoft SQL Server 2005 Mejoras en T-SQL Ingrese a Management Studio a través del menú Inicio de Windows → Programas → Microsoft SQL Server 2005 CTP → SQL Server Management Studio En el cuadro de diálogo Connect to Server haga clic en Connect para conectarse al servidor local

47 Microsoft SQL Server 2005

48 Microsoft SQL Server 2005 Mejoras en T-SQL En el Object Explorer haga clic con el botón secundario del Mouse sobre Databases y luego clic en New Database… en el cuadro de diálogo New Database, escriba DBEjemplo en Database name y deje las demás opciones por defecto

49 Microsoft SQL Server 2005

50 Microsoft SQL Server 2005 Mejoras en T-SQL Haga clic en New Query o en Database Engine Query. En el cuadro de diálogo Connect to Database Engine haga clic en Connect. Escriba el siguiente código en T-SQL para crear una tabla En File → New → Project… en el cuadro de diálogo 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 asegúrese de no activar la casilla “Create directory for solution”. Haga clic en OK

51 Microsoft SQL Server 2005

52 Microsoft SQL Server 2005 Mejoras en T-SQL En el Solution Explorer expanda el proyecto recién creado y haga clic con el botón secundario en Queries y luego clic en New Query. En el cuadro de diálogo Connect to Database Engine haga clic en Connect. Copie el código 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 recién creadas.

53 Microsoft SQL Server 2005

54 Microsoft SQL Server 2005 Mejoras en T-SQL Cree un nuevo query en el proyecto y llámelo Pivot.sql. Copie el código 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

55 Microsoft SQL Server 2005

56 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

57 Microsoft SQL Server 2005

58 Microsoft SQL Server 2005 Mejoras en T-SQL Cree un nuevo query en el proyecto y llámelo CTE.sql, copie el código para realizar una consulta recursiva a la tabla de partes de carros usando una CTE. Teniendo en cuenta que una parte puede ser también una subparte, por ejemplo un cuerpo contiene 4 puertas, también contiene 1000 remaches y cada puerta también contiene 100 remaches, por lo tanto un cuerpo contiene 1400 remaches

59 Microsoft SQL Server 2005

60 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

61 Microsoft SQL Server 2005

62 Microsoft SQL Server 2005 Mejoras en T-SQL Copie el código 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 instrucción DDL

63 Microsoft SQL Server 2005

64 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 través de TRY/CATCH

65 Microsoft SQL Server 2005

66 Microsoft SQL Server 2005 Mejoras en T-SQL En el proyecto agregue un nuevo query llamado TryCatch.sql donde implementará una transacción con control de errores a través de TRY/CATCH tratando de insertar un valor no válido a una de tablas que referencia a la otra. Como existe un error de llave foránea la transacción vuelve atrás y no se graba ningún registro en la segunda tabla

67 Microsoft SQL Server 2005

68 Microsoft SQL Server 2005 Integración con CLR Ingrese al Visual C# 2005 Express Edition Beta 2 a través del menú Inicio de Windows → Programas → Microsoft Visual Studio 2005 Beta 2 → Visual C# 2005 Express Edition Beta 2. Cree un nueva librería (dll) y copie el código para implementar la función getFactorial

69 Microsoft SQL Server 2005

70 Microsoft SQL Server 2005 Integración con CLR En Management Studio agregue un nuevo query al proyecto BDEjemploProyecto y llámelo CLR.sql. En él cree un ASSEMBLY llamado Factorial haciendo referencia a la librería que hemos creado. Para poder usar la función getFactorial, debe crear una función de T-SQL que llama la función en C# a través del ASSEMBLY Factorial. Finalmente probamos la función para calcular el factorial de 5

71 Microsoft SQL Server 2005

72 Integración con CLR - UDT
Microsoft SQL Server 2005 Integración con CLR - UDT Cree una nueva librería 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

73 Microsoft SQL Server 2005

74 Integración con CLR - UDT
Microsoft SQL Server 2005 Integración con CLR - UDT En Management Studio agregue un nuevo query al proyecto y llámelo TipoDatoCLR.sql. Cree un ASSEMBLY llamado BDEjemploUDT haciendo referencia a la librería que hemos creado. Para poder usar el tipo de dato debe crear una tipo de dato llamado PuntoUDT a través 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

75 Microsoft SQL Server 2005

76 Gracias


Descargar ppt "Camilo Andrés Laverde Peña"

Presentaciones similares


Anuncios Google