Recherche…


Introduction

J'utilise SQL Server depuis 2004. J'ai commencé avec 2000 et maintenant je vais utiliser SQL Server 2016. J'ai créé des tables, des vues, des fonctions, des déclencheurs, des procédures stockées et écrit de nombreuses requêtes SQL mais je n'ai pas utilisé beaucoup de nouvelles fonctionnalités. versions. Je l'ai googlé mais malheureusement, je n'ai pas trouvé toutes les fonctionnalités dans un seul endroit. J'ai donc rassemblé et validé ces informations à partir de différentes sources et les ai mises ici. J'ajoute juste les informations de haut niveau pour toutes les versions à partir de 2000 à 20

SQL Server Version 2000 - 2016

Les fonctionnalités suivantes ont été ajoutées à SQL Server 2000 à partir de sa version précédente:

  1. De nouveaux types de données ont été ajoutés (BIGINT, SQL_VARIANT, TABLE)
  2. Au lieu de et pour les déclencheurs ont été introduits comme avancement à la DDL.
  3. Intégrité référentielle en cascade.
  4. Support XML
  5. Fonctions définies par l'utilisateur et vues de partition.
  6. Vues indexées (autoriser l'index sur les vues avec colonnes calculées).

Les fonctionnalités suivantes ont été ajoutées à la version 2005 de sa version précédente:

  1. Amélioration de la clause TOP avec l'option “WITH TIES”.
  2. Commandes de manipulation de données (DML) et clause OUTPUT pour obtenir des valeurs INSERTED et DELETED
  3. Les opérateurs PIVOT et UNPIVOT.
  4. Gestion des exceptions avec le bloc TRY / CATCH
  5. Fonctions de classement
  6. Expressions de table communes (CTE)
  7. Common Language Runtime (Intégration des langages .NET pour construire des objets tels que des procédures stockées, des déclencheurs, des fonctions, etc.)
  8. Service Broker (Gestion du message entre un expéditeur et un destinataire de manière souple)
  9. Chiffrement des données (fonctionnalités natives pour prendre en charge le chiffrement des données stockées dans des bases de données définies par l'utilisateur)
  10. SMTP mail
  11. Terminaux HTTP (création de points de terminaison à l'aide d'une simple instruction T-SQL exposant un objet à accéder via Internet)
  12. Plusieurs ensembles de résultats actifs (MARS). Cela permet à une connexion de base de données persistante à partir d’un seul client d’avoir plusieurs requêtes actives par connexion.
  13. SQL Server Integration Services (Sera utilisé comme outil ETL (Extraction, transformation et chargement) principal)
  14. Améliorations dans Analysis Services et Reporting Services.
  15. Partitionnement de table et d'index. Permet le partitionnement des tables et des index en fonction des limites de la partition, comme spécifié par une FONCTION PARTITION avec des partitions individuelles mappées à des groupes de fichiers via un PARTITION SCHEME.

Les fonctionnalités suivantes ont été ajoutées à la version 2008 de sa version précédente:

  1. Amélioration des types de données DATE et TIME existants
  2. Nouvelles fonctions comme - SYSUTCDATETIME () et SYSDATETIMEOFFSET ()
  3. Colonnes de rechange - Permet d'économiser une quantité importante d'espace disque.
  4. Grands types définis par l'utilisateur (jusqu'à 2 Go)
  5. Introduit une nouvelle fonctionnalité pour passer un type de données de table dans les procédures stockées et les fonctions
  6. Nouvelle commande MERGE pour les opérations INSERT, UPDATE et DELETE
  7. Nouveau type de données HierarchyID
  8. Types de données spatiales - Représentent l'emplacement physique et la forme de tout objet géométrique.
  9. Requêtes et rapports plus rapides avec GROUPING SETS - Extension de la clause GROUP BY.
  10. Amélioration de l'option de stockage FILESTREAM

Les fonctionnalités suivantes ont été ajoutées à la version 2008 R2 de sa version précédente:

  1. PowerPivot - Pour traiter de grands ensembles de données.
  2. Générateur de rapports version 3.0
  3. Cloud prêt
  4. StreamInsight
  5. Master Data Services
  6. Intégration SharePoint
  7. DACPAC (ensembles de composants d'application de niveau données)
  8. Amélioration des autres fonctionnalités de SQL Server 2008

Les fonctionnalités suivantes ont été ajoutées à la version 2012 de sa version précédente:

  1. Index de magasin de colonnes: réduit l'utilisation des E / S et de la mémoire dans les requêtes volumineuses.
  2. Pagination - La pagination peut être effectuée en utilisant les commandes «OFFSET» et «FETCH».
  3. Base de données contenue - Excellente fonctionnalité pour les migrations de données périodiques.
  4. Groupes de disponibilité AlwaysOn
  5. Prise en charge de Windows Server Core
  6. Rôles de serveur définis par l'utilisateur
  7. Big Data Support
  8. PowerView
  9. Améliorations de SQL Azure
  10. Modèle tabulaire (SSAS)
  11. Services de qualité des données DQS
  12. File Table - une amélioration de la fonctionnalité FILESTREAM introduite en 2008.
  13. Amélioration de la gestion des erreurs, y compris l'instruction THROW
  14. Amélioration du débogage de SQL Server Management Studio a. SQL Server 2012 introduit davantage d'options pour contrôler les points d'arrêt. b. Améliorations apportées aux fenêtres en mode débogage
    c. Amélioration d'IntelliSense - comme l'insertion d'extraits de code.

Les fonctionnalités suivantes ont été ajoutées dans la version 2014 de sa version précédente:

  1. Moteur OLTP en mémoire - Améliore les performances jusqu'à 20 fois.
  2. Améliorations AlwaysOn
  3. Extension du pool de mémoire tampon
  4. Caractéristiques du cloud hybride
  5. Amélioration des index de magasin de colonnes (comme les index de magasin de colonnes pouvant être mis à jour)
  6. Améliorations du traitement des requêtes (comme SELECT INTO parallèle)
  7. Intégration de Power BI pour Office 365
  8. Durabilité différée
  9. Améliorations pour les sauvegardes de base de données

Les fonctionnalités suivantes ont été ajoutées à la version 2016 de sa version précédente:

  1. Always Encrypted - Always Encrypted est conçu pour protéger les données au repos ou en mouvement.
  2. Analyse opérationnelle en temps réel
  3. PolyBase dans SQL Server
  4. Prise en charge JSON native
  5. Magasin de requêtes
  6. Améliorations apportées à AlwaysOn
  7. OLTP amélioré en mémoire
  8. Plusieurs fichiers de base de données TempDB
  9. Stretch Database
  10. Sécurité au niveau des lignes
  11. Améliorations en mémoire

Améliorations de T-SQL ou ajouts dans SQL Server 2016

  1. TABLEAU TRUNCATE avec PARTITION

  2. DROP SI EXISTE

  3. Fonctions STRING_SPLIT et STRING_ESCAPE

  4. ALTER TABLE peut maintenant modifier plusieurs colonnes alors que la table reste en ligne, en utilisant WITH (ONLINE = ON | OFF).

  5. MAXDOP pour DBCC CHECKDB, DBCC CHECKTABLE et DBCC CHECKFILEGROUP

  6. ALTER DATABASE SET AUTOGROW_SINGLE_FILE

  7. ALTER DATABASE SET AUTOGROW_ALL_FILES

  8. Fonctions COMPRESSE et DECOMPRESS

  9. Déclaration FORMATMESSAGE

  10. 2016 introduit 8 propriétés supplémentaires avec SERVERPROPERTY

une. InstanceDefaultDataPath

b. InstanceDefaultLogPath

c. ProductBuild

ré. ProductBuildType

e. ProductMajorVersion

F. ProductMinorVersion

g. ProductUpdateLevel

h. ProductUpdateReference



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow