Beruflich Dokumente
Kultur Dokumente
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
LINQ
Visual Entity Designer Entity Aware Adapters SSB Priorities & Diagnostics CLR Improvement
Data Compression Upgrade Advisor Partition Aligned Indexed Views Backup Compression Resource Governor Persistent Lookups Scale-out AS Data Profiling
o Prximas sesiones:
Entity Framework, Data Services
Novedades en BI
Mejoras en T-SQL
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
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
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
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
Funciones espaciales
Seleccionar datos:
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
T-SQL (como un BLOB SQL) API de Streaming de Win32 Streaming APIs con semntica transaccional de T-SQL
Compresin de datos
Compresin de datos
DateId
CarrierTracking
OfferID
PriceDisc
10 10 10 10 10
20070602
20070603
6431-4D57-85
4E0A-4F89-AE
10
10
100.00
0.00
Microsoft SQL
VarDecimal
DateId
CarrierTracking
OfferID
PriceDisc
20070601 20070601
4911-403C-98 4911-403C-99
10 10
0.00 0.00
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
DateId
CarrierTracking
OfferID
PriceDisc
10 10 10
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:
DateId
CarrierTracking
OfferID
PriceDisc
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
DateId
CarrierTracking
OfferID
PriceDisc
10 10 10
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:
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
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
Compresin por
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
o Prximas sesiones:
Seguridad
Proteccin para sus datos
Cifrado transparente Gestin de claves extensible
Seguridad con DEK (Database Encryption Key) Utilizacin de datos cifrados en otro servidor
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
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
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
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
Reporting Services
Novedades BI
Nuevo diseador de informes. Mejoras en Report Builder Tablix (lo mejor de informes tipo table y matrix) Mejoras en visualizacin (Dundas)