Sie sind auf Seite 1von 28

Introduccin a las Novedades de SQL Server 2008

Copyright 2008, Solid Quality Mentors. All rights reserved.

Enterprise Data Platform

Dynamic Development

Beyond Relational

Pervasive Insight

Declarative Management Framework Performance Data Collection Extended Events Database Mirroring Enhancements

Table Valued Parameters Grouping Sets SQL Server Conflict Detection Visual Studio Support Synchronized Programming model

ORDPATH Large User Defined Types DATE/TIME Data Types Improved XML Support Virtual Earth Integration GEOGRAPHY data type GEOMETRY data type Sparse Columns Filtered Indexes

AS Scalable backup tools AS Dimension Design Star Join Query Optimization MERGE SQL Statement Change Data Capture (CDC) Enterprise Reporting Engine AS Time Series VSTA Support for Script task Enhanced Data Visualization

Data Compression Query Optimization Modes Resource Governor Transparent Data Encryption External Key Management Data Auditing Pluggable CPU Streamlined Installation Server Group Management

SQL Server Change Tracking Entity Data Model

LINQ
Visual Entity Designer Entity Aware Adapters SSB Priorities & Diagnostics CLR Improvement

Integrated Full Text Search FILESTREAM data type

Report Builder Enhancements

Better rendering for Word & Excel


Partitioned Table Parallelism AS Query Optimizations Data Mining Engine Improvements IIS Agnostic Report Deployments Best Practice Design Alerts

Enterprise System Management


Performance System Analysis

Data Compression Upgrade Advisor Partition Aligned Indexed Views Backup Compression Resource Governor Persistent Lookups Scale-out AS Data Profiling

Copyright 2008, Solid Quality Mentors. All rights reserved.

AS Query & Writeback Perf

SQL Server 2008: Agenda


Novedades para desarrolladores

TSQL (MERGE, TVP), tipos de datos, compresin de datos, filestream


o Qu no vemos:
CDC, GROUPING SETS, ndices, columnas sparse, XML, Locking hints, Service Broker, varias novedades TSQL

o Prximas sesiones:
Entity Framework, Data Services

Novedades para administradores

Seguridad, Gestin, 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.

Novedades para desarrolladores


En Transact-SQL Tipos de datos: Hora, fecha, LargeUDT Parmetros de Tabla (TVP) Sentencia MERGE
En el Motor Tipos de datos espaciales Almacenamiento FileStream Compresin de datos
Copyright 2008, Solid Quality Mentors. All rights reserved.

Nuevos tipos de datos


Aplicaciones con una mejor gestin de fecha/hora
gracias a nuevos tipos de datos de alta precisin:
Datetime2 Date Time Datetimeoffset precisin 10ns solo fecha solo hora fecha-hora en UTC

Mejoras en T-SQL

Permite abordar problemas complejos con UDTs y


UDAs ms grandes
Copyright 2008, Solid Quality Mentors. All rights reserved.

Parmetros de tabla
Simplificando el escenario

Pasar tablas entre procedimiento, listas separada por comodn Y migracin de otros gestores Cmo se inserta CabPedido, y 3 LinPedido?

Soluciones actuales

Uso de arrays de parmetros, XML o blobs propietarios Re-ensamblado de filas en el lado servidor
o Lgica de programacin compleja o Bajo rendimiento debido a mltiples viajes de ida y vuelta

Parmetros 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.

Sentencia Merge
Insercin o actualizacin OLTP (UPSERT) Insercin o actualizacin en Data warehouse Sincronizacin 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.

Escenarios MERGE

Tipos de datos espaciales


Algoritmos planares (tierra plana) y

Geodsicos (globo terrqueo) Visualizacin de datos espaciales con el Virtual Earth SDK Intercambio de informacin espacial utilizando GML XML Integra los datos espaciales con aplicaciones .NET Optimiza el rendimiento utilizando ndices espaciales Soporte de los partners para los tipos de datos espaciales

47.6456, -122.12551

Copyright 2008, Solid Quality Mentors. All rights reserved.

Tipos de datos espaciales


Geography y Gemetry
Basados en estndares (OGC) Almacena varios tipos:


Puntos Cadenas lineales Polgonos Combinaciones de los anteriores
Relaciones espaciales: intersecciones, tangencias, etc. Construcciones espaciales: interseccin, unin, etc.. Mtrica: distancia, rea

Modo de uso
Creacin de una instancia:
declare @g geography set @g = geography::Parse(POINT( 47.6456 -122.12551)) create table T(id int, region geography) select * from T where region.STIntersects(@g) = 1

