DBMS 2

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

Reporting Services

DBMS 2
MS-SQL 가이드
MS-SQL 2005 데이터 웨어하이징 가이드
Reporting Services
작성자
admin
작성일
2021-02-18 14:38
조회
494

Reporting Services

Microsoft SQL Server 2005 릴리스를 통해 Microsoft는 통합 비즈니스 인텔리전스 플랫폼의 중요한 새 구성 요소를 확대 배포하고 있습니다.

SQL Server Reporting Services는 어떤 비즈니스 환경에서든 정확한 사용자가 정확한 정보를 쉽게 사용할 수 있도록 하여 Microsoft BI의 비전을 넓혀줍니다.

Reporting Services는 기존 보고서 및 대화형 보고서를 생성, 관리 및 제공하는 완벽한 서버 기반 플랫폼입니다. 여기에는 보고서 작성, 배포 및 관리에 필요한 모든 것이 들어 있습니다. 또한, SQL Server 2005에는 사용자에게 특별 보고를 제공하는 기능이 추가되었습니다. 이 새로운 기능은 보고서 작성기를 통해 제공됩니다. 동시에, Reporting Services의 모듈형 설계와 확장 가능한 API를 이용해 소프트웨어 개발자, 데이터 제공업체 및 기업은 레거시 시스템 및 타사 응용 프로그램에 보고 기능을 통합할 수 있습니다.

Reporting Services는 SQL Server 2005에서 제공되며 주요 구성 요소는 다음과 같습니다.


  • 보고서 작성, 관리 및 보기를 위한 전체 도구 집합
  • 보고서 호스팅 및 처리를 위한 엔진
  • 보고서를 임베딩하거나 솔루션을 다양한 IT 환경에 통합하기 위한 광범위한 아키텍처 및 공개 인터페이스
  • 비 개발자가 자체 보고서를 만들거나 수정할 수 있는 최종 사용자 작성 기능
왜 Reporting Services를 사용하는가?

정확한 정보를 정확한 사람에게 정확한 시간에 전달하는 것이 얼마나 중요한지에 대해 이의를 제기할 사람은 아무도 없을 것입니다. 정보를 액세스해야 하는 사람이 기존 조직의 틀을 벗어나 도처에 흩어져 있고 활용할 수 있는 기술과 전문 지식도 저마다 다르기 때문에 대다수 기업들에게 이러한 정보 전달은 힘든 과제입니다.

Reporting Services는 유연한 구독 및 전달 메커니즘을 사용해 기존 보고서 및 양방향 보고서를 손쉽게 만들고 다양한 대상에게 전달할 수 있도록 합니다. 또한, 복잡하고 요구도 많은 비즈니스 환경을 처리할 수 있는 보안 및 관리 효율성도 제공합니다. SQL Server 2005에는 최종 사용자가 자체 보고서를 만들 수 있는 새로운 기능이 추가되었습니다.

Reporting Services는 여러 가지 고유한 속성들을 제공합니다.


  • 보고를 위한 완벽한 서버 기반 플랫폼 : Reporting Services는 보고서의 작성에서 제공 및 지속적인 관리에 이르기까지 전체 보고 라이프 사이클을 지원합니다.
  • 유연하고 확장 가능한 보고 기능 : Reporting Services는 기존의 보고서는 물론 다양한 제공 옵션이 포함된 많은 형식의 대화형 보고서도 지원합니다. 개방형 API와 인터페이스를 사용하여 모든 환경 또는 솔루션에 쉽게 통합될 수 있습니다.
  • 확장성 : 이 제품의 웹 기반 모듈식 설계는 손쉽게 확장되므로 대규모 환경을 지원할 수 있습니다. 동일한 핵심 보고서를 액세스하는 다수 의 보고서 서버로 이루어진 보고 서버 팜을 만들어 수천 개의 웹 기반 클라이언트에 서비스할 수 있습니다.
  • Microsoft 제품 및 도구와의 통합 : Reporting Services는 SQL Server와 함께 제공되며 프로그래밍 및 사용자 정의 작업 없이도Office, SharePoint Portal Server와 같은 친숙한 Microsoft 도구들과 손쉽게 통합됩니다.
  • 최종 사용자 보고 기능 : Reporting Services는 최종 사용자가 자체 보고서를 만들고 수정할 수 있는 보고서 작성기를 제공합니다. 보고서 작성기는 최종 사용자가 보고서를 만들 때 검색에 이용하는 기본 데이터 구조의 비즈니스 모델 표현을 공개함으로써 이 기능을 제공합니다.
