SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Novedades SQL Server 2008
        Salvador Ramos
     Mentor Solid Quality Mentors
           SQL Server MVP
Información sobre versión Beta

• Toda la información y ejemplos son relativos a la beta
 CTP5 pública de SQL Server 2008


• Comandos y funcionalidades pueden diferir de la
 versión RTM final




                                                           2
Agenda

• Novedades para administradores
• Novedades T-SQL
• Novedades en Tipos de Datos
• Novedades en BI




                                   3
Novedades para administradores

• Instalación
• Seguridad
• Administración
• Resources Governor
• Disponibilidad
• Motor
Instalación
• Configuración de directorios (unidades de red)
Instalación - migración

• Algunas de las funcionalidades discontinuadas
  • Backup log … with truncate_only (switch recovery “simple”)
  • Nivel mínimo de compatibilidad: 80 (SQL Server 2000)
  • Sp_addgroup/sp_dropgroup  CREATE/DROP ROLE
Seguridad

• Administración de claves de encriptación externas
  • Permite el manejo de claves de encriptación desde fuera
      del servidor
  •   Utilizando dispositivos EKM de terceros


• Auditoría mejorada
  • Amplio rango de operaciones, incluyendo SELECT
Seguridad
      Vistazo a la encriptación de datos transparente


• TDE significa encriptación y desencriptación I/O de
  • Páginas de datos
  • Log de transacciones
  • backups
• Transparente
  • No requiere cambios en aplicaciones
• Disponibilidad para cumplir con
  •    legislación
  •    regulaciones
  •    Guías establecidas por varias industrias
       8                        Solid Quality Mentors
Mejoras de administración
   Servidores de configuración


• Administración de múltiples servidores mediante
  • Designación de servidores de configuración
  • Creación de grupos de servidores

• Ejecuta lo mismo contra grupos de servidores
  • Sentencias T-SQL
  • Políticas del Framework de Administración Declarativa



    9                       Solid Quality Mentors
Resources Governor (RG)
      Introducción


• Resuelve los siguientes problemas:
  • Consultas grandes
  • Consultas/jobs importantes que no poseen suficientes
       recursos
  •    Las consultas menos importantes usan demasiados
       recursos




       10              Solid Quality Mentors
Resources Governor (RG)
  Conceptos

• Grupos de recursos
  • Habilita la clasificacion de
        cargas de trabajo
  •     Limitacion específica de
        grupos de recursos


• Pools de recursos
  • “maquinas virtuales” con
        limites de CPU y memoria


• Resource Management
  • Mapeo de grupos a pools
   11                      Solid Quality Mentors
Mejoras en Disponibilidiad

• Adiciones de CPUs
• Reconstrucción de particiones online
• Mejoras en mirroring
  • Reparación automática de páginas
  • Monitorización mejorada
  • Mejoras en la configuración del cliente
• Mejoras en el rendimiento del transaction log


                      Solid Quality Mentors
Mejoras en el motor

• Compresión de backups
  • Cláusula WITH COMPRESSION para BACKUP
  • Menor almacenamiento, y mayor rapidez
• Mejoras en triggers DDL, para incluir más
 operaciones
• Introducción de columnas “sparse”
  • Datos semi-estructurados. Ejemplos:
     o Catálogos de productos, propiedades específicas
  • 100.000 columnas, 3.000 índices

                         Solid Quality Mentors
Mejoras en el motor
 Columnas “sparse”



-- Creación de una tabla con propiedades sparse y column_set
CREATE TABLE Products(
         Id                        int
,        Type                      nvarchar(16)
,        Resolution                nvarchar(8)      SPARSE
,        ZoomLength                nvarchar(8)      SPARSE
,        WaistSize                 int              SPARSE
,        Length                    int
,        ProductProperties        XML COLUMN_SET
                                   FOR ALL_SPARSE_COLUMNS
);

-- XML Genérico para acceder a propiedades a través de sparse_column_set
SELECT Id, Type, ProductProperties FROM Products;

-- Devuelve un fragmento de XML agregado para todas las columnas sparse
-- no null
101, Camera, <Resolution>6 mb</Resolution><ZoomLength>3x</ZoomLength>
5001, Pant, <WaistSize>32</WaistSize><Length>32</Length>



                          Solid Quality Mentors