Crear una tabla:

Funciones espaciales

Seleccionar datos:

Copyright 2008, Solid Quality Mentors. All rights reserved.

Datos no estructurados
Guarda BLOBs en DB + File System
Aplicacin

Atributo de almacenamiento en

FileStream

VARBINARY(MAX) Datos no estructurados guardados directamente en sistema de archivos NTFS Modelo de programacin dual:

BLOB

Consistencia transaccional Capacidad de gestin integrada


Base de Datos

T-SQL (como un BLOB SQL) API de Streaming de Win32 Streaming APIs con semntica transaccional de T-SQL

Limitado al tamao del volumen


del sistema de archivos
Copyright 2008, Solid Quality Mentors. All rights reserved.

Backup/restore Seguridad de SQL Server

Compresin de datos

Compresin de datos

Fila, pgina, 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.

DateId

CarrierTracking

OfferID

PriceDisc

20070601 20070601 20070602 20070602 20070602

4911-403C-98 4911-403C-99 6431 6431-4D57-83 6431-4D57-84

10 10 10 10 10

0.00 0.00 0.00 0.00 0.00

Compresin de datos (fila)

20070602
20070603

6431-4D57-85
4E0A-4F89-AE

10
10

100.00
0.00

Microsoft SQL
VarDecimal

Server 2005 Service Pack 2 (SP2)

DateId

CarrierTracking

OfferID

PriceDisc

20070601 20070601

4911-403C-98 4911-403C-99

10 10

0.00 0.00

Habilita que valores

20070602
20070602 20070602 20070602 20070603

6431
6431-4D57-83 6431-4D57-84 6431-4D57-85 4E0A-4F89-AE

10
10 10 10 10

0.00
0.00 0.00 100.00 0.00

decimales puedan ser almacenados en tamao variable

Copyright 2008, Solid Quality Mentors. All rights reserved.

DateId

CarrierTracking

OfferID

PriceDisc

20070601 20070601 20070602

4911-403C-98 4911-403C-99 6431

10 10 10

0.00 0.00 0.00

20070602
20070602 20070602 20070603

6431-4D57-83
6431-4D57-84 6431-4D57-85 4E0A-4F89-AE

10
10 10 10

0.00
0.00 100.00 0.00

Columnas de tamao
fijo:

Compresin de datos (fila)

DateId

CarrierTracking

OfferID

PriceDisc

SQL Server 2008 extiende la lgica a tipos de datos fijos:


o int, bigint, etc.

20070601
20070601 20070602 20070602 20070602 20070602 20070603

4911-403C-98
4911-403C-99 6431 6431-4D57-83 6431-4D57-84 6431-4D57-85 4E0A-4F89-AE

10
10 10 10 10 10 10

0.00
0.00 0.00 0.00 0.00 100.00 0.00

Copyright 2008, Solid Quality Mentors. All rights reserved.

DateId

CarrierTracking

OfferID

PriceDisc

20070601 20070601 20070602

4911-403C-98 4911-403C-99 6431

10 10 10

0.00 0.00 0.00

20070602
20070602 20070602 20070603

6431-4D57-83
6431-4D57-84 6431-4D57-85 4E0A-4F89-AE

10
10 10 10

0.00
0.00 100.00 0.00

Compresin mediante
prefijos:

Compresin de datos (pgina)

DateId
1

CarrierTracking

OfferID

PriceDisc

2007060
2 8 2 9 3 3 3 3 4 3 5

2 4911-403C-9

3 6431-4D57-8

Una lista de prefijos se almacena en la pgina, para prefijos comunes Los valores individuales se reemplazan por:
o Token para el prefijo o Sufijo para el valor

1 1 1 1 1 2 1 2 1 2 1 2 1 3

10 10 4

0.00 0.00

10
10 10 10 10

0.00
0.00 0.00 100.00 0.00

4E0A-4F89-AE

Copyright 2008, Solid Quality Mentors. All rights reserved.

DateId
1

CarrierTracking

OfferID

PriceDisc

2007060
2 8 2 9 3 3 3 3 4 3 5

2 4911-403C-9

3 6431-4D57-8

1 1 1 1 1 2 1 2 1 2 1 2 1 3

10 10 4 10 10 10 10 10

0.00 0.00 0.00 0.00 0.00 100.00 0.00

Compresin por

Compresin de datos (pgina)

diccionario: Un valor comn de

4E0A-4F89-AE

DateId
1 1 1 1 1 1 1 1

CarrierTracking

OfferID

PriceDisc

2007060
1
1 1 2 2 2 2 2

2 4911-403C-9 3 2 8 2 9 3 3 3 3 4 3 5 4E0A-4F89-AE 4

3 6431-4D57-8

diccionario se almacena en la pgina Los valores comunes son reemplazados por tokens

10

0.00
3 3 3 3 3 3 3 4 4 4 4 4 100.00 4

Un ratio de compresin de
2X a 7X para anticipacin de datos reales en tablas de hecho en un almacn de datos

1 3

Copyright 2008, Solid Quality Mentors. All rights reserved.

SQL Server 2008: Agenda


Novedades para desarrolladores

TSQL (MERGE, TVP), tipos de datos, compresin de datos, filestream


o Qu no vemos:
CDC, GROUPING SETS, ndices, columnas sparse, XML, Locking hints, Service Broker, varias novedades TSQL Entity Framework, Data Services

o Prximas sesiones:

Novedades para administradores

Seguridad, Gestin, 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.

Novedades para administradores


Seguridad Proteccin de datos Cumplimiento de Normativas
Facilidad de gestin Declarative Management Framework Escalabilidad Resources Governor
Copyright 2008, Solid Quality Mentors. All rights reserved.

Seguridad
Proteccin para sus datos
Cifrado transparente Gestin de claves extensible

Simplifica el cumplimiento de normativas


Todas las actividades pueden auditarse Polticas de seguridad a nivel de toda la organizacin

Copyright 2008, Solid Quality Mentors. All rights reserved.

Seguridad Cifrado Transparente


Encriptacin de datos y archivos de log Transparente a las aplicaciones
SQL Server 2008
DEK

Seguridad con DEK (Database Encryption Key) Utilizacin de datos cifrados en otro servidor

Pgina de datos cifrada Aplicacin de cliente

Copyright 2008, Solid Quality Mentors. All rights reserved.

Novedades para administradores


Seguridad Proteccin de datos Cumplimiento de Normativas
Facilidad de gestin Declarative Management Framework Escalabilidad Resources Governor
Copyright 2008, Solid Quality Mentors. All rights reserved.

Framework de Gestin Declarativa

Definicin de polticas
Polticas

Facetas

Condiciones

Sistemas objetivo
Copyright 2008, Solid Quality Mentors. All rights reserved.

Categoras

Ejemplos de polticas
Reduccin del rea de superficie
XPCmdShell == False SQLCLR == True DBMail == False RemoteDAC == False

Los nombres de tablas tienen que terminar con %_tbl

Solo las ediciones Express y Developer se permiten en las estaciones de trabajo


Copyright 2008, Solid Quality Mentors. All rights reserved.

Novedades para administradores


Seguridad Proteccin de datos Cumplimiento de Normativas
Facilidad de gestin Declarative Management Framework Escalabilidad Resources Governor
Copyright 2008, Solid Quality Mentors. All rights reserved.

Resources Governor
Conceptos

Grupos de recursos
Habilita la clasificacin de
cargas de trabajo Limitacin especfica 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.

Novedades en BI
Integration Services Analysis Services Reporting Services

Copyright 2008, Solid Quality Mentors. All rights reserved.

Integration Services
Soporta cdigo en lenguaje C# Nuevos tipos de datos para hora y fecha Mejora del rendimiento y el uso de la cach para las
transformaciones Lookup

Novedades BI

Nuevos componentes ADO.NET Nuevos objetos:tarea/visor para clasificacin de datos Escalabilidad del flujo de trabajo Mejoras en la herramienta de importacin/exportacin

Copyright 2008, Solid Quality Mentors. All rights reserved.

Novedades BI
No hay sorpresas Dar tiempo a los usuarios para aprender
Analysis Service 2005. Services 2005

Analysis Services

No hay cambios bruscos Facil actualizacin desde Analysis Foco centralizado en los deseos del cliente:

Escalabilidad y rendimiento Enterprise Manageability (nuevos diseadores...) Experiencia con Datos Enriquecidos Mineria de datos:Mejor entendimiento y control de resultados Mejoras en MDX

Copyright 2008, Solid Quality Mentors. All rights reserved.

Reporting Services

Novedades BI

Producto rediseado y reescrito Mejoras en el procesamiento y generacin de informes


(permite informes con grandes volumenes de datos)

Nuevo diseador de informes. Mejoras en Report Builder Tablix (lo mejor de informes tipo table y matrix) Mejoras en visualizacin (Dundas)

Copyright 2008, Solid Quality Mentors. All rights reserved.

Das könnte Ihnen auch gefallen