초보자를위한 SSIS 자습서 : 왜, 무엇을, 어떻게?



SSIS는 데이터 통합 ​​및 워크 플로 응용 프로그램을위한 플랫폼입니다. 이 SSIS 자습서에서는 SQL Server Integration Services의 이유, 내용 및 방법에 대해 설명합니다.

SQL Server Integration Services (SSIS)는 Microsoft SQL Server 데이터베이스 소프트웨어의 필수 부분을 구성합니다. 이것은 다양한 기능으로 데이터 관리 작업을 훨씬 쉽게 만듭니다. 이 자습서에서는 개념적 수준에서 다음 순서로 SSIS에 대해 자세히 알아 봅니다.

시작하자.





데이터 통합이란?

데이터 통합은 이기종 데이터를 검색하고 통합 된 형태와 구조로 결합하는 프로세스입니다. 예를 들어, 오늘날 모든 회사는 다양한 소스의 대규모 데이터 세트를 처리해야합니다. 이 데이터는 비즈니스 의사 결정을위한 통찰력있는 정보를 제공하기 위해 처리되어야합니다. 따라서 간단한 솔루션은 데이터 통합입니다. 기본적으로 서로 다른 데이터베이스에있는 모든 데이터를 통합하고 동일한 플랫폼에서 결합합니다.

int java로 double 형변환

다음은 데이터 통합을 달성하는 몇 가지 방법입니다.



데이터 통합 ​​-SSIS 자습서-Edureka

이제 데이터 통합을 이해 했으므로 SSIS가 사용되는 이유를 살펴 보겠습니다. SSIS는 SQL Server 통합 서비스 .

왜 SSIS인가?



  • 데이터는 다양한 대상에 병렬로로드 될 수 있습니다.
  • SSIS는 하드 코어 프로그래머의 필요성을 제거합니다.
  • 다른 Microsoft 제품과의 긴밀한 통합
  • SSIS는 대부분의 다른 ETL 도구보다 저렴합니다.
  • SIS는 데이터를 쉽게 변환 할 수있는 GUI를 제공합니다.
  • 데이터 변환 프로세스에 BI 구축
  • 강력한 오류 및 이벤트 처리

이 SSIS 자습서에서 정확히 무엇이고 어떻게 작동하는지 살펴 보겠습니다.

SSIS 란 무엇입니까?

SSIS (SQL Server Integration Services)는 광범위한 데이터 통합 ​​및 데이터 변환 작업을 수행하는 데 사용할 수있는 Microsoft SQL Server 데이터베이스 소프트웨어의 구성 요소입니다.

  • 데이터 통합 ​​: 다른 소스에있는 데이터를 결합하고 사용자에게 이러한 데이터에 대한 통합보기를 제공합니다.
  • 워크 플로우 : 또한 SQL Server 데이터베이스의 유지 관리 및 다차원 분석 데이터 업데이트를 자동화하는 데 사용할 수 있습니다.

SSIS의 특징

SSIS를 사용하는 일부 기능은 다음과 같습니다.

  • 구성 및 조회 변환
  • 다른 Microsoft SQL 제품군과의 긴밀한 통합
  • 풍부한 Studio 환경 제공
  • 더 나은 변환을 위해 많은 데이터 통합 ​​기능을 제공합니다.
  • 고속 데이터 연결

데이터 추출, 변환 및로드 (ETL)에 사용되는 데이터웨어 하우징 개념을 포함한 모든 기본 사항을 다루는 아래 비디오를 볼 수 있습니다. MSBI의 기초를 다듬고 싶은 초보자와 전문가 모두에게 이상적입니다.

SSIS 자습서를 계속 진행하여 정확히 어떻게 작동하는지 살펴 보겠습니다.

SSIS는 어떻게 작동합니까?

SSIS는 다음과 같은 세 가지 주요 구성 요소로 구성됩니다.

  • 운영 데이터
  • ETL 프로세스
  • 데이터웨어 하우스

이러한 데이터 변환 및 워크 플로 생성 작업은이 블로그의 뒷부분에서 설명 할 'SSIS 패키지'를 사용하여 수행됩니다. SSIS 자습서를 진행하면서 먼저 이러한 각 구성 요소를 자세히 이해하겠습니다.

운영 데이터

ODS (운영 데이터 저장소)는 데이터에 대한 추가 작업을 위해 여러 소스의 데이터를 통합하도록 설계된 데이터베이스입니다. 장기 저장 또는 보관을 위해 데이터웨어 하우스로 전송되기 전에 현재 작업에 사용되는 대부분의 데이터가 보관되는 곳입니다.

ETL 프로세스

ETL은 데이터를 추출, 변환 및로드하는 프로세스입니다. ETL (추출, 변환 및로드)은 다양한 소스에서 데이터를 추출하고이 데이터를 요구 사항에 맞게 변환 한 다음 대상 데이터웨어 하우스에로드하는 프로세스입니다. ETL은 이러한 모든 문제에 대해 원 스톱 솔루션을 제공합니다.

  • 추출물
  • 변환
  • 하중