Mejoras del motor
      Introducción a los índices filtrados


• Definición de índices:
  •    Cláusula where adicional en la definición del índice
        o Create Index Ix on Products(ZoomLength)
          where Type=„Camera‟;
  •    Estadísticas filtradas/co-relacionadas en la creación de
       estadísticas y la usabilidad
  •    Las estadísticas filtradas pueden ser creadas de forma
       independiente
        o Create statistics stx on Products(WaistLength)
          where Type=„Pant‟;
• Restricciones
  •    Gramática para expresiones de filtro restringida
  •    Solo sobre índices no agrupados


       15                        Solid Quality Mentors
Mejoras T-SQL
      Intellisense


• Características
  •    Finalización de palabras
  •    Sentencias resumen (outline statements)
  •    Subrayado de errores
  •    Configurable




       16                Solid Quality Mentors
Parámetros de tabla
      Introducción


• 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 Sin soporte para operaciones de conjuntos
        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 en la pila del cliente


       17                     Solid Quality Mentors
Parámetros de tabla
   Escenarios de uso


• Actualizaciones por lotes en el servidor
  • Aplicación de lógica de negocio antes de modificar las
    tablas persistentes
• Parámetros por lotes usados en consultas
  • Operadores orientados a conjuntos sobre datos
    persistentes
• Pasar datos de tabla entre subrutinas
  • Actualmente solo es posible usar tablas temporales
• Migración de otras bases de datos
  • Los desarrolladores de Oracle se quejaban de esto
    18                 Solid Quality Mentors
Parámetros de tabla
   Rendimiento: comparación con otras tecnologías

Data Source                     Server Logic                                  # of Rows       Bulk       TVP
File                            Direct Insert                                 < 1000                 X
File                            Direct Insert                                 > 1000                 X
File                            Complex                                       < 1000                           X
File                            Complex                                       > 1000                 X
Client                          Direct Insert                                 < 1000                           X
Client                          Direct Insert                                 > 1000                 X
Client                          Complex                                       < 1000                           X
Client                          Complex                                       > 1000                           X

File = entrada de un archivo de datos formateado en el servidor
Client = la entrada proviene de un proceso remoto
Direct Insert = una sentencia bulk insert singular
Complex = lógica adicional que no se puede manejar desde una sentencia bulk insert singular


       19                                            Solid Quality Mentors
Sentencia Merge
     Introducción


• Nueva sentencia MERGE
 • También conocida como UPSERT (que también soporta
      deletes)
 •    Lógica de combinación para operaciones atómicas para
       o INSERT
       o UPDATE
       o DELETE
 • Llevar a cabo manipulaciones de datos contra
       o Una tabla singular
       o Una tabla fuente (o expresión de tabla)
 • Concordante al SQL 2006 (con extensiones)
      20                   Solid Quality Mentors
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




    21                Solid Quality Mentors
Sentencia Merge
   Vistazo a la sintaxis


• Sentencia MERGE
     MERGE <source>
     USING (SELECT <expression>FROM <target>) <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>




    22                     Solid Quality Mentors
Sentencias Merge
      Componentes: concordancia en predicados y acciones


• WHEN MATCHED [AND]
  •    Sentencia para lanzarse cuando se encuentra una concordancia
       en el objetivo
• WHEN [TARGET] NOT MATCHED [AND]
  •    Sentencia a lanzarse cuando no se encuentra concordancia en el
       objetivo
• WHEN SOURCE NOT MATCHED [AND]
  •    Sentencia a lanzarse cuando no se encuentra concordancia en el
       origen


• Usar $action con la cláusula OUTPUT para conseguir
 acción

       23                    Solid Quality Mentors
Demo




• Sentencia MERGE
 Solid Quality Mentors   24
Introducción al seguimiento de datos
 Características de seguimiento de datos en SQL Server 2008



Captura de datos                  • Información de seguimiento rica, proveniente del
                                    log
  modificados
 (Change Data Capture)



 Seguimiento de                   • Ligereza a la hora de proveer seguimiento de
                                    cambios
    cambios
       (Change Tracking)




Auditoria de SQL                  • Pequeño impacto a la hora de dar información
 (posiblemente en CTP6)             de auditoria


  25                       Solid Quality Mentors
Captura de modificaciones de datos
      Conceptos clave ( continuación)


• Proceso de captura
  • Lee el log de transacciones y rellena las tablas de cambio
• Tablas de cambio
  • Contienen los cambios de las tablas con seguimiento
  • Esquema similar al objeto fuente
  • Metadatos adicionales
• APIs de enumeración
  •    TVF(funciones de tabla)
  •    Usado para el acceso a los datos de seguimiento

       26                      Solid Quality Mentors
Captura de modificaciones de datos
  Arquitectura

• Trabajo de agente de SQL Server
   •    Aprovecha la infraestructura del
        agente de lectura del log
   •    Consistencia transaccional en caso
        de fallos
   •    Captura imágenes del log antes y
        después
   •    El trabajo puede pararse para
        minimizar el impacto en la fuente
• Trabajo de limpieza de retención
  • Purga las tablas con cambios
  • Por defecto 72 horas
• Metadatos
  • Proveen información sobre la
        configuración CDC


   27                        Solid Quality Mentors
Captura de modificaciones de datos
   Configuración


• Habilitado a nivel de base de datos
  • Requiere privilegios sysadmin
  • Se crea un usuario y esquema cdc

• Habilitado a nivel individual de tabla
  • Requiere privilegios db_owner
  • Soporta captura solo de un subconjunto de columnas
     o Por razones de privacidad o rendimiento


• Soportado solo en la versión enterprise
    28                   Solid Quality Mentors
Seguimiento de cambios
 Performance: DML overhead

                          10K Operations
                                       Trigger-
                                        based
                            Change Trackin
                             Trackin      g;
                                 g;    INSERT
                                                       Trigger-
                            INSERT ; 38%                based
                              ; 10%                    Trackin
                             Change
                             Trackin                      g;
                                 g; Trigger-           UPDAT
                             UPDAT based               E; 68%
                             E; 11% Trackin
                               Change
                                Trackin g;
                                    g; DELET
                                DELET 36%
                                       E;
                                E; 17%

               Trigger-based Tracking            Change Tracking

  29                     Solid Quality Mentors
Nuevos Tipos de Datos
      Fecha y hora


• Fecha y hora (equivalentes a datos standard)
  •    DATE rango 0001-01-01 a 9999-12-31
  •    TIME precision opcional hasta 100 nanosegundos
  •    TIMEOFFSET(n) datos almacenados como valores UTC
  •    DATETIME2(n) rango 0001-01-01 a 9999-12-31


• Integración con servidor
  • Nuevas partes de fechas añadidas (DATEADD, DATEPART…
  • Microsegundos, nanosegundos, Tzoffset(tz), …

                       Solid Quality Mentors
Nuevos Tipos de Datos
   Filestream


• ¿Como capturamos datos binarios no estructurados?
  • Documentos, Imágenes y similares

• Hasta ahora solo existían 2 formas
  • Internamente en SQL Server como un BLOB
  • Externamente a SQL Server, usando el sistema de archivos
    y guardándonos la referencia al archivo en la base de
    datos


• Ambas soluciones tienen sus pros y sus contras
                      Solid Quality Mentors
Nuevos Tipos de Datos
      Filestream


• Es un atributo de una columna varbinary(max)

• Especificar que la columna se ha de almacenar en el
 sistema de ficheros NTFS
  •    La columna sigue siendo manejable mediante comandos
       T-SQL
  •    Además, se puede acceder desde el sistema de ficheros y
       desde la API del SO



                        Solid Quality Mentors
Nuevos Tipos de Datos
   Filestream


• Cuando la BBDD se cierra, los datos físicos del
 contenedor son completamente accesibles y sujetos
 a la seguridad de Windows
  • Es recomendable asegurar los directorios que contienen
    FILESTREAMs para que los archivos no sean
    accidentalmente modificados o borrados
• Desde un punto de vista SQL Server, la seguridad de
 los FILESTREAMs se realiza desde comandos DCL
 estandares
• SQL Server Express tiene soporte para FILESTREAM
                     Solid Quality Mentors
Nuevos Tipos de Datos
   HierarchyId - escenarios
                                                                               /


• Foros, e hilos en listas de correo
• Gráficos de organización de negocio                          /1              /2          /3



• Categorías de gestión de contenidos (CMS)
• Categorías de productos                             /1/1              /1/2        /3/1        /3/2




• Gestión de Archivos/Carpetas
• Una estructura organizacional                               /1/1/1




• Un conjunto de tareas de un proyecto
• Un grafo de enlaces entre páginas web
                                                             /1/1/1/1




                              Solid Quality Mentors
Nuevos Tipos de Datos
   Tipos de datos Espaciales


• Geodésico (3D-altura) Planar (2D)




• Geography                   Geometry
• Facil integración con cartografías
                               Solid Quality Mentors
Compresión de datos
   Puntos clave


• Estará disponible en la CTP6

• Solo estará disponible en la versión Enterprise

• La compresión se encuentra en los dispositivos de
 almacenamientos, no en los datos.
  • No hay que modificar tablas
  • Se habilita con un “on” u “off”

    36
Compresión de Datos
   Puntos clave


• Principal beneficio: Disminuir las tablas de hecho en
 un almacén de datos
• Beneficio secundario: Mejorar el rendimiento de las
 consultas
• Habilitado para tablas o índices
• Inconveniente el uso de CPU
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
                          Solid Quality Mentors
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 Solid Quality Mentors
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)



                        Solid Quality Mentors

