Download presentation
Presentation is loading. Please wait.
Published bySimon Prosper Hudson Modified over 9 years ago
1
Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung
2
2 Data Warehousing Lab. DW Publishing Data for the Users Data warehouse 의 성공은 simple and fast access to data 를 공급하는 능력에 달려 있다. Data warehouse 의 성공은 simple and fast access to data 를 공급하는 능력에 달려 있다. Query tool 선정 기준 Query tool 선정 기준 사용자가 regular report 를 보고 print 해야 한다. Report 를 쉽게 개발하고, 필요할 때마다 재생성해야 한다. Data gathering-> data analysis
3
3 Data Warehousing Lab. DW Publishing Data for the Users Data access 방법 Data access 방법 Standard reports Ad hoc queries Oracle Discoverer and Cognos impromptu Oracle Discoverer and Cognos impromptu Multidimensional analysis Online analytical processing(OLAP) Online analytical processing(OLAP)
4
4 Data Warehousing Lab. DW Query Tool Characteristics Product 선정 평가 기준 Product 선정 평가 기준 Ease of use Performance Multiple data sources Centralized administration Data security Web-enabled Integrated analysis
5
5 Data Warehousing Lab. DW Ease of Use Two areas: Building reports, presentation flexibility Two areas: Building reports, presentation flexibility Figure 18-1 : provides users with a simple interface that they can use to access database Figure 18-1 : provides users with a simple interface that they can use to access database User 가 갖춰야 할 것 User 가 갖춰야 할 것 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 에 적합한 것을 팀과 함께 결정하여야 한다.
6
6 Data Warehousing Lab. DW Performance 분석하는 사용자와 방관하는 사용자 사이에 차이를 만들 수 있는 목록이다. 분석하는 사용자와 방관하는 사용자 사이에 차이를 만들 수 있는 목록이다. Performance level 은 전체 data warehouse 환경과 관련되어 있다.- database, query tool, SQL Performance level 은 전체 data warehouse 환경과 관련되어 있다.- database, query tool, SQL The issue of performance The issue of performance 쉽게 measure 할 수 있도록 하는 것
7
7 Data Warehousing Lab. DW Multiple data sources 새로운 report 를 작성하기 시작할 때 만약 그 warehouse 안에 포함되지 않은 정보를 원한다면 어떻게 하겠는가 ? 새로운 report 를 작성하기 시작할 때 만약 그 warehouse 안에 포함되지 않은 정보를 원한다면 어떻게 하겠는가 ? 그 정보가 담긴 다른 database 를 원할 것이다. 그 정보가 담긴 다른 database 를 원할 것이다. Query and reporting tool 이 다른 source 를 잘 통합해 준다. Query and reporting tool 이 다른 source 를 잘 통합해 준다.
8
8 Data Warehousing Lab. DW Centralized Administration To present a simple and efficient user interface to the end users. To present a simple and efficient user interface to the end users. Figure 18-2 : 어떻게 Oracle Discoverer 가 사용자가 access 할 데이터를 정의하기 위해 administrator 를 허락하는 것에 의해 사용자를 분리하는지를 설명. Figure 18-2 : 어떻게 Oracle Discoverer 가 사용자가 access 할 데이터를 정의하기 위해 administrator 를 허락하는 것에 의해 사용자를 분리하는지를 설명.
9
9 Data Warehousing Lab. DW Data security Depending on how important you consider your data Depending on how important you consider your data Query tool 들은 data dictionary 형태로 정의되어 있어서 사용자가 미리 정의되어 것에 접근 가능 Query tool 들은 data dictionary 형태로 정의되어 있어서 사용자가 미리 정의되어 것에 접근 가능 Oracle Discoverer 가 security 를 관리하는 방법 Oracle Discoverer 가 security 를 관리하는 방법 simple
10
10 Data Warehousing Lab. DW Web-enabled Internet : gather and distribute information Internet : gather and distribute information 목적 : 전혀 본 적이 없는 정보를 많은 사람들이 이용하게 하기 위해서 목적 : 전혀 본 적이 없는 정보를 많은 사람들이 이용하게 하기 위해서 Figure 18-3: web browser 에서 internet 사용자들이 어떻게 reports 를 보는지를 설명해 준다. Figure 18-3: web browser 에서 internet 사용자들이 어떻게 reports 를 보는지를 설명해 준다.
11
11 Data 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
12
12 Data Warehousing Lab. DW Using SQL*Plus for Reporting Figure 18-5 shows you a sample SQL*Plus report Figure 18-5 shows you a sample SQL*Plus report This report, which is simple to construct, does provide users with a great deal of information This report, which is simple to construct, does provide users with a great deal of information
13
13 Data Warehousing Lab. DW Cognos 구성 구성 PowerPlay: 데이터 분석 도구 Impromptu: 데이터베이스 보고서 작성 도구 Scenario: 데이터마이닝 솔루션 4Thought: 비즈니스 모델링 솔루션
14
14 Data 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 connect to a databases and acts as the end user ’ s interface into that database. Catalog contains information on how to connect to a databases and acts as the end user ’ s interface into that database. Administrator 로서 필요한 작업 Administrator 로서 필요한 작업 Define the connection to the database Create the catalog Add the required tables Define required joins Create a folder structure Add profile
15
15 Data Warehousing Lab. DW Define the connection to the database Impromptu application 에서 첫 단계는 database 에 연결하는 것이다. Impromptu application 에서 첫 단계는 database 에 연결하는 것이다. Impromptu supports Oracle through a native driver via Net8. Impromptu supports Oracle through a native driver via Net8.
16
16 Data Warehousing Lab. DW Create the catalog Catalog is simply a file with a “.cat ” extension. Catalog is simply a file with a “.cat ” extension. Impromptu supports four types of catalog Impromptu 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.
17
17 Data Warehousing Lab. DW Add the required tables Catalog 안에 database 로부터 table 들을 include 한다. Catalog 안에 database 로부터 table 들을 include 한다. Figure 18-6 illustrates how your tables will be selected. Figure 18-6 illustrates how your tables will be selected.
18
18 Data 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. 두 개의 table 사이에 join 을 생성하기 위해서는 두 개의 table 사이에 join 을 생성하기 위해서는 1. Table 들을 선택 2. Join 할 column 들을 선택 Two helpful features Two helpful features “ Analyze tab ” : loops, isolated tables 같은 문제점 시 join check “ Test ” : Impromptu 가 어떻게 join 을 결정하는지 보기 위해 table 을 선택하도록 한다.
19
19 Data Warehousing Lab. DW Create a folder structure Folder 를 생성하는 것은 성공적인 catalog 의 구현을 위해서 매우 중요. Folder 를 생성하는 것은 성공적인 catalog 의 구현을 위해서 매우 중요. Folder 이름은 의미 있는 영어 이름. Folder 이름은 의미 있는 영어 이름.
20
20 Data Warehousing Lab. DW Add profiles Impromptu has a variety of useful administrative functions that control access and use, such as user classes or profiles. Impromptu has a variety of useful administrative functions that control access and use, such as user classes or profiles. 다수의 사용자에게 multipurpose catalog 제공 다수의 사용자에게 multipurpose catalog 제공 Profile 을 사용하는 것이 필수적인 것은 아니나, 유용하게 쓰일 수 있다. Profile 을 사용하는 것이 필수적인 것은 아니나, 유용하게 쓰일 수 있다. Folders, tables, columns 을 숨기고 싶을 때 profile 함수가 유용 Folders, tables, columns 을 숨기고 싶을 때 profile 함수가 유용
21
21 Data Warehousing Lab. DW Impromptu from the End User Perspective Impromptu 가 end user 에 전달하려는 기능 Impromptu 가 end user 에 전달하려는 기능 Impromptu 는 database platform 에 관계없이 같은 interface 를 제공한다. Impromptu 는 database platform 에 관계없이 같은 interface 를 제공한다. 시작 시작 Open the catalog Select a user class Enter a database user ID and password
22
22 Data Warehousing Lab. DW Working with Reports Saves all reports with an “.imr ” extension. Saves all reports with an “.imr ” extension. 생성된 SQL 문은 항상 “ Report Profile ” tab 아래에서 볼 수 있다.- >Impromptu 가 어떻게 result set 을 결정하는지에 유용. 생성된 SQL 문은 항상 “ Report Profile ” tab 아래에서 볼 수 있다.- >Impromptu 가 어떻게 result set 을 결정하는지에 유용. Impromptu 는 data 를 다른 프로그램으로 export 하는 solution 을 공급한다. Impromptu 는 data 를 다른 프로그램으로 export 하는 solution 을 공급한다. Reports 를 HTML, Excel, Word, ASCII 등으로써 저장할 수 있다. Reports 를 HTML, Excel, Word, ASCII 등으로써 저장할 수 있다.
23
23 Data Warehousing Lab. DW 결론 Query tool 은 정의된 또는 특별한 기반상의 warehouse 로부터 data 를 추출하도록 한다. Query tool 은 정의된 또는 특별한 기반상의 warehouse 로부터 data 를 추출하도록 한다. Warehouse 를 위해 database 를 결정해야 하는 것처럼, 적당한 tool 로 보완해야 한다. Warehouse 를 위해 database 를 결정해야 하는 것처럼, 적당한 tool 로 보완해야 한다. Tool 선택 기준은 필요에 맞고 개인과 기관 모두에게 적당한 것이다. Tool 선택 기준은 필요에 맞고 개인과 기관 모두에게 적당한 것이다.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.