Microsoft SQL Server
SQL Server Evolution genom olika versioner (2000 - 2016)
Sök…
Introduktion
Jag använder SQL Server sedan 2004. Jag började med 2000 och nu ska jag använda SQL Server 2016. Jag skapade tabeller, vyer, funktioner, triggers, lagrade procedurer och skrev många SQL-frågor men jag använde inte många nya funktioner från efterföljande versioner. Jag googlade det men tyvärr hittade jag inte alla funktioner på ett ställe. Så jag samlade och validerade denna information från olika källor och satte här. Jag lägger bara till informationen på hög nivå för alla versioner från 2000 till 20
SQL Server version 2000 - 2016
Följande funktioner har lagts till i SQL Server 2000 från dess tidigare version:
- Nya datatyper lades till (BIGINT, SQL_VARIANT, TABLE)
- I stället för och för Triggers infördes som framsteg för DDL.
- Cascading referensintegritet.
- XML-stöd
- Användardefinierade funktioner och partitionsvyer.
- Indexerade vyer (Tillåter index för vyer med beräknade kolumner).
Följande funktioner lades till i version 2005 från dess tidigare version:
- Förbättring i TOP-klausulen med alternativet “MED TIES”.
- Data Manipulation Commands (DML) och OUTPUT-klausul för att få INSERTED och DELETED-värden
- PIVOT- och UNPIVOT-operatörerna.
- Undantagshantering med TRY / CATCH-block
- Rankingfunktioner
- Vanliga tabelluttryck (CTE)
- Common Language Runtime (Integration av .NET-språk för att bygga objekt som lagrade procedurer, triggers, funktioner etc.)
- Servicemäklare (Hantering av meddelande mellan avsändare och mottagare på ett löst kopplat sätt)
- Datakryptering (infödda funktioner för att stödja kryptering av data lagrade i användardefinierade databaser)
- SMTP-post
- HTTP-slutpunkter (Skapa slutpunkter med hjälp av enkla T-SQL-satser som exponerar ett objekt som ska nås via internet)
- Flera aktiva resultatuppsättningar (MARS). Detta tillåter en ihållande databasanslutning från en enda klient att ha mer än en aktiv begäran per anslutning.
- SQL Server Integration Services (kommer att användas som ett primärt ETL-verktyg (Extraction, Transformation and Loading))
- Förbättringar i analystjänster och rapporteringstjänster.
- Tabell- och indexpartitionering. Tillåter partitionering av tabeller och index baserat på partitionsgränser som anges av en PARTITION FUNCTION med enskilda partitioner mappade till filgrupper via ett PARTITION SCHEME.
Följande funktioner lades till i version 2008 från dess tidigare version:
- Förbättring i befintliga datatyper DATE och TIME
- Nya funktioner som - SYSUTCDATETIME () och SYSDATETIMEOFFSET ()
- Reservkolumner - För att spara en betydande mängd diskutrymme.
- Stora användardefinierade typer (upp till 2 GB i storlek)
- Introducerade en ny funktion för att skicka en tabelldatatyp till lagrade procedurer och funktioner
- Nytt MERGE-kommando för INSERT, UPDATE och DELETE-operationer
- Ny hierarkiID-datatyp
- Rumsliga datatyper - För att representera den fysiska platsen och formen för alla geometriska objekt.
- Snabbare frågor och rapportering med GROUPING SETS - En förlängning till GROUP BY-klausulen.
- Förbättring till lagringsalternativet FILESTREAM
Följande funktioner lades till i version 2008 R2 från dess tidigare version:
- PowerPivot - För bearbetning av stora datamängder.
- Report Builder 3.0
- Moln klar
- StreamInsight
- Master Data Services
- SharePoint-integration
- DACPAC (dataplan för applikationskomponenter)
- Förbättring av andra funktioner i SQL Server 2008
Följande funktioner lades till i version 2012 från dess tidigare version:
- Kolumnlagringsindex - minskar I / O och minnesanvändning vid stora frågor.
- Pagination - pagination kan göras med kommandona “OFFSET” och “FETCH”.
- Innehållen databas - bra funktion för periodiska datamigreringar.
- AlwaysOn Tillgänglighetsgrupper
- Windows Server Core Support
- Användardefinierade serverroller
- Big Data Support
- Powerview
- SQL Azure-förbättringar
- Tabellmodell (SSAS)
- DQS Tjänster av datakvalitet
- Filtabell - en förbättring av FILESTREAM-funktionen som introducerades 2008.
- Förbättring av felhantering inklusive THROW-uttalande
- Förbättring av SQL Server Management Studio Debugging a. SQL Server 2012 introducerar fler alternativ för att kontrollera brytpunkter. b. Förbättringar av felsökningsfönster
c. Förbättring i IntelliSense - som att infoga kodavsnitt.
Följande funktioner lades till i version 2014 från dess tidigare version:
- OLTP-motor i minnet - förbättrar prestanda upp till 20 gånger.
- AlwaysOn Förbättringar
- Buffertförlängning
- Hybrid Cloud-funktioner
- Förbättring i kolumnlagringsindex (som uppdaterbara kolumnlagringsindex)
- Förbättringar av frågahantering (som parallellt SELECT INTO)
- Power BI för Office 365-integration
- Försenad hållbarhet
- Förbättringar för databasbackup
Följande funktioner lades till i version 2016 från dess tidigare version:
- Alltid krypterat - Alltid krypterat är utformat för att skydda data i vila eller i rörelse.
- Operativ analys i realtid
- PolyBase till SQL Server
- Native JSON Support
- Fråga butik
- Förbättringar till AlwaysOn
- Förbättrad OLTP i minnet
- Flera TempDB-databasfiler
- Stretchdatabas
- Radnivå säkerhet
- Förbättringar i minnet
T-SQL-förbättringar eller nya tillägg i SQL Server 2016
TRUNCATE TABELL med DELITION
SLUTA OM EXISTER
STRING_SPLIT och STRING_ESCAPE funktioner
ALTER TABLE kan nu ändra många kolumner medan tabellen förblir online, med MED (ONLINE = PÅ | AV).
MAXDOP för DBCC CHECKDB, DBCC CHECKTABLE och DBCC CHECKFILEGROUP
ALTER DATABASE SET AUTOGROW_SINGLE_FILE
ALTER DATABASE SET AUTOGROW_ALL_FILES
KOMPRESS och DECOMPRESS funktioner
FORMATMESSAGE Uttalande
2016 introducerar ytterligare 8 fastigheter med SERVERPROPERTY
a. InstanceDefaultDataPath
b. InstanceDefaultLogPath
c. ProductBuild
d. ProductBuildType
e. ProductMajorVersion
f. ProductMinorVersion
g. ProductUpdateLevel
h. ProductUpdateReference