Mais conteúdo relacionado

Mais procurados

Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalEnrique Catala Bañuls
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexEduardo Castro
 
Introducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreIntroducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreEduardo Castro
 
Query store
Query storeQuery store
Query storeSolidQ
 
In memory
In memoryIn memory
In memorySolidQ
 
Novedades en SQL Azure V12
Novedades en SQL Azure V12Novedades en SQL Azure V12
Novedades en SQL Azure V12SolidQ
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosJoseph Lopez
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosRonald Francisco Vargas Quesada
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Joseph Lopez
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeEduardo Castro
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Eduardo Castro
 
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG) Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)SolidQ
 
Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?Javier Loria
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseJoseph Lopez
 
Column stored index
Column stored index Column stored index
Column stored index SolidQ
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Eduardo Castro
 

Mais procurados (20)

Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
 
Introducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreIntroducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query Store
 
Query store
Query storeQuery store
Query store
 
In memory
In memoryIn memory
In memory
 
Novedades en SQL Azure V12
Novedades en SQL Azure V12Novedades en SQL Azure V12
Novedades en SQL Azure V12
 
Query store
Query storeQuery store
Query store
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nube
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
 
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG) Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 
Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Migración a sql server 2008
Migración a sql server 2008Migración a sql server 2008
Migración a sql server 2008
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 
Webinar evolución a WebLogic
Webinar evolución a WebLogicWebinar evolución a WebLogic
Webinar evolución a WebLogic
 
Column stored index
Column stored index Column stored index
Column stored index
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
 

Semelhante a Novedades SQL Server 2008

Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developersEnrique Catala Bañuls
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerEduardo Castro
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)SolidQ
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertecdbLearner
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store IndexEduardo Castro
 
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAPNovedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAPJoseph Lopez
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionJulián Castiblanco
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014SolidQ
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
 
Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualOmega Peripherals
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Juan Fabian
 
Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012BILATAM
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...avanttic Consultoría Tecnológica
 

Semelhante a Novedades SQL Server 2008 (20)

Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
 
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAPNovedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra Sesion
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
 
Oracle Enterprise Manager 12c & Management Packs
Oracle Enterprise Manager 12c & Management PacksOracle Enterprise Manager 12c & Management Packs
Oracle Enterprise Manager 12c & Management Packs
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtual
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012
 
Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012Top BI Enhancements for Sql Server 2012
Top BI Enhancements for Sql Server 2012
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
 

Mais de Salvador Ramos

Power bi necesario, pero no suficiente
Power bi necesario, pero no suficientePower bi necesario, pero no suficiente
Power bi necesario, pero no suficienteSalvador Ramos
 
Power BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
Power BI - 3 Estrategias cruciales para crear tus Cuadros de MandoPower BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
Power BI - 3 Estrategias cruciales para crear tus Cuadros de MandoSalvador Ramos
 
Paso de TI, tengo Power BI
Paso de TI, tengo Power BIPaso de TI, tengo Power BI
Paso de TI, tengo Power BISalvador Ramos
 
Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015Salvador Ramos
 
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...Salvador Ramos
 
Excel Si es una base de datos
Excel Si es una base de datosExcel Si es una base de datos
Excel Si es una base de datosSalvador Ramos
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabularSalvador Ramos
 
Aplicando las novedades de SSIS 2012 a nuestros escenarios
Aplicando las novedades de SSIS 2012 a nuestros escenariosAplicando las novedades de SSIS 2012 a nuestros escenarios
Aplicando las novedades de SSIS 2012 a nuestros escenariosSalvador Ramos
 
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...Salvador Ramos
 
Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampSalvador Ramos
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSalvador Ramos
 
Optimizando la carga de datos con integration services ssis
Optimizando la carga de datos con integration services   ssisOptimizando la carga de datos con integration services   ssis
Optimizando la carga de datos con integration services ssisSalvador Ramos
 
No es business Intelligence todo lo que reluce
No es business Intelligence todo lo que reluceNo es business Intelligence todo lo que reluce
No es business Intelligence todo lo que reluceSalvador Ramos
 
Microsoft business intelligence charlas grupos de usuarios
Microsoft business intelligence   charlas grupos de usuariosMicrosoft business intelligence   charlas grupos de usuarios
Microsoft business intelligence charlas grupos de usuariosSalvador Ramos
 
Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Salvador Ramos
 
Sql server integration services novedades y migracion
Sql server integration services   novedades y migracionSql server integration services   novedades y migracion
Sql server integration services novedades y migracionSalvador Ramos
 
Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracionSalvador Ramos
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
Curso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceCurso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceSalvador Ramos
 
Analisys services 2005 cubos olap con o sin data warehouse
Analisys services 2005 cubos olap con o sin data warehouseAnalisys services 2005 cubos olap con o sin data warehouse
Analisys services 2005 cubos olap con o sin data warehouseSalvador Ramos
 

Mais de Salvador Ramos (20)

Power bi necesario, pero no suficiente
Power bi necesario, pero no suficientePower bi necesario, pero no suficiente
Power bi necesario, pero no suficiente
 
Power BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
Power BI - 3 Estrategias cruciales para crear tus Cuadros de MandoPower BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
Power BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
 
Paso de TI, tengo Power BI
Paso de TI, tengo Power BIPaso de TI, tengo Power BI
Paso de TI, tengo Power BI
 
Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015
 
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
 
Excel Si es una base de datos
Excel Si es una base de datosExcel Si es una base de datos
Excel Si es una base de datos
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabular
 
Aplicando las novedades de SSIS 2012 a nuestros escenarios
Aplicando las novedades de SSIS 2012 a nuestros escenariosAplicando las novedades de SSIS 2012 a nuestros escenarios
Aplicando las novedades de SSIS 2012 a nuestros escenarios
 
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
 
Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecamp
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech net
 
Optimizando la carga de datos con integration services ssis
Optimizando la carga de datos con integration services   ssisOptimizando la carga de datos con integration services   ssis
Optimizando la carga de datos con integration services ssis
 
No es business Intelligence todo lo que reluce
No es business Intelligence todo lo que reluceNo es business Intelligence todo lo que reluce
No es business Intelligence todo lo que reluce
 
Microsoft business intelligence charlas grupos de usuarios
Microsoft business intelligence   charlas grupos de usuariosMicrosoft business intelligence   charlas grupos de usuarios
Microsoft business intelligence charlas grupos de usuarios
 
Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)
 
Sql server integration services novedades y migracion
Sql server integration services   novedades y migracionSql server integration services   novedades y migracion
Sql server integration services novedades y migracion
 
Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracion
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Curso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceCurso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligence
 
Analisys services 2005 cubos olap con o sin data warehouse
Analisys services 2005 cubos olap con o sin data warehouseAnalisys services 2005 cubos olap con o sin data warehouse
Analisys services 2005 cubos olap con o sin data warehouse
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 

