Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.
-
Upload
simon-prosper-hudson -
Category
Documents
-
view
219 -
download
4
Transcript of 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
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
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)
4Data Warehousing
Lab.DW
Query Tool Characteristics
Product Product 선정 평가 기준선정 평가 기준 Ease of use Performance Multiple data sources Centralized administration Data security Web-enabled Integrated analysis
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 에 적합한 것을 팀과 함께 결정하여야 한다 .
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 할 수 있도록 하는 것
7Data Warehousing
Lab.DW
Multiple data sources
새로운 새로운 reportreport 를 작성하기 시작할 때 만약 그 를 작성하기 시작할 때 만약 그 warehousewarehouse안에 포함되지 않은 정보를 원한다면 어떻게 하겠는가안에 포함되지 않은 정보를 원한다면 어떻게 하겠는가 ??
그 정보가 담긴 다른 그 정보가 담긴 다른 databasedatabase 를 원할 것이다를 원할 것이다 .. Query and reporting toolQuery and reporting tool 이 다른 이 다른 sourcesource 를 잘 통합해 를 잘 통합해
준다준다 ..
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 를 허락하는 것에 의해 사용자를 를 허락하는 것에 의해 사용자를 분리하는지를 설명분리하는지를 설명 ..
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
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 를 보는지를 설명해 준다를 보는지를 설명해 준다 . .
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
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
13Data Warehousing
Lab.DW
Cognos
구성구성 PowerPlay: 데이터 분석 도구 Impromptu: 데이터베이스 보고서 작성 도구 Scenario: 데이터마이닝 솔루션 4Thought: 비즈니스 모델링 솔루션
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
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.
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.
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.
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 을 선택하도록
한다 .
19Data Warehousing
Lab.DW
Create a folder structure
FolderFolder 를 생성하는 것은 성공적인 를 생성하는 것은 성공적인 catalogcatalog 의 구현을 의 구현을 위해서 매우 중요위해서 매우 중요 ..
FolderFolder 이름은 의미 있는 영어 이름이름은 의미 있는 영어 이름 ..
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 함수가 함수가
유용유용
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
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 등으로써 저장할 수 있다등으로써 저장할 수 있다 ..
23Data Warehousing
Lab.DW
결론
Query toolQuery tool 은 정의된 또는 특별한 기반상의 은 정의된 또는 특별한 기반상의 warehousewarehouse 로부터 로부터 datadata 를 추출하도록 한다를 추출하도록 한다 ..
WarehouseWarehouse 를 위해 를 위해 databasedatabase 를 결정해야 하는 를 결정해야 하는 것처럼것처럼 , , 적당한 적당한 tooltool 로 보완해야 한다로 보완해야 한다 ..
Tool Tool 선택 기준은 필요에 맞고 개인과 기관 모두에게 선택 기준은 필요에 맞고 개인과 기관 모두에게 적당한 것이다적당한 것이다 ..