수색…


소개

2004 년부터 SQL Server를 사용하고 있습니다. 2000 년부터는 SQL Server 2016을 사용할 것입니다. 테이블, 뷰, 함수, 트리거, 저장 프로 시저를 만들고 많은 SQL 쿼리를 작성했지만 후속 작업에서 많은 새로운 기능을 사용하지 않았습니다. 버전. 내가 봤지만 불행히도, 한 곳에서 모든 기능을 찾지 못했습니다. 그래서 나는이 정보를 여러 출처에서 모아 검증 해 여기에 올렸습니다. 2000 년부터 20 년까지 모든 버전의 고급 정보를 추가하고 있습니다.

SQL Server 버전 2000 - 2016

이전 버전에서 SQL Server 2000에 추가 된 기능은 다음과 같습니다.

  1. 새 데이터 유형이 추가되었습니다 (BIGINT, SQL_VARIANT, TABLE).
  2. 대신에 그리고를 위해 방아쇠는 DDL에 전진으로 소개되었다.
  3. 계단식 참조 무결성.
  4. XML 지원
  5. 사용자 정의 함수 및 파티션 뷰.
  6. 인덱싱 된 뷰 (계산 된 열이있는 뷰의 인덱스 허용).

이전 버전에서 2005 년 버전에 다음 기능이 추가되었습니다.

  1. "WITH TIES"옵션을 사용하여 TOP 절을 향상시킵니다.
  2. INSERTED 및 DELETED 값을 얻기위한 DML (Data Manipulation Commands) 및 OUTPUT 절
  3. PIVOT 및 UNPIVOT 연산자입니다.
  4. TRY / CATCH 블록을 사용한 예외 처리
  5. 순위 기능
  6. 공통 테이블 식 (CTE)
  7. 공용 언어 런타임 (저장 프로 시저, 트리거, 함수 등의 개체를 작성하는 .NET 언어 통합)
  8. Service Broker (느슨하게 결합 된 방식으로 보낸 사람과받는 사람 사이의 메시지 처리)
  9. 데이터 암호화 (사용자 정의 데이터베이스에 저장된 데이터의 암호화를 지원하는 기본 기능)
  10. SMTP 메일
  11. HTTP 끝점 (인터넷을 통해 액세스 할 개체를 표시하는 간단한 T-SQL 문을 사용하여 끝점 만들기)
  12. 다중 활성 결과 집합 (MARS). 이것은 단일 클라이언트의 영구 데이터베이스 연결이 연결 당 둘 이상의 활성 요청을 가질 수있게합니다.
  13. SQL Server Integration Services (기본 ETL (추출, 변환 및로드) 도구로 사용됨)
  14. Analysis Services 및 Reporting Services의 향상된 기능.
  15. 테이블 및 인덱스 파티셔닝. PARTITION SCHEME을 통해 파일 그룹에 개별 파티션이 매핑 된 PARTITION FUNCTION에 지정된 파티션 경계를 기반으로 테이블 및 인덱스를 파티셔닝 할 수 있습니다.

이전 버전에서 버전 2008에 추가 된 기능은 다음과 같습니다.

  1. 기존 DATE 및 TIME 데이터 유형의 향상
  2. - SYSUTCDATETIME () 및 SYSDATETIMEOFFSET ()과 같은 새 기능
  3. 예비 열 - 상당한 디스크 공간을 절약합니다.
  4. 대형 사용자 정의 유형 (최대 2GB 크기)
  5. 테이블 데이터 형식을 저장 프로 시저 및 함수에 전달하는 새로운 기능 소개
  6. INSERT, UPDATE 및 DELETE 작업을위한 새로운 MERGE 명령
  7. 새로운 HierarchyID 데이터 유형
  8. 공간 데이터 유형 - 기하학적 객체의 물리적 위치와 모양을 나타냅니다.
  9. GROUPING SETS를 사용하여보다 빠른 쿼리 및보고 - GROUP BY 절이 확장되었습니다.
  10. FILESTREAM 저장소 옵션 향상

