Microsoft SQL Server
Ewolucja SQL Server poprzez różne wersje (2000 - 2016)
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:
- Dodano nowe typy danych (BIGINT, SQL_VARIANT, TABLE)
- Zamiast i dla wyzwalaczy zostały wprowadzone jako postęp w DDL.
- Kaskadowa integralność referencyjna.
- Obsługa XML
- Funkcje zdefiniowane przez użytkownika i widoki partycji.
- Widoki indeksowane (Zezwalanie na indeks w widokach z kolumnami obliczeniowymi).
Następujące funkcje dodane w wersji 2005 z poprzedniej wersji:
- Udoskonalenie w klauzuli TOP z opcją „Z WIĘZIAMI”.
- Polecenia manipulacji danymi (DML) i klauzula OUTPUT, aby uzyskać wartości INSERTED i DELETED
- Operatorzy PIVOT i UNPIVOT.
- Obsługa wyjątków z blokiem TRY / CATCH
- Funkcje rankingowe
- Typowe wyrażenia tabelowe (CTE)
- Środowisko uruchomieniowe języka wspólnego (integracja języków .NET w celu tworzenia obiektów, takich jak procedury składowane, wyzwalacze, funkcje itp.)
- Service Broker (Obsługa wiadomości między nadawcą a odbiorcą w luźny sposób)
- Szyfrowanie danych (natywne możliwości obsługi szyfrowania danych przechowywanych w zdefiniowanych przez użytkownika bazach danych)
- Poczta SMTP
- 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)
- 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.
- Usługi integracji z programem SQL Server (będą używane jako podstawowe narzędzie ETL (ekstrakcja, transformacja i ładowanie)
- Ulepszenia w usługach Analysis Services i Reporting Services.
- 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:
- Udoskonalenie istniejących typów danych DATE i TIME
- Nowe funkcje, takie jak - SYSUTCDATETIME () i SYSDATETIMEOFFSET ()
- Zapasowe kolumny - Aby zaoszczędzić znaczną ilość miejsca na dysku.
- Duże typy zdefiniowane przez użytkownika (do 2 GB)
- Wprowadzono nową funkcję przekazywania typu danych tabeli do procedur przechowywanych i funkcji
- Nowe polecenie MERGE dla operacji INSERT, UPDATE i DELETE
- Nowy typ danych HierarchyID
- Typy danych przestrzennych - reprezentujące fizyczne położenie i kształt dowolnego obiektu geometrycznego.
- Szybsze zapytania i raportowanie dzięki GROUPING SETS - rozszerzenie klauzuli GROUP BY.
- Rozszerzenie opcji pamięci FILESTREAM
W poprzedniej wersji 2008 R2 dodano następujące funkcje:
- PowerPivot - Do przetwarzania dużych zestawów danych.
- Konstruktor raportów 3.0
- Gotowy na chmurę
- StreamInsight
- Master Data Services
- Integracja z SharePoint
- DACPAC (pakiety komponentów aplikacji warstwy danych)
- Ulepszenie innych funkcji SQL Server 2008
W poprzedniej wersji 2012 dodano następujące funkcje:
- Indeksy magazynu kolumn - zmniejszają wykorzystanie We / Wy i pamięci w przypadku dużych zapytań.
- Podział na strony - podział na strony można wykonać za pomocą poleceń „OFFSET” i „FETCH”.
- Zawiera bazę danych - Świetna funkcja do okresowych migracji danych.
- Grupy dostępności AlwaysOn
- Obsługa systemu Windows Server Core
- Role serwera zdefiniowane przez użytkownika
- Obsługa dużych zbiorów danych
- PowerView
- Udoskonalenia SQL Azure
- Model tabelaryczny (SSAS)
- Usługi jakości danych DQS
- Tablica plików - rozszerzenie funkcji FILESTREAM, która została wprowadzona w 2008 roku.
- Ulepszenie obsługi błędów, w tym instrukcja THROW
- 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:
- In-Memory OLTP Engine - zwiększa wydajność nawet 20 razy.
- AlwaysOn Enhancements
- Rozszerzenie puli buforów
- Funkcje chmury hybrydowej
- Ulepszenie indeksów magazynu kolumn (takich jak aktualizowalne indeksy magazynu kolumn)
- Ulepszenia obsługi zapytań (jak równolegle WYBIERZ W)
- Power BI dla integracji z Office 365
- Opóźniona trwałość
- Ulepszenia kopii zapasowych baz danych
W poprzedniej wersji 2016 dodano następujące funkcje:
- Zawsze szyfrowane - Zawsze szyfrowane służy do ochrony danych w spoczynku lub w ruchu.
- Analizy operacyjne w czasie rzeczywistym
- PolyBase w SQL Server
- Natywna obsługa JSON
- Sklep z zapytaniami
- Ulepszenia do AlwaysOn
- Ulepszony OLTP w pamięci
- Wiele plików bazy danych TempDB
- Rozciągnij bazę danych
- Bezpieczeństwo na poziomie wiersza
- Ulepszenia w pamięci
Ulepszenia T-SQL lub nowe dodatki w SQL Server 2016
TABELA ŚCIEŻKI z PODZIAŁEM
UPADEK, JEŚLI ISTNIEJE
Funkcje STRING_SPLIT i STRING_ESCAPE
ALTER TABLE może teraz zmieniać wiele kolumn, podczas gdy tabela pozostaje w trybie online, używając Z (ONLINE = ON | OFF).
MAXDOP dla DBCC CHECKDB, DBCC CHECKTABLE i DBCC CHECKFILEGROUP
ZMIEŃ ZESTAW BAZY DANYCH AUTOGROW_SINGLE_FILE
ZMIEŃ ZESTAW BAZY DANYCH AUTOGROW_ALL_FILES
Funkcje COMPRESS i DECOMPRESS
Oświadczenie FORMATMESSAGE
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