Microsoft SQL Server
SQL Server Evolution a través de diferentes versiones (2000 - 2016)
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:
- Se agregaron nuevos tipos de datos (BIGINT, SQL_VARIANT, TABLE)
- En lugar de y para Triggers se introdujeron como avance a la DDL.
- La integridad referencial en cascada.
- Soporte XML
- Funciones definidas por el usuario y vistas de partición.
- 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:
- Mejora en la cláusula TOP con la opción "WITH TIES".
- Comandos de manipulación de datos (DML) y cláusula de SALIDA para obtener valores INSERTADOS y BORRADOS
- Los operadores PIVOT y UNPIVOT.
- Manejo de excepciones con bloque TRY / CATCH
- Funciones de clasificación
- Expresiones de tabla comunes (CTE)
- Common Language Runtime (integración de lenguajes .NET para crear objetos como procedimientos almacenados, activadores, funciones, etc.)
- Service Broker (Manejando el mensaje entre un remitente y un receptor de una manera libremente acoplada)
- Cifrado de datos (capacidades nativas para admitir el cifrado de datos almacenados en bases de datos definidas por el usuario)
- Correo SMTP
- 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)
- 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.
- SQL Server Integration Services (se usará como una herramienta primaria de ETL (extracción, transformación y carga)
- Mejoras en Analysis Services y Reporting Services.
- 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:
- Mejora en los tipos de datos existentes de DATE y TIME
- Nuevas funciones como - SYSUTCDATETIME () y SYSDATETIMEOFFSET ()
- Columnas de repuesto: para ahorrar una cantidad significativa de espacio en disco.
- Tipos grandes definidos por el usuario (hasta 2 GB de tamaño)
- Se introdujo una nueva función para pasar un tipo de datos de tabla a procedimientos y funciones almacenados
- Nuevo comando MERGE para las operaciones INSERT, UPDATE y DELETE
- Nuevo tipo de datos HierarchyID
- Tipos de datos espaciales: para representar la ubicación física y la forma de cualquier objeto geométrico.
- Consultas e informes más rápidos con GROUPING SETS: una extensión de la cláusula GROUP BY.
- 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:
- PowerPivot - Para procesar grandes conjuntos de datos.
- Generador de informes 3.0
- Listo para la nube
- StreamInsight
- Servicios de datos maestros
- Integración de SharePoint
- DACPAC (paquetes de componentes de aplicación de nivel de datos)
- 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:
- Índices de almacén de columnas: reduce la E / S y la utilización de la memoria en consultas grandes.
- Paginación: la paginación se puede hacer usando los comandos "OFFSET" y "FETCH".
- Base de datos contenida - Gran característica para migraciones periódicas de datos.
- Grupos de disponibilidad AlwaysOn
- Soporte de Windows Server Core
- Funciones de servidor definidas por el usuario
- Soporte de Big Data
- PowerView
- Mejoras de SQL Azure
- Modelo Tabular (SSAS)
- Servicios de calidad de datos DQS
- Tabla de archivos: una mejora de la función FILESTREAM que se introdujo en 2008.
- Mejora en el manejo de errores, incluida la sentencia THROW
- 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:
- Motor OLTP en memoria: mejora el rendimiento hasta 20 veces.
- Mejoras de AlwaysOn
- Extensión de la piscina de búfer
- Características de la nube híbrida
- Mejora en los índices del almacén de columnas (como los índices del almacén de columnas actualizables)
- Mejoras en el manejo de consultas (como SELECT INTO en paralelo)
- Power BI para la integración de Office 365
- Durabilidad retardada
- 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:
- Siempre encriptado: Always Encrypted está diseñado para proteger datos en reposo o en movimiento.
- Analítica operacional en tiempo real
- PolyBase en SQL Server
- Soporte nativo de JSON
- Tienda de consultas
- Mejoras a AlwaysOn
- OLTP en memoria mejorada
- Varios archivos de base de datos TempDB
- Estirar la base de datos
- Seguridad a nivel de fila
- Mejoras en la memoria
Mejoras de T-SQL o nuevas adiciones en SQL Server 2016
TABLA DE TRUNCATOS CON PARTICIÓN
GOTA SI EXISTE
Funciones STRING_SPLIT y STRING_ESCAPE
ALTER TABLE ahora puede alterar muchas columnas mientras la tabla permanece en línea, usando WITH (ONLINE = ON | OFF).
MAXDOP para DBCC CHECKDB, DBCC CHECKTABLE y DBCC CHECKFILEGROUP
ALTER DATABASE SET AUTOGROW_SINGLE_FILE
ALTER DATABASE SET AUTOGROW_ALL_FILES
Funciones COMPRESS y DECOMPRESS
Declaración de FORMATO
2016 introduce 8 propiedades más con SERVERPROPERTY
a. InstanceDefaultDataPath
segundo. InstanceDefaultLogPath
do. ProductBuild
re. ProductBuildType
mi. ProductMajorVersion
F. ProductMinorVersion
sol. ProductUpdateLevel
h. ProductUpdateReference