Introducción a las Novedades de SQL Server 2008. Copyright 2008, Solid Quality Mentors. All rights reserved.



Documentos relacionados
Comparación de características entre las ediciones Estándar y Enterprise

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

Introducción General - Consultas con Transact-SQL Server Duración: 25 Horas

SQL Server 2014 Implementación de una solución de Business Intelligence (SQL Server, Analysis Services, Power BI...)

Instalación 07/07/2010. Sesión sobre SQL Server. Gestión de Datos

Bases de Datos Relacionales

Implementing a Data Warehouse with Microsoft SQL Server

Objetivos y Temario CURSO SQL SERVER 2008

CURSOS PREPARACIÓN PARA CERTIFICACIÓN MICROSOFT SQL SERVER

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server

ÍNDICE. Capítulo 1. Conceptos de base de datos de SQL Azure... 1

Si soy un desarrollador, qué debo conocer de SQL Server?

SQL Server Business Intelligence parte 1

Administración y programación de Bases de Datos con SQL Server 2005

Implementación de un almacén de datos con Microsoft SQL Server

Microsoft SQL Server Conceptos.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) Mail.

Tema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA

Microsoft SQL Server 2008 Guía de introducción.

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

SQL Diagnostic Manager Nueva versión 6.0

Entity Framework 6 Para qué sirve?

SQL Server 2008 Bootcamp Día 2 SQL 2008 FILESTREAM

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

ST31_Querying Microsoft SQL Server

Características admitidas por las ediciones de SQL Server 2008 R2

ADMINISTRACIÓN DE BASE DE DATOS

Como manejador de base de datos elegimos utilizar Absolute Database, que es un

GALA MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS. Introducción. Describir SQL Server (L1)

Utilidad SQL Server. Ventajas de SQL Server 2008 R2 en la gestión de entornos corporativos Pablo F. Dueñas Campo

CURSO DE ADMINISTRACIÓN Y PROGRAMACIÓN EN SQL SERVER 2008 BUSINESS INTELLIGENCE

Tu Educación en Manos de Profesionales

Overview of Data Warehousing / Business Intelligence with SQL Server

MS_20463 Implementing a Data Warehouse with Microsoft SQL Server

MS_20465 Designing Database Solutions for Microsoft SQL Server

Mejorando el desempeño de cubos en SQL Server Analysis Services

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

SYLLABUS I. DESCRIPCIÓN

Optimización de modelos multidimensionales en SSAS

10775 Administering Microsoft SQL Server 2012 Databases

CAPITULO 7. MS SQL Server Express Edition

MS_6232 Implementing a Microsoft SQL Server 2008 Database

Microsoft SQL Server e Inteligencia de Negocio con Excel

TUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

Almacén de datos - concepto. Arquitectura de un sistema de almacén de datos

Prueba de Concepto, Informes XBRL vs. SGBDR.

CURSO DE SQL SERVER 2005

8 SQL SERVER 2008 RA-MA

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

10776 Developing Microsoft SQL Server 2012 Databases

Este tipo de software se utiliza para manejar de forma clara y sencilla nuestras bases de datos.

ADO.NET. Arquitectura de ADO.NET

Base de datos relacional

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate

Microsoft SQL Server 2005

10778 Implementing Data Models and Reports with Microsoft SQL Server 2012

MySQL y Sesiones en PHP. Área de Ingeniería Telemática

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8283: Administración y programación en Microsoft SQL Server 2012

Microsoft SQL Azure. Administración y desarrollo en la nube. María Pérez Marqués

SQL Server 2014 Administración de una base de datos transaccional con SQL Server Management Studio

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

Entrarás a formar parte de nuestra bolsa de empleo a la que acuden las empresas en busca de nuestros alumnos.

Programación de Consultas SQL ADO.Net LDP / DUOC-AV

SQL Server 2012 Administración de una base de datos transaccional con SQL Server Management Studio

AUDITORÍA DE BASE DE DATOS MICROSOFT SQL SERVER 2014 WALTER JAVIER NAPÁN TARMEÑO

Programación de Consultas SQL ADO.Net LDP / DUOC-AV

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

UNIVERSIDAD TECNOLÓGICA ECOTEC PROGRAMA ANALITICO

CAPITULO 8. Planeamiento, Arquitectura e Implementación

Desarrollo de bases de datos con SQL Server 2014

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL

MS_6234 Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Motores MySQL. José Manuel Gómez. Departamento de Lenguajes y Sistemas Informáticos

ORA-143 Oracle 11g: RAC y Administración de Infraestructura Grid Versión 2

SQL Server 2008 Bootcamp Día 2. SQL Server 2008 Nuevos tipos de datos de fecha y hora

Querying Microsoft SQL Server 2012

50401 Designing and Optimizing Database Solutions with Microsoft SQL Server 2008

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

SQL Server SQL, Transact SQL Diseño y creación de una base de datos