추출물: 추출은 다양한 유효성 검사 지점을 기반으로 다양한 동종 또는 이기종 데이터 소스에서 데이터를 추출하는 프로세스입니다.

변환: 변환에서는 전체 데이터를 분석하고 다양한 기능을 적용하여 데이터를 정리 된 일반 형식으로 대상 데이터베이스에로드합니다.

오버로딩 vs 오버로딩 C ++

하중: 로드는 최소한의 리소스를 사용하여 처리 된 데이터를 대상 데이터 저장소에로드하는 프로세스입니다.


데이터웨어 하우징

  • 데이터웨어 하우스 유용한 분석 및 액세스를 위해 다양한 소스에서 데이터를 캡처합니다.
  • 데이터웨어 하우징 비즈니스 질문에 답하기 위해 다양한 소스의 데이터를 수집하고 관리하는 데 사용되는 축적 된 대규모 데이터 세트입니다. 따라서 결정을 내리는 데 도움이됩니다.

SQL Server Integration Services에 대한 요구 사항

SSIS를 사용하려면 다음을 설치해야합니다.

  • SQL 서버
  • SQL Server 데이터 도구

설치 과정을 살펴 보겠습니다.

SQL Server 설치

웹 사이트로 이동 : https://www.microsoft.com/en-au/sql-server/sql-server-downloads SQL Server를 설치합니다. 선택에 따라 최신 버전 또는 이전 버전을 설치할 수 있습니다.

따라서 SQL Server에는 다음과 같은 다양한 버전이 있습니다.

    • 무료 시험판: Windows에서 SQL Server 2017의 180 일 무료 평가판이 제공됩니다.
    • 개발자 에디션 : 비 프로덕션 환경에서 개발 및 테스트 데이터베이스로 사용하도록 라이센스 된 모든 기능을 갖춘 무료 버전입니다.
    • 익스프레스 에디션 : Express는 데스크톱, 웹 및 소규모 서버 응용 프로그램의 개발 및 프로덕션에 이상적인 SQL Server의 무료 버전입니다.

다음으로 데이터 도구를 설치하는 방법을 살펴 보겠습니다.

SQL Server 데이터 도구

웹 사이트로 이동 : https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server-ver15 Microsoft에서 제공하는 다양한 릴리스를 확인하십시오. 다운로드 링크와 함께 최신 SSDT 릴리스와 함께 아래 스크린 샷을 참조하십시오.

파이썬으로 인쇄되는 것

이 튜토리얼에서는 15.9.1 버전을 설치합니다. 그럼 시작하겠습니다.

1 단계: .exe 파일을 열면 설치하기 전에 시스템을 다시 시작하라는 메시지가 표시됩니다.

2 단계: 시스템을 다시 시작하면 모든 준비가 완료된 것입니다. '다음'버튼을 클릭하고 화면 지침을 따르십시오.

3 단계 : 필요한 도구와 SQL Server 데이터베이스, SSAS, SSRS 및 SSIS와 같은 기능이 표시됩니다. 모든 항목을 확인하고 '설치'버튼을 클릭하십시오. 동일하게 아래 스크린 샷을 참조하십시오.

다음으로 SSIS 자습서에서는 SSIS 패키지와 위의 도구를 사용하여 만드는 방법에 대해 설명합니다.

SSIS 패키지 란?

패키지는 SSIS에서 코드를 작성하는 기본 블록입니다. 이제 '코드'는 프로그래밍 언어를 의미하는 것이 아니라 개발하는 것입니다. 따라서 기본적으로 개발은 패키지 내부에서 이루어집니다. 위에서 설명한 것처럼 SSIS는 ETL에 필수적이며 SSIS 패키지는 ETL 프로세스를 수행합니다. 따라서 Integration Services 기능을 구현하는 개체입니다. 데이터 추출, 변환 및로드 . 패키지는 다음으로 구성됩니다.

  • 사이
  • 제어 흐름 요소
  • 데이터 흐름 요소

이것으로이 SSIS 자습서를 완료했습니다. 즐겁게 읽으 셨기를 바랍니다.

이것으로이 블로그의 끝으로 이동합니다. 이 Power BI 자습서 블로그가 마음에 드셨기를 바랍니다. 이것은 Power BI 시리즈의 첫 번째 블로그였습니다. 이 Power BI 자습서 뒤에는 Power BI Dashboards에 중점을 둘 다음 블로그가 이어집니다.

SSIS를 배우고 데이터 시각화 또는 BI 분야에서 경력을 쌓으려면 다음을 확인하십시오. 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MSBI를 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? 'SSIS 튜토리얼'의 댓글 섹션에 언급 해 주시면 다시 연락 드리겠습니다.