Novedades de microsoft sql server 2008   database engine ssis ssas ssrs
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Novedades de microsoft sql server 2008 database engine ssis ssas ssrs

  • 1,943 views
Uploaded on

Resumen de novedades y características más destacadas de SQL Server 2008. Incluye tanto las del motor relacional y Transact-SQL, como las de Integration Services, Analysis Servcies y Reporting......

Resumen de novedades y características más destacadas de SQL Server 2008. Incluye tanto las del motor relacional y Transact-SQL, como las de Integration Services, Analysis Servcies y Reporting Services. Algunas de ellas son: instrucción Merge, datos geoespaciales, Resource Governor, etc.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,943
On Slideshare
1,941
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
54
Comments
0
Likes
0

Embeds 2

http://paper.li 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introducción a las Novedades de SQL Server 2008 Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 2. Enterprise Dynamic Beyond Pervasive Data Development Relational Insight PlatformDeclarative Management Framework Table Valued Parameters AS Scalable backup tools ORDPATH AS Dimension Design Grouping Sets Large User Defined TypesPerformance Data Collection Star Join Query Optimization DATE/TIME Data TypesExtended Events SQL Server Conflict Detection MERGE SQL Statement Improved XML SupportDatabase Mirroring Enhancements Visual Studio Support Change Data Capture (CDC) Synchronized Programming model Virtual Earth IntegrationData Compression GEOGRAPHY data type Enterprise Reporting Engine SQL Server Change TrackingQuery Optimization Modes Entity Data Model GEOMETRY data type AS Time SeriesResource Governor LINQ Sparse Columns VSTA Support for Script taskTransparent Data Encryption Visual Entity Designer Filtered Indexes Enhanced Data VisualizationExternal Key Management Entity Aware Adapters Integrated Full Text Search Report Builder Enhancements SSB Priorities & Diagnostics FILESTREAM data typeData Auditing Better rendering for Word & Excel CLR ImprovementPluggable CPU Partitioned Table ParallelismStreamlined Installation AS Query Optimizations Data Mining Engine ImprovementsServer Group Management IIS Agnostic Report DeploymentsEnterprise System Management Best Practice Design AlertsPerformance System Analysis Data CompressionUpgrade Advisor Resource GovernorPartition Aligned Indexed Views Persistent LookupsBackup Compression Scale-out AS Data Profiling AS Query & Writeback Perf Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 3. SQL Server 2008: Agenda• Novedades para desarrolladores • TSQL (MERGE, TVP), tipos de datos, compresión de datos, filestream o Qué no vemos: – CDC, GROUPING SETS, índices, columnas sparse, XML, … – Locking hints, Service Broker, varias novedades TSQL o Próximas sesiones: – Entity Framework, Data Services• Novedades para administradores • Seguridad, Gestión, Escalabilidad o Qué no vemos: – Particionamiento, backup compression, mirroring, clustering, peer-to-peer, eventos extendidos, Perf Studio, …• Novedades en BI • Lo nuevo para SSIS, SSAS, SSRS Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 4. Novedades para desarrolladoresEn Transact-SQL Tipos de datos: Hora, fecha, LargeUDT Parámetros de Tabla (TVP) Sentencia MERGEEn el Motor Tipos de datos espaciales Almacenamiento FileStream Compresión de datosCopyright © 2008, Solid Quality Mentors. All rights reserved.
  • 5. Mejoras en T-SQL Nuevos tipos de datos• Aplicaciones con una mejor gestión de fecha/hora gracias a nuevos tipos de datos de alta precisión: datetime2 precisión 10ns date solo fecha Time solo hora Datetimeoffset fecha-hora en UTC• Permite abordar problemas complejos con UDTs y UDAs más grandes Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 6. Parámetros deIntroducción tabla• Simplificando el escenario • Pasar tablas entre procedimiento, listas separada por comodín • Y migración de otros gestores • ¿Cómo se inserta CabPedido, y 3 LinPedido?• Soluciones actuales • Uso de arrays de parámetros, XML o blobs propietarios • Re-ensamblado de filas en el lado servidor o Lógica de programación compleja o Bajo rendimiento debido a múltiples viajes de ida y vuelta• Parámetros de tabla • Tipo de datos definidos por el usuario para datos tabulares • Paso de datos tabulares a o Procedimientos almacenados y funciones • Completo soporte desde el lado del cliente Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 7. Sentencia Merge Escenarios MERGE• Inserción o actualización OLTP (UPSERT)• Inserción o actualización en Data warehouse• Sincronización con fuente • insert/update/delete MERGE <target> USING (SELECT <expression> FROM <source>) <alias> ON <intersection> WHEN MATCHED THEN <UPDATE | DELETE> WHEN TARGET NOT MATCHED [AND <conditions>] THEN <INSERT> WHEN SOURCE NOT MATCHED [AND <conditions>] THEN <UPDATE | DELETE> Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 8. Tipos de datos espaciales• Algoritmos planares (tierra plana) y Geodésicos (globo terráqueo)• Visualización de datos espaciales con el Virtual Earth SDK• Intercambio de información espacial utilizando GML XML• 47.6456, Integra los datos espaciales con -122.12551 aplicaciones .NET• Optimiza el rendimiento utilizando índices espaciales• Soporte de los partners para los tipos de datos espaciales Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 9. Tipos de datos espaciales Geography y Geómetry Modo de uso• Basados en estándares (OGC) • Creación de una instancia:• Almacena varios tipos: declare @g geography • Puntos set @g = geography::Parse(‘POINT( • Cadenas lineales 47.6456 -122.12551)’) • Polígonos • Crear una tabla: • Combinaciones de los anteriores create table T(id int,• Funciones espaciales region geography) • Relaciones espaciales: intersecciones, • Seleccionar datos: tangencias, etc. select * from T where • Construcciones espaciales: region.STIntersects(@g) intersección, unión, etc.. = 1 • Métrica: distancia, área Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 10. Datos no estructurados FileStream • Atributo de almacenamiento enGuarda BLOBs en DB + VARBINARY(MAX) File System • Datos no estructurados guardados directamente en sistema de archivos NTFS Aplicación • Modelo de programación dual: • T-SQL (como un BLOB SQL) BLOB • API de Streaming de Win32 Streaming APIs con semántica transaccional de T-SQL • Consistencia transaccional • Capacidad de gestión integrada Base de Datos • Backup/restore • Seguridad de SQL Server • Limitado al tamaño del volumen del sistema de archivos Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 11. Compresión de datos• Compresión de datos • Fila, página, o ninguno CREATE TABLE T (c1 int, c2 char(2000) ) WITH (DATA_COMPRESSION = ROW) CREATE TABLE T (c1 int, c2 char(2000) ) ON PS (c1) WITH (DATA_COMPRESSION = PAGE ON PARTITIONS (1-7), DATA_COMPRESSION = NONE ON PARTITIONS (8) ) ALTER INDEX C ON T REBUILD partition 3 WITH (DATA_COMPRESSION = PAGE) Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 12. DateId Compresión de datos (fila) CarrierTracking OfferID PriceDisc20070601 4911-403C-98 10 0.0020070601 4911-403C-99 10 0.0020070602 6431 10 0.002007060220070602 6431-4D57-83 6431-4D57-84 10 10 0.00 0.00 • Microsoft® SQL20070602 6431-4D57-85 10 100.00 Server™ 2005 Service20070603 4E0A-4F89-AE 10 0.00 Pack 2 (SP2) • VarDecimal • Habilita que valoresDateId CarrierTracking OfferID PriceDisc20070601 4911-403C-98 10 0.0020070601 4911-403C-99 10 0.00 decimales puedan ser2007060220070602 6431 6431-4D57-83 10 10 0.00 0.00 almacenados en20070602 6431-4D57-84 10 0.00 tamaño variable20070602 6431-4D57-85 10 100.0020070603 4E0A-4F89-AE 10 0.00 Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 13. DateId Compresión de datos (fila) CarrierTracking OfferID PriceDisc20070601 4911-403C-98 10 0.00 • Columnas de tamaño20070601 4911-403C-99 10 0.0020070602 6431 10 0.0020070602 6431-4D57-83 10 0.00 fijo: • SQL Server 200820070602 6431-4D57-84 10 0.0020070602 6431-4D57-85 10 100.0020070603 4E0A-4F89-AE 10 0.00 extiende la lógica a tipos de datos fijos:DateId CarrierTracking OfferID PriceDisc o int, bigint, etc.20070601 4911-403C-98 10 0.0020070601 4911-403C-99 10 0.0020070602 6431 10 0.0020070602 6431-4D57-83 10 0.0020070602 6431-4D57-84 10 0.0020070602 6431-4D57-85 10 100.0020070603 4E0A-4F89-AE 10 0.00 Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 14. DateId20070601 Compresión de datos (página) CarrierTracking 4911-403C-98 OfferID 10 PriceDisc 0.0020070601 4911-403C-99 10 0.0020070602 6431 10 0.00 • Compresión mediante2007060220070602 6431-4D57-83 6431-4D57-84 10 10 0.00 0.00 prefijos:20070602 6431-4D57-85 10 100.00 • Una lista de prefijos se20070603 4E0A-4F89-AE 10 0.00 almacena en la página, para prefijos comunesDateId CarrierTracking OfferID PriceDisc • Los valores individuales 2007060 4911-403C-9 6431-4D57-8 se reemplazan por:1 2 31 1 2 8 10 0.00 o Token para el prefijo1 1 2 9 10 0.00 o Sufijo para el valor1 2 3 4 10 0.001 2 3 3 10 0.001 2 3 4 10 0.001 2 3 5 10 100.001 3 4E0A-4F89-AE Copyright © 2008, Solid Quality Mentors. All rights reserved. 10 0.00
  • 15. DateId1 2007060 Compresión de datos (página) CarrierTracking 2 4911-403C-9 OfferID 3 PriceDisc 6431-4D57-81 1 2 8 10 0.00 • Compresión por diccionario:1 1 2 9 10 0.001 2 3 4 10 0.001 2 3 3 10 0.00 • Un valor común de1 2 3 4 10 0.00 diccionario se almacena en1 2 3 5 10 100.00 la página1 3 4E0A-4F89-AE 10 0.00 • Los valores comunes sonDateId CarrierTracking OfferID PriceDisc reemplazados por tokens1 2007060 2 4911-403C-9 3 6431-4D57-81 1 2 2 3 10 4 0.00 • Un ratio de compresión de1 1 2 8 3 4 2X a 7X para anticipación1 1 2 9 3 4 de datos reales en tablas1 2 3 4 3 4 de hecho en un almacén de datos1 2 3 3 3 41 2 3 4 3 41 2 3 5 3 100.001 3 4E0A-4F89-AE 3 4 Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 16. SQL Server 2008: Agenda• Novedades para desarrolladores • TSQL (MERGE, TVP), tipos de datos, compresión de datos, filestream o Qué no vemos: – CDC, GROUPING SETS, índices, columnas sparse, XML, … – Locking hints, Service Broker, varias novedades TSQL o Próximas sesiones: – Entity Framework, Data Services• Novedades para administradores • Seguridad, Gestión, Escalabilidad o Qué no vemos: – Particionamiento, backup compression, mirroring, clustering, peer-to-peer, eventos extendidos, Perf Studio, … Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 17. Novedades para administradores Seguridad Protección de datos Cumplimiento de Normativas Facilidad de gestión Declarative Management Framework Escalabilidad Resources GovernorCopyright © 2008, Solid Quality Mentors. All rights reserved.
  • 18. Seguridad Protección para sus datos Cifrado transparente Gestión de claves extensible Simplifica el cumplimiento de normativas Todas las actividades pueden auditarse Políticas de seguridad a nivel de toda la organizaciónCopyright © 2008, Solid Quality Mentors. All rights reserved.
  • 19. Seguridad Cifrado TransparenteEncriptación de datos y archivos de logTransparente a las aplicaciones SQL Server 2008 DEKSeguridad con DEK(Database Encryption Key) Página de datos cifrada Aplicación de clienteUtilización de datos cifradosen otro servidor Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 20. Novedades para administradores Seguridad Protección de datos Cumplimiento de Normativas Facilidad de gestión Declarative Management Framework Escalabilidad Resources GovernorCopyright © 2008, Solid Quality Mentors. All rights reserved.
  • 21. Framework de Gestión Declarativa Definición de políticasFacetas Condiciones Políticas Sistemas Categorías objetivo Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 22. Ejemplos de políticasReducción del área desuperficie XPCmdShell == False SQLCLR == True DBMail == False RemoteDAC == FalseLos nombres de tablastienen que terminar con“%_tbl”Solo las edicionesExpress y Developer sepermiten en lasestaciones de trabajo Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 23. Novedades para administradores Seguridad Protección de datos Cumplimiento de Normativas Facilidad de gestión Declarative Management Framework Escalabilidad Resources GovernorCopyright © 2008, Solid Quality Mentors. All rights reserved.
  • 24. Resources Governor Conceptos• Grupos de recursos • Habilita la clasificación de cargas de trabajo • Limitación específica de grupos de recursos• Pools de recursos • “maquinas virtuales” con limites de CPU y memoria• Resource Management • Mapeo de grupos a pools Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 25. Novedades en BI Integration Services Analysis Services Reporting ServicesCopyright © 2008, Solid Quality Mentors. All rights reserved.
  • 26. Novedades BI Integration Services• Soporta código en lenguaje C#• Nuevos tipos de datos para hora y fecha• Mejora del rendimiento y el uso de la caché para las transformaciones Lookup• Nuevos componentes ADO.NET• Nuevos objetos:tarea/visor para clasificación de datos• Escalabilidad del flujo de trabajo• Mejoras en la herramienta de importación/exportación Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 27. Novedades BI Analysis Services• No hay sorpresas – Dar tiempo a los usuarios para aprender Analysis Services 2005.• No hay cambios bruscos – Facil actualización desde Analysis Services 2005• Foco centralizado en “los deseos del cliente”: • Escalabilidad y rendimiento • Enterprise Manageability (nuevos diseñadores...) • Experiencia con Datos Enriquecidos • Mineria de datos:Mejor entendimiento y control de resultados” • Mejoras en MDX Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 28. Novedades BI Reporting Services• Producto rediseñado y reescrito• Mejoras en el procesamiento y generación de informes (permite informes con grandes volumenes de datos)• Nuevo diseñador de informes. Mejoras en Report Builder• Tablix (lo mejor de informes tipo table y matrix)• Mejoras en visualización (Dundas) Copyright © 2008, Solid Quality Mentors. All rights reserved.