Buscar..


Introducción

Estoy usando SQL Server desde 2004. Comencé con 2000 y ahora usaré SQL Server 2016. Creé tablas, vistas, funciones, activadores, procedimientos almacenados y escribí muchas consultas SQL, pero no usé muchas características nuevas de las siguientes. versiones Busqué en Google pero desafortunadamente no encontré todas las características en un solo lugar. Así que reuní y validé esta información de diferentes fuentes y la puse aquí. Solo estoy agregando la información de alto nivel para todas las versiones desde el 2000 hasta el 20

SQL Server versión 2000 - 2016

Las siguientes características agregadas en SQL Server 2000 de su versión anterior:

  1. Se agregaron nuevos tipos de datos (BIGINT, SQL_VARIANT, TABLE)
  2. En lugar de y para Triggers se introdujeron como avance a la DDL.
  3. La integridad referencial en cascada.
  4. Soporte XML
  5. Funciones definidas por el usuario y vistas de partición.
  6. Vistas indizadas (Permitir índice en vistas con columnas computadas).

Las siguientes características añadidas en la versión 2005 de su versión anterior:

  1. Mejora en la cláusula TOP con la opción "WITH TIES".
  2. Comandos de manipulación de datos (DML) y cláusula de SALIDA para obtener valores INSERTADOS y BORRADOS
  3. Los operadores PIVOT y UNPIVOT.
  4. Manejo de excepciones con bloque TRY / CATCH
  5. Funciones de clasificación
  6. Expresiones de tabla comunes (CTE)
  7. Common Language Runtime (integración de lenguajes .NET para crear objetos como procedimientos almacenados, activadores, funciones, etc.)
  8. Service Broker (Manejando el mensaje entre un remitente y un receptor de una manera libremente acoplada)
  9. Cifrado de datos (capacidades nativas para admitir el cifrado de datos almacenados en bases de datos definidas por el usuario)
  10. Correo SMTP
  11. Puntos finales HTTP (Creación de puntos finales mediante una simple declaración T-SQL que expone un objeto para acceder a través de Internet)
  12. Conjuntos de resultados activos múltiples (MARS). Esto permite que una conexión de base de datos persistente de un solo cliente tenga más de una solicitud activa por conexión.
  13. SQL Server Integration Services (se usará como una herramienta primaria de ETL (extracción, transformación y carga)
  14. Mejoras en Analysis Services y Reporting Services.
  15. Tablas e índices de particionamiento. Permite la partición de tablas e índices en función de los límites de partición según lo especificado por una FUNCIÓN DE PARTICIÓN con particiones individuales asignadas a grupos de archivos a través de un ESQUEMA DE PARTICIÓN.

Las siguientes características añadidas en la versión 2008 de su versión anterior:

  1. Mejora en los tipos de datos existentes de DATE y TIME
  2. Nuevas funciones como - SYSUTCDATETIME () y SYSDATETIMEOFFSET ()
  3. Columnas de repuesto: para ahorrar una cantidad significativa de espacio en disco.
  4. Tipos grandes definidos por el usuario (hasta 2 GB de tamaño)
  5. Se introdujo una nueva función para pasar un tipo de datos de tabla a procedimientos y funciones almacenados
  6. Nuevo comando MERGE para las operaciones INSERT, UPDATE y DELETE
  7. Nuevo tipo de datos HierarchyID
  8. Tipos de datos espaciales: para representar la ubicación física y la forma de cualquier objeto geométrico.
  9. Consultas e informes más rápidos con GROUPING SETS: una extensión de la cláusula GROUP BY.
  10. Mejora a la opción de almacenamiento de FILESTREAM

Las siguientes características agregadas en la versión 2008 R2 de su versión anterior:

  1. PowerPivot - Para procesar grandes conjuntos de datos.
  2. Generador de informes 3.0
  3. Listo para la nube
  4. StreamInsight
  5. Servicios de datos maestros
  6. Integración de SharePoint
  7. DACPAC (paquetes de componentes de aplicación de nivel de datos)
  8. Mejora en otras características de SQL Server 2008

Las siguientes características añadidas en la versión 2012 de su versión anterior:

  1. Índices de almacén de columnas: reduce la E / S y la utilización de la memoria en consultas grandes.
  2. Paginación: la paginación se puede hacer usando los comandos "OFFSET" y "FETCH".
  3. Base de datos contenida - Gran característica para migraciones periódicas de datos.
  4. Grupos de disponibilidad AlwaysOn
  5. Soporte de Windows Server Core
  6. Funciones de servidor definidas por el usuario
  7. Soporte de Big Data
  8. PowerView
  9. Mejoras de SQL Azure
  10. Modelo Tabular (SSAS)
  11. Servicios de calidad de datos DQS
  12. Tabla de archivos: una mejora de la función FILESTREAM que se introdujo en 2008.
  13. Mejora en el manejo de errores, incluida la sentencia THROW
  14. Mejora a la depuración de SQL Server Management Studio a. SQL Server 2012 introduce más opciones para controlar los puntos de interrupción. segundo. Mejoras a las ventanas en modo debug
    do. Mejora en IntelliSense - como insertar fragmentos de código.

Las siguientes características añadidas en la versión 2014 de su versión anterior:

  1. Motor OLTP en memoria: mejora el rendimiento hasta 20 veces.
  2. Mejoras de AlwaysOn
  3. Extensión de la piscina de búfer
  4. Características de la nube híbrida
  5. Mejora en los índices del almacén de columnas (como los índices del almacén de columnas actualizables)
  6. Mejoras en el manejo de consultas (como SELECT INTO en paralelo)
  7. Power BI para la integración de Office 365
  8. Durabilidad retardada
  9. Mejoras para copias de seguridad de bases de datos

Las siguientes características añadidas en la versión 2016 de su versión anterior:

  1. Siempre encriptado: Always Encrypted está diseñado para proteger datos en reposo o en movimiento.
  2. Analítica operacional en tiempo real
  3. PolyBase en SQL Server
  4. Soporte nativo de JSON
  5. Tienda de consultas
  6. Mejoras a AlwaysOn
  7. OLTP en memoria mejorada
  8. Varios archivos de base de datos TempDB
  9. Estirar la base de datos
  10. Seguridad a nivel de fila
  11. Mejoras en la memoria

Mejoras de T-SQL o nuevas adiciones en SQL Server 2016

  1. TABLA DE TRUNCATOS CON PARTICIÓN

  2. GOTA SI EXISTE

  3. Funciones STRING_SPLIT y STRING_ESCAPE

  4. ALTER TABLE ahora puede alterar muchas columnas mientras la tabla permanece en línea, usando WITH (ONLINE = ON | OFF).

  5. MAXDOP para DBCC CHECKDB, DBCC CHECKTABLE y DBCC CHECKFILEGROUP

  6. ALTER DATABASE SET AUTOGROW_SINGLE_FILE

  7. ALTER DATABASE SET AUTOGROW_ALL_FILES

  8. Funciones COMPRESS y DECOMPRESS

  9. Declaración de FORMATO

  10. 2016 introduce 8 propiedades más con SERVERPROPERTY

a. InstanceDefaultDataPath

segundo. InstanceDefaultLogPath

do. ProductBuild

re. ProductBuildType

mi. ProductMajorVersion

F. ProductMinorVersion

sol. ProductUpdateLevel

h. ProductUpdateReference



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow