Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.