SQL Server SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos)

Formato para prácticas de laboratorio

Guía de Laboratorio Base de Datos I.

50064 Advanced SharePoint Development

6231 Maintaining a Microsoft SQL Server 2008 R2 Database

Postgrado en IMPLEMENTACIÓN, MANEJO Y EXPLOTACIÓN DE BASE DE DATOS CON SQL SERVER

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

XII Encuentro Danysoft en Microsoft Abril Business Intelligence y Big Data XII Encuentro Danysoft en Microsoft Directos al código

La Base de Datos OLAP Analysis Services (SSAS) Agenda. Agenda. Construyendo una Solución de BI paso a paso con SQL Server 2005

DIPLOMADO SQL SERVER 2012

DISEÑO MICROCURRICULAR

Temario. Introducción Proyecto de inteligencia de Negocios

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 11: Reconocimiento de la unidad 3

Técnico Profesional en SQL Server 2014: Especialista Business Intelligence

Business Intelligence

L1. Describir SQL Server MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO GRUPO DE SERVIDORES SERVIDOR SQL BASES DE DATOS

2796 Designing an Analysis Solution Architecture Using Microsoft SQL Server 2005 Analysis Services

Transcripción:

Introducción a las Novedades de SQL Server 2008

Enterprise Data Platform Dynamic Development Beyond Relational Pervasive Insight Declarative Management Framework Performance Data Collection Extended Events Database Mirroring Enhancements Data Compression Query Optimization Modes Table Valued Parameters Grouping Sets SQL Server Conflict Detection Visual Studio Support Synchronized Programming model SQL Server Change Tracking Entity Data Model ORDPATH Large User Defined Types DATE/TIME Data Types Improved XML Support Virtual Earth Integration GEOGRAPHY data type GEOMETRY data type AS Scalable backup tools AS Dimension Design Star Join Query Optimization MERGE SQL Statement Change Data Capture (CDC) Enterprise Reporting Engine AS Time Series Resource Governor LINQ Sparse Columns VSTA Support for Script task Transparent Data Encryption External Key Management Data Auditing Pluggable CPU Visual Entity Designer Entity Aware Adapters SSB Priorities & Diagnostics CLR Improvement Filtered Indexes Integrated Full Text Search FILESTREAM data type Enhanced Data Visualization Report Builder Enhancements Better rendering for Word & Excel Partitioned Table Parallelism Streamlined Installation AS Query Optimizations Server Group Management Enterprise System Management Performance System Analysis Upgrade Advisor Data Mining Engine Improvements IIS Agnostic Report Deployments Best Practice Design Alerts Data Compression Resource Governor Partition Aligned Indexed Views Persistent Lookups Backup Compression Scale-out AS Data Profiling AS Query & Writeback Perf

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

Novedades para desarrolladores En Transact-SQL Tipos de datos: Hora, fecha, LargeUDT Parámetros de Tabla (TVP) Sentencia MERGE En el Motor Tipos de datos espaciales Almacenamiento FileStream Compresión de datos

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 Date Time Datetimeoffset precisión 0ns solo fecha solo hora fecha-hora en UTC Permite abordar problemas complejos con UDTs y UDAs más grandes

Parámetros de 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

Inserción o actualización OLTP (UPSERT) Inserción o actualización en Data warehouse Sincronización con fuente insert/update/delete Sentencia Merge 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> Escenarios MERGE

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 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, -22.255

Tipos de datos espaciales Geography y Geómetry Basados en estándares (OGC) Almacena varios tipos: Puntos Cadenas lineales Polígonos Combinaciones de los anteriores Funciones espaciales Relaciones espaciales: intersecciones, tangencias, etc. Construcciones espaciales: intersección, unión, etc.. Métrica: distancia, área Modo de uso Creación de una instancia: declare @g geography set @g = geography::parse( POINT( 47.6456-22.255) ) Crear una tabla: create table T(id int, region geography) Seleccionar datos: select * from T where region.stintersects(@g) =

Guarda BLOBs en DB + File System Aplicación Base de Datos BLOB Datos no estructurados FileStream Atributo de almacenamiento en VARBINARY(MAX) Datos no estructurados guardados directamente en sistema de archivos NTFS Modelo de programación dual: T-SQL (como un BLOB SQL) API de Streaming de Win32 Streaming APIs con semántica transaccional de T-SQL Consistencia transaccional Capacidad de gestión integrada Backup/restore Seguridad de SQL Server Limitado al tamaño del volumen del sistema de archivos

Compresión de datos Compresión de datos Fila, página, o ninguno CREATE TABLE T (c int, c2 char(2000) ) WITH (DATA_COMPRESSION = ROW) CREATE TABLE T (c int, c2 char(2000) ) ON PS (c) WITH (DATA_COMPRESSION = PAGE ON PARTITIONS (-7), DATA_COMPRESSION = NONE ON PARTITIONS (8) ) ALTER INDEX C ON T REBUILD partition 3 WITH (DATA_COMPRESSION = PAGE)