이전 버전에서 2008 R2 버전에 추가 된 기능은 다음과 같습니다.

  1. PowerPivot - 대용량 데이터 집합을 처리합니다.
  2. 보고서 작성기 3.0
  3. 클라우드 준비
  4. StreamInsight
  5. 마스터 데이터 서비스
  6. SharePoint 통합
  7. DACPAC (데이터 계층 응용 프로그램 구성 요소 패키지)
  8. SQL Server 2008의 다른 기능 향상

이전 버전에서 2012 버전에 추가 된 기능은 다음과 같습니다.

  1. 열 저장소 인덱스 - 대형 쿼리에서 I / O 및 메모리 사용을 줄입니다.
  2. 페이지 매김 - 페이징은 "OFFSET"및 "FETCH"명령을 사용하여 수행 할 수 있습니다.
  3. 포함 된 데이터베이스 - 정기적 인 데이터 마이그레이션에 유용한 기능입니다.
  4. AlwaysOn 가용성 그룹
  5. Windows Server 핵심 지원
  6. 사용자 정의 서버 역할
  7. 빅 데이터 지원
  8. PowerView
  9. SQL Azure 향상
  10. 테이블 형식 모델 (SSAS)
  11. DQS 데이터 품질 서비스
  12. 파일 테이블 - 2008 년에 도입 된 FILESTREAM 기능의 향상된 기능입니다.
  13. THROW 문을 포함한 오류 처리 기능 향상
  14. SQL Server Management Studio 디버깅 개선 a. SQL Server 2012에는 중단 점을 제어하는 ​​옵션이 추가되었습니다. 비. 디버그 모드 창 개선
    기음. IntelliSense의 향상된 기능 - 코드 스 니펫 삽입과 같습니다.

다음과 같은 기능이 이전 버전에서 2014 버전에 추가되었습니다.

  1. 메모리 내장 OLTP 엔진 - 성능을 최대 20 배 향상시킵니다.
  2. AlwaysOn 향상
  3. 버퍼 풀 확장
  4. 하이브리드 클라우드 기능
  5. 열 저장소 색인의 향상 (Updatable Column 저장소 색인 같은)
  6. 쿼리 처리 향상 (병렬 SELECT INTO와 유사)
  7. Office 365 통합을위한 Power BI
  8. 지연된 내구성
  9. 데이터베이스 백업을위한 향상된 기능

버전 2016의 이전 버전에서 다음 기능이 추가되었습니다.

  1. 항상 암호화 - 항상 암호화는 데이터를 안정적으로 또는 동작 중에 보호하도록 설계되었습니다.
  2. 실시간 운영 분석
  3. SQL Server 로의 PolyBase
  4. 네이티브 JSON 지원
  5. 검색어 저장
  6. AlwaysOn의 향상된 기능
  7. 향상된 메모리 내장 OLTP
  8. 여러 TempDB 데이터베이스 파일
  9. 스트레치 데이터베이스
  10. 행 수준 보안
  11. 인 메모리 향상

SQL Server 2016의 T-SQL 향상 또는 새로운 추가

  1. PARTITION이있는 TRUNCATE TABLE

  2. 존재하는 경우 DROP IF

  3. STRING_SPLIT 및 STRING_ESCAPE 함수

  4. ALTER TABLE은 이제 WITH (ONLINE = ON | OFF)를 사용하여 테이블이 온라인 상태 인 동안 많은 열을 변경할 수 있습니다.

  5. DBCC CHECKDB, DBCC CHECKTABLE 및 DBCC CHECKFILEGROUP에 대한 MAXDOP

  6. ALTER DATABASE SET AUTOGROW_SINGLE_FILE

  7. ALTER 데이터베이스 AUTOGROW_ALL_FILES 설정

  8. COMPRESS 및 DECOMPRESS 함수

  9. FORMATMESSAGE 선언문

  10. 2016 년 SERVERPROPERTY로 8 개의 추가 속성 소개

에이. InstanceDefaultDataPath

비. InstanceDefaultLogPath

기음. ProductBuild

디. ProductBuildType

이자형. ProductMajorVersion

에프. ProductMinorVersion

지. ProductUpdateLevel

h. ProductUpdateReference



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow