data warehouse granularidade - professor rogerão … · 2011-10-04 · datawarehouse, a primeira...

51
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected] 1 Data Warehouse Data Warehouse Granularidade Granularidade

Upload: lenhan

Post on 07-Oct-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

1

Data WarehouseData WarehouseGranularidadeGranularidade

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

2

GranularidadeGranularidade● “A granularidade de dados refere-se ao nível de sumarização

dos elementos e de detalhe disponíveis nos dados, considerando o mais importante aspecto do projeto de um Data Warehouse.

● Quanto mais detalhe existir, mais baixo será o nível de granularidade. Quanto menos detalhe existir, mais alto será o nível de granularidade.” (Grifei)

● MACHADO, Felipe Nery Rodrigues. Tecnologia e Projeto de Data Warehouse: uma visão multidimensional. 4ª edição. São Paulo: Érica, 2008.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

3

GranularidadeGranularidade● “Granularity refers to the level of detail or summarization of

the units of data in the data warehouse.● The more detail there is, the lower the level of granularity. The

less detail there is, the higher the level of granularity. High level of detail–low level of granularity.”

● INMON, William H.. Building the Data Warehouse. 4. ed. Wiley, 2005.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

4

GranularidadeGranularidade

Semana: 49Semana: 49

Segunda: 10 unidades

Terça: 5 unidades

Quarta: 7 unidades

Quinta: 11 unidades

Sexta: 9 unidades

Sábado: 4 unidades

Domingo: 3 unidades ALTO nível de detalheALTO nível de detalheBAIXO nível de granularidadeBAIXO nível de granularidade

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

5

GranularidadeGranularidade

Semana: 49Semana: 49

Segunda: 10 unidades

Terça: 5 unidades

Quarta: 7 unidades

Quinta: 11 unidades

Sexta: 9 unidades

Sábado: 4 unidades

Domingo: 3 unidades

ALTO nível deALTO nível degranularidadegranularidade

BAIXO nível de detalheBAIXO nível de detalhe

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

6

GranularidadeGranularidade

Grão em um nível mais detalhadoGrão em um nível mais detalhado Grão em um nível mais altoGrão em um nível mais alto(sumarizado)(sumarizado)

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

7

GranularidadeGranularidade● Grão em um nível mais detalhado

● Vantagem:– O usuário poderá ver a informação em qualquer nível de agregação

● Desvantagem– Pode acarretar um aumento muito grande do volume de dados

armazenado● Prejuízo de perfomance

● Grão em um nível mais alto (sumarizado)● Vantagem:

– Menor volume de dados armazenado● Desvantagem

– Usuário ficará impossibilitado de realizar consultas mais detalhadas

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

8

GranularidadeGranularidade● Granularidade● Sumarização● Detalhamento

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

9

GranularidadeGranularidade● Granularidade● Sumarização● Detalhamento

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

10

GranularidadeGranularidade

Sumarização DetalhamentoSumarização Detalhamento

Inversamente proporcionaisInversamente proporcionais

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

11

GranularidadeGranularidade

Semana: 49Semana: 49

Segunda: 10 unidades

Terça: 5 unidades

Quarta: 7 unidades

Quinta: 11 unidades

Sexta: 9 unidades

Sábado: 4 unidades

Domingo: 3 unidadesDetalhamentoDetalhamentoDrill downDrill down

SumarizaçãoSumarizaçãoRoll upRoll up

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

12

Drill Down e Roll upDrill Down e Roll up● “O drill down ocorre quando o usuário aumenta o nível de

detalhe da informação, diminuindo o nível de granularidade.● O drill up ou roll up é o contrário. Ele ocorre quando o usuário

aumenta o nível de granularidade, diminuindo o nível de detalhamento da informação.” (Grifei)

● MACHADO, Felipe Nery Rodrigues. Tecnologia e Projeto de Data Warehouse: uma visão multidimensional. 4ª edição. São Paulo: Érica, 2008.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

13

Pulo do gato!!!Pulo do gato!!!

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

14

GranularidadeGranularidade

Sumarização GranularidadeSumarização Granularidade

Diretamente proporcionaisDiretamente proporcionais

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

15

Drill Down e Roll upDrill Down e Roll up● “O drill down ocorre quando o usuário aumenta o nível de

detalhe da informação, diminuindo o nível de granularidade.● O drill up ou roll up é o contrário. Ele ocorre quando o usuário

aumenta o nível de granularidade, diminuindo o nível de detalhamento da informação.” (Grifei)

● MACHADO, Felipe Nery Rodrigues. Tecnologia e Projeto de Data Warehouse: uma visão multidimensional. 4ª edição. São Paulo: Érica, 2008.

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

16

Drill Down e Roll upDrill Down e Roll up● A operação de roll up ou drill up não é limitado pelo grão

máximo● Os dados podem ser agregados mesmo após se chegar a este

limite superior● A operação de drill down é limitado pelo grão mínimo

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

17

Drill Down e Roll upDrill Down e Roll up

Semana: 49Semana: 49

Segunda: 10 unidades

Terça: 5 unidades

Quarta: 7 unidades

Quinta: 11 unidades

Sexta: 9 unidades

Sábado: 4 unidades

Domingo: 3 unidades

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

18

Drill Down e Roll upDrill Down e Roll up

Semana 1: 49Semana 1: 49

Segunda: 10 unidades

Terça: 5 unidades

Quarta: 7 unidades

Quinta: 11 unidades

Sexta: 9 unidades

Sábado: 4 unidades

Domingo: 3 unidades

Semana 2: 45Semana 2: 45

Segunda: 9 unidades

Terça: 3 unidades

Quarta: 8 unidades

Quinta: 2 unidades

Sexta: 12 unidades

Sábado: 7 unidades

Domingo: 4 unidadesQuinzena 1: 94Quinzena 1: 94

Grão máximo: semanaGrão mínimo: dia

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

19

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

20

[FGV 2010 BADESC – Administração de Banco de Dados – Questão 36 – Item III]● III. Drill Up: ocorre quando o usuário aumenta o nível de

detalhe da informação, diminuindo a granularidade, ou seja, quais os tipos de consultas que podem ser feitas no DW, influenciando diretamente na velocidade do acesso às informações e no volume de dados armazenados.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

21

[FGV 2010 BADESC – Administração de Banco de Dados – Questão 36 – Item III]● III. Drill Up Down: ocorre quando o usuário aumenta o nível de

detalhe da informação, diminuindo a granularidade, ou seja, quais os tipos de consultas que podem ser feitas no DW, influenciando diretamente na velocidade do acesso às informações e no volume de dados armazenados.● Gabarito: ERRADO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

22

[FCC 2011 TRT 1ª Região – Analista Judiciário – Tecnologia da Informação – Questão 59] Ao nível de sumarização dos elementos e de detalhes disponíveis nos dados em um DW dá-se o nome de ● [A] relacionamento. ● [B] capacidade. ● [C] granularidade. ● [D] integridade. ● [E] arquitetura.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

23

[FCC 2011 TRT 1ª Região – Analista Judiciário – Tecnologia da Informação – Questão 59] Ao nível de sumarização dos elementos e de detalhes disponíveis nos dados em um DW dá-se o nome de ● [A] relacionamento. ● [B] capacidade. ● [C] granularidade. ● [D] integridade. ● [E] arquitetura.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

24

[FCC 2007 TRF 3ª Região – Analista Judiciário – Tecnologia da Informação – Questão 59] Importante conceito associado aos Data Warehouse como, por exemplo, a definição do menor intervalo correspondendo a um dia, sem levar em conta suas subdivisões tais como horas, minutos e assim sucessivamente, é o de● [A] granularidade.● [B] usabilidade.● [C] funcionalidade.● [D] temporalidade.● [E] acessibilidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

25

[FCC 2007 TRF 3ª Região – Analista Judiciário – Tecnologia da Informação – Questão 59] Importante conceito associado aos Data Warehouse como, por exemplo, a definição do menor intervalo correspondendo a um dia, sem levar em conta suas subdivisões tais como horas, minutos e assim sucessivamente, é o de● [A] granularidade.● [B] usabilidade.● [C] funcionalidade.● [D] temporalidade.● [E] acessibilidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

26

[FCC 2007 Câmara dos Deputados – Analista Legislativo – Atribuição Informática Legislativa – Questão 83] Para projetar um datawarehouse, a primeira atividade da modelagem dimensional deve ser definir● [A] os atributos das tabelas Fato.● [B] as tabelas Dimensão.● [C] a normalização das tabelas Dimensão.● [D] as áreas de negócio.● [E] a granularidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

27

[FCC 2007 Câmara dos Deputados – Analista Legislativo – Atribuição Informática Legislativa – Questão 83] Para projetar um datawarehouse, a primeira atividade da modelagem dimensional deve ser definir● [A] os atributos das tabelas Fato.● [B] as tabelas Dimensão.● [C] a normalização das tabelas Dimensão.● [D] as áreas de negócio.● [E] a granularidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

28

[FCC 2003 TCE/SP – Agente da Fiscalização Financeira – Área de Sistemas – Questão 96] O primeiro passo da modelagem dimensional, que efetivamente difere dos processos convencionais de bancos de dados, é● [A] normalização das tabelas Dimensão.● [B] definição dos atributos das tabelas Fato.● [C] definição das tabelas Dimensão.● [D] definição de granularidade.● [E] definição da área de negócio.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

29

[FCC 2003 TCE/SP – Agente da Fiscalização Financeira – Área de Sistemas – Questão 96] O primeiro passo da modelagem dimensional, que efetivamente difere dos processos convencionais de bancos de dados, é● [A] normalização das tabelas Dimensão.● [B] definição dos atributos das tabelas Fato.● [C] definição das tabelas Dimensão.● [D] definição de granularidade.● [E] definição da área de negócio.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

30

[ESAF 2006 ENAP – Analista de Sistemas – Questão 43 – Item III] ● III. Um dos mais importantes aspectos do projeto de um Data

Warehouse é a granularidade dos dados, que se refere ao nível de sumarização dos elementos de detalhe disponível nos dados. Quanto mais detalhes existirem, mais baixo será o nível de granularidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

31

[ESAF 2006 ENAP – Analista de Sistemas – Questão 43 – Item III] ● III. Um dos mais importantes aspectos do projeto de um Data

Warehouse é a granularidade dos dados, que se refere ao nível de sumarização dos elementos de detalhe disponível nos dados. Quanto mais detalhes existirem, mais baixo será o nível de granularidade.● Gabarito: CERTO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

32

[CESPE 2010 IJSN/ES] ● [77] Uma das operações básicas de OLAP é denominada drill

down e ocorre quando se eleva o nível de detalhamento da informação. Com isso, o nível da granularidade é reduzido. A operação inversa, denominada drill throught, ocorre quando o usuário diminui o nível de detalhamento.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

33

[CESPE 2010 IJSN/ES] ● [77] Uma das operações básicas de OLAP é denominada drill

down e ocorre quando se eleva o nível de detalhamento da informação. Com isso, o nível da granularidade é reduzido. A operação inversa, denominada drill throught roll up, ocorre quando o usuário diminui o nível de detalhamento.● Gabarito: ERRADO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

34

[CESPE 2010 BASA – Cargo 16] ● [90] Ao explorar um data warehouse por meio de uma

ferramenta OLAP, o analista pode executar as operações de drill down e drill up, que, respectivamente, aumentam e reduzem o nível de granularidade dos dados.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

35

[CESPE 2010 BASA – Cargo 16] ● [90] Ao explorar um data warehouse por meio de uma

ferramenta OLAP, o analista pode executar as operações de drill down e drill up, que, respectivamente, aumentam e reduzem o nível de granularidade dos dados.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

36

[CESPE 2010 BASA – Cargo 16] ● [90] Ao explorar um data warehouse por meio de uma

ferramenta OLAP, o analista pode executar as operações de drill down e drill up, que, respectivamente, aumentam e reduzem o nível de granularidade dos dados.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

37

[CESPE 2010 BASA – Cargo 16] ● [90] Ao explorar um data warehouse por meio de uma

ferramenta OLAP, o analista pode executar as operações de drill down e drill up, que, respectivamente, aumentam e reduzem o nível de granularidade dos dados.● Gabarito segunda a banca: CERTO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

38

[CESPE 2010 BASA – Cargo 16] ● [90] Ao explorar um data warehouse por meio de uma

ferramenta OLAP, o analista pode executar as operações de drill down e drill up, que, respectivamente, aumentam e reduzem o nível de granularidade dos dados.● Gabarito segunda a banca: CERTO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

39

[CESPE 2010 BASA – Cargo 16] ● [90] Ao explorar um data warehouse por meio de uma

ferramenta OLAP, o analista pode executar as operações de drill down e drill up, que, respectivamente, aumentam reduzem e reduzem aumentam o nível de granularidade dos dados.● Gabarito segunda a banca: CERTO, mas deveria ser ERRADO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

40

[CESPE 2009 UNIPAMPA – Cargo 2] ● [96] Ferramentas do tipo OLAP são utilizadas para extrair

dados e realizar análise ad hoc, na área de business intelligence. Elas permitem, entre outras operações, executar o drill down, que é o aumento da granularidade dos dados, o slice and dice, que permite executar operações de projeção nas dimensões, e o pivoteamento, que permite realizar rotação (tabulação transversal) do cubo.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

41

[CESPE 2009 UNIPAMPA – Cargo 2] ● [96] Ferramentas do tipo OLAP são utilizadas para extrair

dados e realizar análise ad hoc, na área de business intelligence. Elas permitem, entre outras operações, executar o drill down, que é o aumento diminuição da granularidade dos dados, o slice and dice, que permite executar operações de projeção nas dimensões, e o pivoteamento, que permite realizar rotação (tabulação transversal) do cubo.● Gabarito: ERRADO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

42

[CESPE 2009 UNIPAMPA – Cargo 2] ● [96] Ferramentas do tipo OLAP são utilizadas para extrair

dados e realizar análise ad hoc, na área de business intelligence. Elas permitem, entre outras operações, executar o drill down, que é o aumento diminuição da granularidade dos dados, o slice and dice, que permite executar operações de seleção e projeção nas dimensões, e o pivoteamento, que permite realizar rotação (tabulação transversal) do cubo.● Gabarito: ERRADO.● Slice: Seleção

– Cláusula WHERE● Dice: Projeção

– SELECT a, b, c FROM table

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

43

[CESPE 2008 Ministério da Saúde – Área de Atuação 7 – Tecnologia da Informação – Gestão e Desenvolvimento de Sistemas] ● [74] O procedimento de drill down ocorre quando o usuário

diminui o nível de detalhe da informação, diminuindo, consequentemente, a granularidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

44

[CESPE 2008 Ministério da Saúde – Área de Atuação 7 – Tecnologia da Informação – Gestão e Desenvolvimento de Sistemas] ● [74] O procedimento de drill down ocorre quando o usuário

diminui aumenta o nível de detalhe da informação, diminuindo, consequentemente, a granularidade.● Gabarito: ERRADO.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

45

[CESPE 2007 TCU – Analista de Tecnologia da Informação] ● [150] Quanto ao nível de granularidade dos dados do data

warehouse, é correto afirmar que quanto maior for o nível de detalhe, mais alto será o nível de granularidade dos dados e maior será a possibilidade de o sistema responder a qualquer consulta.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

46

[CESPE 2007 TCU – Analista de Tecnologia da Informação] ● [150] Quanto ao nível de granularidade dos dados do data

warehouse, é correto afirmar que quanto maior for o nível de detalhe, mais alto baixo será o nível de granularidade dos dados e maior será a possibilidade de o sistema responder a qualquer consulta.● Gabarito: ERRADO.● “A medida que o nível de granularidade é elevado há uma

correspondente diminuição da possibilidade de utilização dos dados para atender uma possível consulta, ou seja, comum nível muito baixo de granularidade é possível responder a qualquer consulta relacionada aos dados. Todavia, com um alto nível de granularidade, o número de questões a que os dados podem satisfazer é limitado.”

● http://www.ufmt.br/cacomp/Downloads/monografias/DW-AcompanhamentoAmbiental.pdf

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

47

[CESGRANRIO 2010 EPE – Questão 44] Em uma reunião técnica sobre a construção de um data mart de vendas de uma empresa, discute-se o nível de detalhamento dos dados dentro do banco de dados. ● [A] composição.● [B] integração.● [C] volatilidade.● [D] independência.● [E] granularidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

48

[CESGRANRIO 2010 EPE – Questão 44] Em uma reunião técnica sobre a construção de um data mart de vendas de uma empresa, discute-se o nível de detalhamento dos dados dentro do banco de dados. ● [A] composição.● [B] integração.● [C] volatilidade.● [D] independência.● [E] granularidade.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

49

[CESGRANRIO 2010 PETROBRAS – Engenharia de Software – Questão 62] Ferramentas de OLAP são aplicações que permitem uma visão dos dados por meio de perspectivas múltiplas, ajudando aos usuários a tomar decisões através da utilização de uma série de operações básicas que permitem a navegação pelas dimensões do hipercubo de dados definidos no Data Warehouse. Qual das seguintes descrições refle te corretamente uma propriedade das operações das ferramentas de OLAP? ● [A] A operação de roll up ou drill up diminui o nível de

detalhamento da informação e não é limitado pelo grão máximo, pois os dados podem ser agregados mesmo após se chegar a este limite superior.

● [B] A operação de drill down permite aumentar o nível de detalhe e não é limitado pelo grão mínimo, pois os dados podem ser desagregados mesmo após se chegar a este limite inferior.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

50

[CESGRANRIO 2010 PETROBRAS – Engenharia de Software – Questão 62] Ferramentas de OLAP são aplicações que permitem uma visão dos dados por meio de perspectivas múltiplas, ajudando aos usuários a tomar decisões através da utilização de uma série de operações básicas que permitem a navegação pelas dimensões do hipercubo de dados definidos no Data Warehouse. Qual das seguintes descrições refle te corretamente uma propriedade das operações das ferramentas de OLAP? ● [A] A operação de roll up ou drill up diminui o nível de

detalhamento da informação e não é limitado pelo grão máximo, pois os dados podem ser agregados mesmo após se chegar a este limite superior.

● [B] A operação de drill down permite aumentar o nível de detalhe e não é limitado pelo grão mínimo, pois os dados não podem ser desagregados mesmo após se chegar a este limite inferior.

Marco - Questões de concursosMarco - Questões de concursos

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - [email protected]

51http://rogerioaraujo.wordpress.comhttp://rogerioaraujo.wordpress.com