DateId CarrierTracking OfferID PriceDisc 2007060 49-403C-98 0 0.00 2007060 49-403C-99 0 0.00 20070602 643 0 0.00 20070602 643-4D57-83 0 0.00 20070602 643-4D57-84 0 0.00 20070602 643-4D57-85 0 00.00 20070603 4E0A-4F89-AE 0 0.00 DateId CarrierTracking OfferID PriceDisc 2007060 49-403C-98 0 0.00 2007060 49-403C-99 0 0.00 20070602 643 0 0.00 20070602 643-4D57-83 0 0.00 20070602 643-4D57-84 0 0.00 20070602 643-4D57-85 0 00.00 20070603 4E0A-4F89-AE 0 0.00 Compresión de datos (fila) Microsoft SQL Server 2005 Service Pack 2 (SP2) VarDecimal Habilita que valores decimales puedan ser almacenados en tamaño variable

DateId CarrierTracking OfferID PriceDisc 2007060 49-403C-98 0 0.00 2007060 49-403C-99 0 0.00 20070602 643 0 0.00 20070602 643-4D57-83 0 0.00 20070602 643-4D57-84 0 0.00 20070602 643-4D57-85 0 00.00 20070603 4E0A-4F89-AE 0 0.00 DateId CarrierTracking OfferID PriceDisc 2007060 49-403C-98 0 0.00 2007060 49-403C-99 0 0.00 20070602 643 0 0.00 20070602 643-4D57-83 0 0.00 20070602 643-4D57-84 0 0.00 20070602 643-4D57-85 0 00.00 20070603 4E0A-4F89-AE 0 0.00 Compresión de datos (fila) Columnas de tamaño fijo: SQL Server 2008 extiende la lógica a tipos de datos fijos: o int, bigint, etc.

DateId CarrierTracking OfferID PriceDisc 2007060 49-403C-98 0 0.00 2007060 49-403C-99 0 0.00 20070602 643 0 0.00 20070602 643-4D57-83 0 0.00 20070602 643-4D57-84 0 0.00 20070602 643-4D57-85 0 00.00 20070603 4E0A-4F89-AE 0 0.00 DateId CarrierTracking OfferID PriceDisc 2007060 2 49-403C-9 3 643-4D57-8 2 8 0 0.00 2 9 0 0.00 2 3 4 0 0.00 2 3 3 0 0.00 2 3 4 0 0.00 2 3 5 0 00.00 3 4E0A-4F89-AE 0 0.00 Compresión de datos (página) Compresión mediante prefijos: Una lista de prefijos se almacena en la página, para prefijos comunes Los valores individuales se reemplazan por: o Token para el prefijo o Sufijo para el valor

DateId CarrierTracking OfferID PriceDisc 2007060 2 49-403C-9 3 643-4D57-8 2 8 0 0.00 2 9 0 0.00 2 3 4 0 0.00 2 3 3 0 0.00 2 3 4 0 0.00 2 3 5 0 00.00 3 4E0A-4F89-AE 0 0.00 DateId CarrierTracking OfferID PriceDisc 2007060 2 2 3 0 4 0.00 2 2 2 2 2 2 3 3 3 3 3 4E0A-4F89-AE 8 9 3 4 2 49-403C-9 3 643-4D57-8 4 5 3 00.00 3 3 3 3 3 3 4 4 4 4 4 4 Compresión de datos (página) Compresión por diccionario: Un valor común de diccionario se almacena en la página Los valores comunes son reemplazados por tokens Un ratio de compresión de 2X a 7X para anticipación de datos reales en tablas de hecho en un almacén de datos

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 para administradores Seguridad Protección de datos Cumplimiento de Normativas Facilidad de gestión Declarative Management Framework Escalabilidad Resources Governor

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ón

Seguridad Cifrado Transparente Encriptación de datos y archivos de log Transparente a las aplicaciones Seguridad con DEK (Database Encryption Key) Utilización de datos cifrados en otro servidor SQL Server 2008 DEK Página de datos cifrada Aplicación de cliente

Novedades para administradores Seguridad Protección de datos Cumplimiento de Normativas Facilidad de gestión Declarative Management Framework Escalabilidad Resources Governor

Framework de Gestión Declarativa Definición de políticas Facetas Condiciones Políticas Sistemas objetivo Categorías

Ejemplos de políticas Reducción 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

Novedades para administradores Seguridad Protección de datos Cumplimiento de Normativas Facilidad de gestión Declarative Management Framework Escalabilidad Resources Governor

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

Novedades en BI Integration Services Analysis Services Reporting Services

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

Novedades BI Analysis Services No hay sorpresas Dar tiempo a los usuarios para aprender Analysis Service 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

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)