Reporting Services 사용 방법

Reporting Services는 하나의 완벽한 보고 플랫폼에 확장성 있는 아키텍처를 결합시켜 다양한 보고 요구를 충족시키고 있습니다.


  • 기업을 위한 보고 기능 : 기업은 내부 보고 및 BI 응용 프로그램에 Reporting Services를 사용할 수 있습니다. 많은 기업들이 운영 데이터를 한데 모으기 위해 데이터 마트 또는 웨어하우스를 만듭니다. Reporting Services를 사용하면 기업의 IT 담당자들은 다양한 보고서를 설계 한 다음 전자 메일 배포와 기업 포털 게시 방법을 통해 사내 전 직원에게 배포할 수 있습니다. Reporting Services는 Microsoft BI 플랫폼에 통합된 종합 보고 솔루션으로서 기업에 상당한 가치를 제공합니다.
  • 내장된 보고서 : ISV들은 Reporting Services를 이용하면 미리 정의된 보고서를 Microsoft SQL Server에서 실행되는 패키지 응용 프로그 램의 일부로 제공할 수 있습니다. ISV의 IT 조직은 이러한 보고서를 제공받은 상태 그대로 이용할 수도 있고 Reporting Services를 이용해 보고서를 사용자 정의하거나 특정 비즈니스다. Reporting Services는 유연한 양방향 보고 서를 응용 프로그램에 내장하는 간단한 방법을 ISV에게 제공합니다.
  • 파트너/고객을 위한 웹 기반 보고 기능 : 조직들은 엑스트라넷을 통해 고객 또는 파트너와 상호 작용하기 위해 기존 보고서 또는 양방향 웹 기반 보고서를 배포할 수 있습니다. Reporting Services은 보고서 사용자들이 중요한 데이터 소스의 복잡성에서 벗어나게 해주는 동시 에 개인화 및 대화형 기능ONG> 최종 사용자 보고 기능 : 조직들은 기본 데이터베이스 구조(관계형 또는 OLAP)의 비즈니스 모델 표현을 배포할 수 있습니다. 최종 사용자 들은 단지 데이터로부터 가치를 얻기 위해 테이블 조인이나 복잡한 SQL을 이해할 필요는 없습니다. 단순한“끌어서 놓기”만으로도 비즈 니스 설명을 검색하고height=20>
Reporting Services 기능

Reporting Services는 중앙 집중식으로 관리되는 보고 시스템의 이점은 물론, 데스크탑 및 웹 기반 응용 프로그램의 유연성과 온 디맨드 기능 을 모두 갖추고 있습니다. 완벽한 보고 플랫폼인 Reporting Services는 저작에서 배포에 이르는 전체 보고 라이프사이클을 지원합니다.


보고서 작성

Reporting Services는 보고서 설계 마법사가 지원되는 그래픽 보고서 디자이너 도구를 비롯해 기존 보고서 또는 대화형 보고서를 작성하는데 필요한 모든 것을 갖추고 있습니다.



보고서 작성 기능 자세한 내용
광범위하게 지원되는 데이터 원본
  • Microsoft SQL Server
  • Microsoft Analysis Services
  • OLE DB 호환 데이터 원본
  • ODBC 호환 데이터 원본
유연한 작성 도구
  • Report Designer(Visual Studio 2005 사용)
  • XML 기반 RDL(Report Definition Language)
  • RDL을 생성하는 타사 도구
유연한 보고 형식
  • 자유 형식
  • 매트릭스
  • 도표
  • 런타임 필터링을 이용하는 매개 변수가 정해진 보고서
  • 정렬 및 그룹화
  • Drillthrough(드릴스루)
  • 링크된 보고서
유연한 쿼리 편집기
  • SQL 쿼리 생성 도구
  • MDX 쿼리 생성 도구
  • (둘 다 Report Designer에서 제공)
모듈식 보고서 실행 렌더링은 쿼리와는 별개의 프로세스로서, 동일한 보고서가 서로 다른 형식으로 렌더링될 수 있습니다.
실행은 예약 실행과 주문형 실행이 있습니다.
최종 사용자 작성 최종 사용자가 특별 보고서를 만들 수 있는 보고서 작성기 보고서 모델 디자이너(BI Development Studio에서 제공)

보고서 관리

Reporting Services에는 보고서를 관리하는 웹 기반 도구인 Report Server Web Application이 포함되어 있습니다. 관리자는 이 인터페이스를 사용하여 보고서의 역할 기반 보안을 정의하고, 보고서 실행 및 전달 일정을 세우고, 보고 기록을 추적할 수 있습니다. 또는 기업이나 ISV 는 Reporting Services 웹 서비스 API를 사용해 사용자 정의 관리 도구를 작성할 수 있습니다.

보고서 정의, 폴더 및 자원은 SQL Server 데이터베이스에 저장되므로 SQL Server Management Studio와 같은 기타 도구를 사용해 메타데이터를 관리하거나 게시된 API를 이용하는 타사 응용 프로그램을 사용할 수 있습니다.

Reporting Services는 보고서와 보고 자원을 보호할 수 있도록 유연한 역할 기반 보안 모델을 구현합니다. 다양한 보안 요구에 맞게 조정할 수 있는 Reporting Services에는 필요 시에 다른 보안 모델을 통합할 수 있는 다양한 인터페이스가 포함되어 있습니다.



보고서 작성 기능 자세한 내용
보고서 메타데이터
  • 이름
  • 설명
데이터 원본 관리
  • 연결
  • 자격 증명
매개 변수 관리
  • 기본
  • 프롬프트
보고서 일정 SQL Server Agent와의 통합
실행속성 라이브, 캐시 또는 스냅샷. Reporting Services 스냅샷은 보고서 데이터 집합의 저장된 복사본으로, 보고서 스냅샷이 실행 될 때 보고서의 원본 쿼리 결과입니다.
이전 보고서 실행 기록 필요시 다시 사용할 수 있도록 보관된 카탈로그된 스냅샷 목록
보고서 보안
  • 사용자, 그룹 및 역할
Report Server 웹 응용 프로그램 다음 기능을 제공하는 웹 기반 관리 도구:
  • 보안 정의
  • 보고서 실행 및 전달 일정 작업
  • 보고 기록 추적
유연한 관리 API 웹 서비스 API

보고서 전달

보고서를 포털에 게시하거나 사용자에게 전자 메일로 발송하는 것은 물론, 폴더 계층 구조에서 사용자가 직접 보고서에 액세스할 수 있도록 웹 기는 탐색, 검색 및 구독 기능을 사용하여 필요한 보고서를 찾아 실행할 수 있습니다. 개인 화된 구독 기능을 이용해 원하는 렌더링 형식을 선택할 수 있습니다.



보고서 작성 기능 자세한 내용
다양한 보고서 렌더링 옵션
  • 웹 형식(HTML)
  • 인쇄 형식(PDF, TIFF)
  • 데이터(Excel, XML, CSV)
  • 공개 API를 통한 기타 형식
유연한 전달 옵션
  • 예약
  • 이벤트 주도형
  • 사용자 개인화된 구독
  • 렌더링된 보고서 또는 링크 전달
  • 데이터 주도형 구독
  • 통합을 통한 기타 응용 프로그램
SharePoint 통합
  • 보고서 브라우저 웹 파트
  • 보고서 뷰어 웹 파트

결론

Microsoft SQL Server 2005는 다음 시스템을 만드는 데 필요한 인프라와 서버 구성 요소를 제공하는 완벽한 BI 플랫폼입니다.


  • 쿼리하기 쉽고 유지 관리 비용이 저렴한 복잡한 대형 데이터 웨어하우스
  • 소규모 기업이나 대기업의 부서에서 손쉽게 구축 및 관리할 수 있는 소형 보고 및 분석 시스템
  • 조작을 담당한 사용자에게 분석 데이터를 전달하는 대기 시간이 짧은 시스템
  • 폐회로 분석 및 데이터 마이닝 시스템
  • 비즈니스 인텔리전스의 활용 범위를 더욱 확대시키는 임베디드 시스템

SQL Server 관계형 데이터베이스, Integration Services, Analysis Services OLAP 및 데이터 마이닝이 크게 향상되었고, Business Intelligence Development Studio 및 SQL Server Management Studio와 같은 새로운 기능이 Microsoft BI 플랫폼을 한층 확장시켜 줍니다. 그 외에도 모 든 도구들이 혁신적이며 보다 적은 노력으로 많은 작업을 수행할 수 있도록 설계되어, 적은 하드웨어와 소규모의 팀으로 훌륭한 비즈니스 인 텔리전스 응용 프로그램을 구축, 배포 및 관리할 뿐 아니라 이전보다 빠르고 우수한 성능을 제공할 수 있습니다.