Novedades SQL Server 2008

  • 1. Novedades SQL Server 2008 Salvador Ramos Mentor Solid Quality Mentors SQL Server MVP
  • 2. Información sobre versión Beta • Toda la información y ejemplos son relativos a la beta CTP5 pública de SQL Server 2008 • Comandos y funcionalidades pueden diferir de la versión RTM final 2
  • 3. Agenda • Novedades para administradores • Novedades T-SQL • Novedades en Tipos de Datos • Novedades en BI 3
  • 4. Novedades para administradores • Instalación • Seguridad • Administración • Resources Governor • Disponibilidad • Motor
  • 5. Instalación • Configuración de directorios (unidades de red)
  • 6. Instalación - migración • Algunas de las funcionalidades discontinuadas • Backup log … with truncate_only (switch recovery “simple”) • Nivel mínimo de compatibilidad: 80 (SQL Server 2000) • Sp_addgroup/sp_dropgroup  CREATE/DROP ROLE
  • 7. Seguridad • Administración de claves de encriptación externas • Permite el manejo de claves de encriptación desde fuera del servidor • Utilizando dispositivos EKM de terceros • Auditoría mejorada • Amplio rango de operaciones, incluyendo SELECT
  • 8. Seguridad Vistazo a la encriptación de datos transparente • TDE significa encriptación y desencriptación I/O de • Páginas de datos • Log de transacciones • backups • Transparente • No requiere cambios en aplicaciones • Disponibilidad para cumplir con • legislación • regulaciones • Guías establecidas por varias industrias 8 Solid Quality Mentors
  • 9. Mejoras de administración Servidores de configuración • Administración de múltiples servidores mediante • Designación de servidores de configuración • Creación de grupos de servidores • Ejecuta lo mismo contra grupos de servidores • Sentencias T-SQL • Políticas del Framework de Administración Declarativa 9 Solid Quality Mentors
  • 10. Resources Governor (RG) Introducción • Resuelve los siguientes problemas: • Consultas grandes • Consultas/jobs importantes que no poseen suficientes recursos • Las consultas menos importantes usan demasiados recursos 10 Solid Quality Mentors
  • 11. Resources Governor (RG) Conceptos • Grupos de recursos • Habilita la clasificacion de cargas de trabajo • Limitacion específica de grupos de recursos • Pools de recursos • “maquinas virtuales” con limites de CPU y memoria • Resource Management • Mapeo de grupos a pools 11 Solid Quality Mentors
  • 12. Mejoras en Disponibilidiad • Adiciones de CPUs • Reconstrucción de particiones online • Mejoras en mirroring • Reparación automática de páginas • Monitorización mejorada • Mejoras en la configuración del cliente • Mejoras en el rendimiento del transaction log Solid Quality Mentors
  • 13. Mejoras en el motor • Compresión de backups • Cláusula WITH COMPRESSION para BACKUP • Menor almacenamiento, y mayor rapidez • Mejoras en triggers DDL, para incluir más operaciones • Introducción de columnas “sparse” • Datos semi-estructurados. Ejemplos: o Catálogos de productos, propiedades específicas • 100.000 columnas, 3.000 índices Solid Quality Mentors
  • 14. Mejoras en el motor Columnas “sparse” -- Creación de una tabla con propiedades sparse y column_set CREATE TABLE Products( Id int , Type nvarchar(16) , Resolution nvarchar(8) SPARSE , ZoomLength nvarchar(8) SPARSE , WaistSize int SPARSE , Length int , ProductProperties XML COLUMN_SET FOR ALL_SPARSE_COLUMNS ); -- XML Genérico para acceder a propiedades a través de sparse_column_set SELECT Id, Type, ProductProperties FROM Products; -- Devuelve un fragmento de XML agregado para todas las columnas sparse -- no null 101, Camera, <Resolution>6 mb</Resolution><ZoomLength>3x</ZoomLength> 5001, Pant, <WaistSize>32</WaistSize><Length>32</Length> Solid Quality Mentors
  • 15. Mejoras del motor Introducción a los índices filtrados • Definición de índices: • Cláusula where adicional en la definición del índice o Create Index Ix on Products(ZoomLength) where Type=„Camera‟; • Estadísticas filtradas/co-relacionadas en la creación de estadísticas y la usabilidad • Las estadísticas filtradas pueden ser creadas de forma independiente o Create statistics stx on Products(WaistLength) where Type=„Pant‟; • Restricciones • Gramática para expresiones de filtro restringida • Solo sobre índices no agrupados 15 Solid Quality Mentors
  • 16. Mejoras T-SQL Intellisense • Características • Finalización de palabras • Sentencias resumen (outline statements) • Subrayado de errores • Configurable 16 Solid Quality Mentors
  • 17. Parámetros de tabla Introducción • 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 Sin soporte para operaciones de conjuntos 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 en la pila del cliente 17 Solid Quality Mentors
  • 18. Parámetros de tabla Escenarios de uso • Actualizaciones por lotes en el servidor • Aplicación de lógica de negocio antes de modificar las tablas persistentes • Parámetros por lotes usados en consultas • Operadores orientados a conjuntos sobre datos persistentes • Pasar datos de tabla entre subrutinas • Actualmente solo es posible usar tablas temporales • Migración de otras bases de datos • Los desarrolladores de Oracle se quejaban de esto 18 Solid Quality Mentors
  • 19. Parámetros de tabla Rendimiento: comparación con otras tecnologías Data Source Server Logic # of Rows Bulk TVP File Direct Insert < 1000 X File Direct Insert > 1000 X File Complex < 1000 X File Complex > 1000 X Client Direct Insert < 1000 X Client Direct Insert > 1000 X Client Complex < 1000 X Client Complex > 1000 X File = entrada de un archivo de datos formateado en el servidor Client = la entrada proviene de un proceso remoto Direct Insert = una sentencia bulk insert singular Complex = lógica adicional que no se puede manejar desde una sentencia bulk insert singular 19 Solid Quality Mentors
  • 20. Sentencia Merge Introducción • Nueva sentencia MERGE • También conocida como UPSERT (que también soporta deletes) • Lógica de combinación para operaciones atómicas para o INSERT o UPDATE o DELETE • Llevar a cabo manipulaciones de datos contra o Una tabla singular o Una tabla fuente (o expresión de tabla) • Concordante al SQL 2006 (con extensiones) 20 Solid Quality Mentors
  • 21. 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 21 Solid Quality Mentors
  • 22. Sentencia Merge Vistazo a la sintaxis • Sentencia MERGE MERGE <source> USING (SELECT <expression>FROM <target>) <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> 22 Solid Quality Mentors
  • 23. Sentencias Merge Componentes: concordancia en predicados y acciones • WHEN MATCHED [AND] • Sentencia para lanzarse cuando se encuentra una concordancia en el objetivo • WHEN [TARGET] NOT MATCHED [AND] • Sentencia a lanzarse cuando no se encuentra concordancia en el objetivo • WHEN SOURCE NOT MATCHED [AND] • Sentencia a lanzarse cuando no se encuentra concordancia en el origen • Usar $action con la cláusula OUTPUT para conseguir acción 23 Solid Quality Mentors
  • 24. Demo • Sentencia MERGE Solid Quality Mentors 24
  • 25. Introducción al seguimiento de datos Características de seguimiento de datos en SQL Server 2008 Captura de datos • Información de seguimiento rica, proveniente del log modificados (Change Data Capture) Seguimiento de • Ligereza a la hora de proveer seguimiento de cambios cambios (Change Tracking) Auditoria de SQL • Pequeño impacto a la hora de dar información (posiblemente en CTP6) de auditoria 25 Solid Quality Mentors
  • 26. Captura de modificaciones de datos Conceptos clave ( continuación) • Proceso de captura • Lee el log de transacciones y rellena las tablas de cambio • Tablas de cambio • Contienen los cambios de las tablas con seguimiento • Esquema similar al objeto fuente • Metadatos adicionales • APIs de enumeración • TVF(funciones de tabla) • Usado para el acceso a los datos de seguimiento 26 Solid Quality Mentors
  • 27. Captura de modificaciones de datos Arquitectura • Trabajo de agente de SQL Server • Aprovecha la infraestructura del agente de lectura del log • Consistencia transaccional en caso de fallos • Captura imágenes del log antes y después • El trabajo puede pararse para minimizar el impacto en la fuente • Trabajo de limpieza de retención • Purga las tablas con cambios • Por defecto 72 horas • Metadatos • Proveen información sobre la configuración CDC 27 Solid Quality Mentors
  • 28. Captura de modificaciones de datos Configuración • Habilitado a nivel de base de datos • Requiere privilegios sysadmin • Se crea un usuario y esquema cdc • Habilitado a nivel individual de tabla • Requiere privilegios db_owner • Soporta captura solo de un subconjunto de columnas o Por razones de privacidad o rendimiento • Soportado solo en la versión enterprise 28 Solid Quality Mentors
  • 29. Seguimiento de cambios Performance: DML overhead 10K Operations Trigger- based Change Trackin Trackin g; g; INSERT Trigger- INSERT ; 38% based ; 10% Trackin Change Trackin g; g; Trigger- UPDAT UPDAT based E; 68% E; 11% Trackin Change Trackin g; g; DELET DELET 36% E; E; 17% Trigger-based Tracking Change Tracking 29 Solid Quality Mentors
  • 30. Nuevos Tipos de Datos Fecha y hora • Fecha y hora (equivalentes a datos standard) • DATE rango 0001-01-01 a 9999-12-31 • TIME precision opcional hasta 100 nanosegundos • TIMEOFFSET(n) datos almacenados como valores UTC • DATETIME2(n) rango 0001-01-01 a 9999-12-31 • Integración con servidor • Nuevas partes de fechas añadidas (DATEADD, DATEPART… • Microsegundos, nanosegundos, Tzoffset(tz), … Solid Quality Mentors
  • 31. Nuevos Tipos de Datos Filestream • ¿Como capturamos datos binarios no estructurados? • Documentos, Imágenes y similares • Hasta ahora solo existían 2 formas • Internamente en SQL Server como un BLOB • Externamente a SQL Server, usando el sistema de archivos y guardándonos la referencia al archivo en la base de datos • Ambas soluciones tienen sus pros y sus contras Solid Quality Mentors
  • 32. Nuevos Tipos de Datos Filestream • Es un atributo de una columna varbinary(max) • Especificar que la columna se ha de almacenar en el sistema de ficheros NTFS • La columna sigue siendo manejable mediante comandos T-SQL • Además, se puede acceder desde el sistema de ficheros y desde la API del SO Solid Quality Mentors
  • 33. Nuevos Tipos de Datos Filestream • Cuando la BBDD se cierra, los datos físicos del contenedor son completamente accesibles y sujetos a la seguridad de Windows • Es recomendable asegurar los directorios que contienen FILESTREAMs para que los archivos no sean accidentalmente modificados o borrados • Desde un punto de vista SQL Server, la seguridad de los FILESTREAMs se realiza desde comandos DCL estandares • SQL Server Express tiene soporte para FILESTREAM Solid Quality Mentors
  • 34. Nuevos Tipos de Datos HierarchyId - escenarios / • Foros, e hilos en listas de correo • Gráficos de organización de negocio /1 /2 /3 • Categorías de gestión de contenidos (CMS) • Categorías de productos /1/1 /1/2 /3/1 /3/2 • Gestión de Archivos/Carpetas • Una estructura organizacional /1/1/1 • Un conjunto de tareas de un proyecto • Un grafo de enlaces entre páginas web /1/1/1/1 Solid Quality Mentors
  • 35. Nuevos Tipos de Datos Tipos de datos Espaciales • Geodésico (3D-altura) Planar (2D) • Geography Geometry • Facil integración con cartografías Solid Quality Mentors
  • 36. Compresión de datos Puntos clave • Estará disponible en la CTP6 • Solo estará disponible en la versión Enterprise • La compresión se encuentra en los dispositivos de almacenamientos, no en los datos. • No hay que modificar tablas • Se habilita con un “on” u “off” 36
  • 37. Compresión de Datos Puntos clave • Principal beneficio: Disminuir las tablas de hecho en un almacén de datos • Beneficio secundario: Mejorar el rendimiento de las consultas • Habilitado para tablas o índices • Inconveniente el uso de CPU
  • 38. 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 Solid Quality Mentors
  • 39. 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 Solid Quality Mentors
  • 40. 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) Solid Quality Mentors