Szukaj…


Wprowadzenie

Używam SQL Server od 2004 roku. Zacząłem od 2000 roku, a teraz zamierzam używać SQL Server 2016. Tworzyłem tabele, widoki, funkcje, wyzwalacze, procedury składowane i pisałem wiele zapytań SQL, ale nie korzystałem z wielu nowych funkcji z późniejszych wersje. Poszukałem go, ale niestety nie znalazłem wszystkich funkcji w jednym miejscu. Zebrałem i zweryfikowałem te informacje z różnych źródeł i umieściłem tutaj. Właśnie dodam informacje o wysokim poziomie dla wszystkich wersji, począwszy od 2000 do 20

Wersja SQL Server 2000 - 2016

Następujące funkcje dodane w SQL Server 2000 z poprzedniej wersji:

  1. Dodano nowe typy danych (BIGINT, SQL_VARIANT, TABLE)
  2. Zamiast i dla wyzwalaczy zostały wprowadzone jako postęp w DDL.
  3. Kaskadowa integralność referencyjna.
  4. Obsługa XML
  5. Funkcje zdefiniowane przez użytkownika i widoki partycji.
  6. Widoki indeksowane (Zezwalanie na indeks w widokach z kolumnami obliczeniowymi).

Następujące funkcje dodane w wersji 2005 z poprzedniej wersji:

  1. Udoskonalenie w klauzuli TOP z opcją „Z WIĘZIAMI”.
  2. Polecenia manipulacji danymi (DML) i klauzula OUTPUT, aby uzyskać wartości INSERTED i DELETED
  3. Operatorzy PIVOT i UNPIVOT.
  4. Obsługa wyjątków z blokiem TRY / CATCH
  5. Funkcje rankingowe
  6. Typowe wyrażenia tabelowe (CTE)
  7. Środowisko uruchomieniowe języka wspólnego (integracja języków .NET w celu tworzenia obiektów, takich jak procedury składowane, wyzwalacze, funkcje itp.)
  8. Service Broker (Obsługa wiadomości między nadawcą a odbiorcą w luźny sposób)
  9. Szyfrowanie danych (natywne możliwości obsługi szyfrowania danych przechowywanych w zdefiniowanych przez użytkownika bazach danych)
  10. Poczta SMTP
  11. Punkty końcowe HTTP (tworzenie punktów końcowych za pomocą prostej instrukcji T-SQL ujawniającej obiekt, do którego można uzyskać dostęp przez Internet)
  12. Wiele aktywnych zestawów wyników (MARS). Dzięki temu trwałe połączenie z bazą danych od jednego klienta może mieć więcej niż jedno aktywne żądanie na połączenie.
  13. Usługi integracji z programem SQL Server (będą używane jako podstawowe narzędzie ETL (ekstrakcja, transformacja i ładowanie)
  14. Ulepszenia w usługach Analysis Services i Reporting Services.
  15. Partycjonowanie tabel i indeksów. Umożliwia partycjonowanie tabel i indeksów w oparciu o granice partycji określone przez FUNKCJĘ PARTYCJI, a poszczególne partycje są mapowane na grupy plików za pomocą SCHEMATU PARTYCJI.

Następujące funkcje dodane w wersji 2008 z poprzedniej wersji:

  1. Udoskonalenie istniejących typów danych DATE i TIME
  2. Nowe funkcje, takie jak - SYSUTCDATETIME () i SYSDATETIMEOFFSET ()
  3. Zapasowe kolumny - Aby zaoszczędzić znaczną ilość miejsca na dysku.
  4. Duże typy zdefiniowane przez użytkownika (do 2 GB)
  5. Wprowadzono nową funkcję przekazywania typu danych tabeli do procedur przechowywanych i funkcji
  6. Nowe polecenie MERGE dla operacji INSERT, UPDATE i DELETE
  7. Nowy typ danych HierarchyID
  8. Typy danych przestrzennych - reprezentujące fizyczne położenie i kształt dowolnego obiektu geometrycznego.
  9. Szybsze zapytania i raportowanie dzięki GROUPING SETS - rozszerzenie klauzuli GROUP BY.
  10. Rozszerzenie opcji pamięci FILESTREAM

W poprzedniej wersji 2008 R2 dodano następujące funkcje:

  1. PowerPivot - Do przetwarzania dużych zestawów danych.
  2. Konstruktor raportów 3.0
  3. Gotowy na chmurę
  4. StreamInsight
  5. Master Data Services
  6. Integracja z SharePoint
  7. DACPAC (pakiety komponentów aplikacji warstwy danych)
  8. Ulepszenie innych funkcji SQL Server 2008

W poprzedniej wersji 2012 dodano następujące funkcje:

  1. Indeksy magazynu kolumn - zmniejszają wykorzystanie We / Wy i pamięci w przypadku dużych zapytań.
  2. Podział na strony - podział na strony można wykonać za pomocą poleceń „OFFSET” i „FETCH”.
  3. Zawiera bazę danych - Świetna funkcja do okresowych migracji danych.
  4. Grupy dostępności AlwaysOn
  5. Obsługa systemu Windows Server Core
  6. Role serwera zdefiniowane przez użytkownika
  7. Obsługa dużych zbiorów danych
  8. PowerView
  9. Udoskonalenia SQL Azure
  10. Model tabelaryczny (SSAS)
  11. Usługi jakości danych DQS
  12. Tablica plików - rozszerzenie funkcji FILESTREAM, która została wprowadzona w 2008 roku.
  13. Ulepszenie obsługi błędów, w tym instrukcja THROW
  14. Ulepszenie debugowania SQL Server Management Studio. SQL Server 2012 wprowadza więcej opcji kontroli punktów przerwania. b. Ulepszenia okien trybu debugowania
    do. Ulepszenie w IntelliSense - jak wstawianie fragmentów kodu.

W poprzedniej wersji 2014 dodano następujące funkcje:

  1. In-Memory OLTP Engine - zwiększa wydajność nawet 20 razy.
  2. AlwaysOn Enhancements
  3. Rozszerzenie puli buforów
  4. Funkcje chmury hybrydowej
  5. Ulepszenie indeksów magazynu kolumn (takich jak aktualizowalne indeksy magazynu kolumn)
  6. Ulepszenia obsługi zapytań (jak równolegle WYBIERZ W)
  7. Power BI dla integracji z Office 365
  8. Opóźniona trwałość
  9. Ulepszenia kopii zapasowych baz danych

W poprzedniej wersji 2016 dodano następujące funkcje:

  1. Zawsze szyfrowane - Zawsze szyfrowane służy do ochrony danych w spoczynku lub w ruchu.
  2. Analizy operacyjne w czasie rzeczywistym
  3. PolyBase w SQL Server
  4. Natywna obsługa JSON
  5. Sklep z zapytaniami
  6. Ulepszenia do AlwaysOn
  7. Ulepszony OLTP w pamięci
  8. Wiele plików bazy danych TempDB
  9. Rozciągnij bazę danych
  10. Bezpieczeństwo na poziomie wiersza
  11. Ulepszenia w pamięci

Ulepszenia T-SQL lub nowe dodatki w SQL Server 2016

  1. TABELA ŚCIEŻKI z PODZIAŁEM

  2. UPADEK, JEŚLI ISTNIEJE

  3. Funkcje STRING_SPLIT i STRING_ESCAPE

  4. ALTER TABLE może teraz zmieniać wiele kolumn, podczas gdy tabela pozostaje w trybie online, używając Z (ONLINE = ON | OFF).

  5. MAXDOP dla DBCC CHECKDB, DBCC CHECKTABLE i DBCC CHECKFILEGROUP

  6. ZMIEŃ ZESTAW BAZY DANYCH AUTOGROW_SINGLE_FILE

  7. ZMIEŃ ZESTAW BAZY DANYCH AUTOGROW_ALL_FILES

  8. Funkcje COMPRESS i DECOMPRESS

  9. Oświadczenie FORMATMESSAGE

  10. 2016 wprowadza 8 dodatkowych właściwości dzięki SERVERPROPERTY

za. InstanceDefaultDataPath

b. InstanceDefaultLogPath

do. ProductBuild

re. ProductBuildType

mi. ProductMajorVersion

fa. ProductMinorVersion

sol. ProductUpdateLevel

h. ProductUpdateReference



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow