Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

23
Publishing Data for the Users (Chapter18) Data Warehousing Lab. Data Warehousing Lab. Semester 2 HyunSuk Jung Semester 2 HyunSuk Jung

Transcript of Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

Page 1: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

Publishing Data for the Users(Chapter18)

Data Warehousing Lab.Data Warehousing Lab.

Semester 2 HyunSuk JungSemester 2 HyunSuk Jung

Page 2: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

2Data Warehousing

Lab.DW

Publishing Data for the Users

Data warehouseData warehouse 의 성공은 의 성공은 simple and fast simple and fast access to dataaccess to data 를 공급하는 능력에 달려 있다를 공급하는 능력에 달려 있다 . .

Query tool Query tool 선정 기준선정 기준 사용자가 regular report 를 보고 print 해야 한다 . Report 를 쉽게 개발하고 , 필요할 때마다 재생성해야 한다 . Data gathering-> data analysis

Page 3: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

3Data Warehousing

Lab.DW

Publishing Data for the Users

Data access Data access 방법방법 Standard reports Ad hoc queries

Oracle Discoverer and Cognos impromptuOracle Discoverer and Cognos impromptu Multidimensional analysis

Online analytical processing(OLAP)Online analytical processing(OLAP)

Page 4: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

4Data Warehousing

Lab.DW

Query Tool Characteristics

Product Product 선정 평가 기준선정 평가 기준 Ease of use Performance Multiple data sources Centralized administration Data security Web-enabled Integrated analysis

Page 5: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

5Data Warehousing

Lab.DW

Ease of Use

Two areas: Building reports, presentation flexibilityTwo areas: Building reports, presentation flexibility Figure 18-1 : provides users with a simple interface Figure 18-1 : provides users with a simple interface

that they can use to access databasethat they can use to access database UserUser 가 갖춰야 할 것가 갖춰야 할 것

Must also have the ability to easily manipulate and change their reports to meet their needs

Must be involved : Ease of use is a very personal matter 이기 때문에 business 에 적합한 것을 팀과 함께 결정하여야 한다 .

Page 6: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

6Data Warehousing

Lab.DW

Performance

분석하는 사용자와 방관하는 사용자 사이에 차이를 만들 수 있는 분석하는 사용자와 방관하는 사용자 사이에 차이를 만들 수 있는 목록이다목록이다 ..

Performance levelPerformance level 은 전체 은 전체 data warehouse data warehouse 환경과 환경과 관련되어 있다관련되어 있다 .- database, query tool, SQL.- database, query tool, SQL

The issue of performanceThe issue of performance 쉽게 measure 할 수 있도록 하는 것

Page 7: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

7Data Warehousing

Lab.DW

Multiple data sources

새로운 새로운 reportreport 를 작성하기 시작할 때 만약 그 를 작성하기 시작할 때 만약 그 warehousewarehouse안에 포함되지 않은 정보를 원한다면 어떻게 하겠는가안에 포함되지 않은 정보를 원한다면 어떻게 하겠는가 ??

그 정보가 담긴 다른 그 정보가 담긴 다른 databasedatabase 를 원할 것이다를 원할 것이다 .. Query and reporting toolQuery and reporting tool 이 다른 이 다른 sourcesource 를 잘 통합해 를 잘 통합해

준다준다 ..

Page 8: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

8Data Warehousing

Lab.DW

Centralized Administration

To present a simple and efficient user To present a simple and efficient user interface to the end users.interface to the end users.

Figure 18-2 : Figure 18-2 : 어떻게 어떻게 Oracle Discoverer Oracle Discoverer 가 가 사용자가 사용자가 accessaccess 할 데이터를 정의하기 위해 할 데이터를 정의하기 위해 administratoradministrator 를 허락하는 것에 의해 사용자를 를 허락하는 것에 의해 사용자를 분리하는지를 설명분리하는지를 설명 ..

Page 9: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

9Data Warehousing

Lab.DW

Data security

Depending on how important Depending on how important you consider your datayou consider your data

Query toolQuery tool 들은 들은 data dictionary data dictionary 형태로 정의되어 있어서 사용자가 미리 형태로 정의되어 있어서 사용자가 미리 정의되어 것에 접근 가능 정의되어 것에 접근 가능

Oracle DiscovererOracle Discoverer 가 가 securitysecurity 를 를 관리하는 방법관리하는 방법 simple

Page 10: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

10Data Warehousing

Lab.DW

Web-enabled

Internet : gather and distribute informationInternet : gather and distribute information 목적목적 : : 전혀 본 적이 없는 정보를 많은 사람들이 이용하게 전혀 본 적이 없는 정보를 많은 사람들이 이용하게

하기 위해서하기 위해서 Figure 18-3: web browserFigure 18-3: web browser 에서 에서 internet internet

사용자들이 어떻게 사용자들이 어떻게 reportsreports 를 보는지를 설명해 준다를 보는지를 설명해 준다 . .

Page 11: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

11Data Warehousing

Lab.DW

Integrated Analysis

Drilling down into data Transposing columns and rows (also known as pivoting) Conditional filtering of data Formatting data Excluding columns from your display

Page 12: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

12Data Warehousing

Lab.DW

Using SQL*Plus for Reporting

Figure 18-5 shows you a sample SQL*Plus Figure 18-5 shows you a sample SQL*Plus reportreport

This report, which is simple to construct, does This report, which is simple to construct, does provide users with a great deal of informationprovide users with a great deal of information

Page 13: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

13Data Warehousing

Lab.DW

Cognos

구성구성 PowerPlay: 데이터 분석 도구 Impromptu: 데이터베이스 보고서 작성 도구 Scenario: 데이터마이닝 솔루션 4Thought: 비즈니스 모델링 솔루션

Page 14: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

14Data Warehousing

Lab.DW

Cognos Impromptu

The heart of Impromptu is its catalog.The heart of Impromptu is its catalog. Catalog contains information on how to Catalog contains information on how to

connect to a databases and acts as the end connect to a databases and acts as the end user’s interface into that database.user’s interface into that database.

AdministratorAdministrator 로서로서 필요한 작업필요한 작업 Define the connection to the database Create the catalog Add the required tables Define required joins Create a folder structure Add profile

Page 15: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

15Data Warehousing

Lab.DW

Define the connection to the database

Impromptu applicationImpromptu application 에서 첫 단계는 에서 첫 단계는 databasedatabase에 연결하는 것이다에 연결하는 것이다 ..

Impromptu supports Oracle through a native Impromptu supports Oracle through a native driver via Net8.driver via Net8.

Page 16: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

16Data Warehousing

Lab.DW

Create the catalog

Catalog is simply a file with a “.cat” Catalog is simply a file with a “.cat” extension.extension.

Impromptu supports four types of catalogImpromptu supports four types of catalog Personal : not to be shared by any other users Shared : many people to connect to the catalog Distributed : similar to a shared catalog, used to allow users

to make changes to their local catalog Secure : used if you want a user to just be able to run

reports created on their behalf.

Page 17: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

17Data Warehousing

Lab.DW

Add the required tables

CatalogCatalog 안에 안에 databasedatabase 로부터 로부터 tabletable 들을 들을 includeinclude한다한다 ..

Figure 18-6 illustrates how your tables will be Figure 18-6 illustrates how your tables will be selected.selected.

Page 18: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

18Data Warehousing

Lab.DW

Define required joins

Put in place a join strategy for the end users.Put in place a join strategy for the end users.

두 개의 두 개의 tabletable 사이에 사이에 joinjoin 을 생성하기 위해서는을 생성하기 위해서는1. Table 들을 선택2. Join 할 column 들을 선택

Two helpful featuresTwo helpful features “Analyze tab” : loops, isolated tables 같은 문제점 시 join check “Test” : Impromptu 가 어떻게 join 을 결정하는지 보기 위해 table 을 선택하도록

한다 .

Page 19: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

19Data Warehousing

Lab.DW

Create a folder structure

FolderFolder 를 생성하는 것은 성공적인 를 생성하는 것은 성공적인 catalogcatalog 의 구현을 의 구현을 위해서 매우 중요위해서 매우 중요 ..

FolderFolder 이름은 의미 있는 영어 이름이름은 의미 있는 영어 이름 ..

Page 20: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

20Data Warehousing

Lab.DW

Add profiles

Impromptu has a variety of useful administrative Impromptu has a variety of useful administrative functions that control access and use, such as user functions that control access and use, such as user classes or profiles.classes or profiles.

다수의 사용자에게 다수의 사용자에게 multipurpose catalog multipurpose catalog 제공제공 ProfileProfile 을 사용하는 것이 필수적인 것은 아니나을 사용하는 것이 필수적인 것은 아니나 , , 유용하게 쓰일 수 유용하게 쓰일 수

있다있다 .. Folders, tables, columnsFolders, tables, columns 을 숨기고 싶을 때 을 숨기고 싶을 때 profileprofile 함수가 함수가

유용유용

Page 21: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

21Data Warehousing

Lab.DW

Impromptu from the End User Perspective

ImpromptuImpromptu 가 가 end userend user 에 전달하려는 기능에 전달하려는 기능 ImpromptuImpromptu 는 는 database platformdatabase platform 에 관계없이 같은 에 관계없이 같은 interfaceinterface

를 제공한다를 제공한다 .. 시작시작

Open the catalog Select a user class Enter a database user ID and password

Page 22: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

22Data Warehousing

Lab.DW

Working with Reports

Saves all reports with an “.imr” extension.Saves all reports with an “.imr” extension. 생성된 생성된 SQLSQL 문은 항상 “문은 항상 “ Report Profile” tab Report Profile” tab 아래에서 볼 수 있다아래에서 볼 수 있다 .-.-

>Impromptu>Impromptu 가 어떻게 가 어떻게 result setresult set 을 결정하는지에 유용을 결정하는지에 유용 .. ImpromptuImpromptu 는 는 datadata 를 다른 프로그램으로 를 다른 프로그램으로 exportexport 하는 하는 solutionsolution

을 공급한다을 공급한다 .. ReportsReports 를 를 HTML, Excel, Word, ASCII HTML, Excel, Word, ASCII 등으로써 저장할 수 있다등으로써 저장할 수 있다 ..

Page 23: Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.

23Data Warehousing

Lab.DW

결론

Query toolQuery tool 은 정의된 또는 특별한 기반상의 은 정의된 또는 특별한 기반상의 warehousewarehouse 로부터 로부터 datadata 를 추출하도록 한다를 추출하도록 한다 ..

WarehouseWarehouse 를 위해 를 위해 databasedatabase 를 결정해야 하는 를 결정해야 하는 것처럼것처럼 , , 적당한 적당한 tooltool 로 보완해야 한다로 보완해야 한다 ..

Tool Tool 선택 기준은 필요에 맞고 개인과 기관 모두에게 선택 기준은 필요에 맞고 개인과 기관 모두에게 적당한 것이다적당한 것이다 ..