Beruflich Dokumente
Kultur Dokumente
Fundatec
TI Mdulo 6
6. Banco de
Dados
Reta Final
gabrielpacheco@euvoupassar.com.br
twitter.com/gabrielfpacheco
www.tiparaconcursos.net
www.facebook.com/groups/tiparaconcursos/
Programao?
Descrio do Mdulo.
Contedo Programtico.
Programao?
Descrio do Mdulo.
Contedo Programtico.
Descrio do mdulo.
Tecnologia da Informao do edital da Secretaria Fazenda do
Rio Grande do Sul- SEFAZ/RS - Auditor Fiscal da Receita
Estadual 6. Banco de Dados: Conceitos. Modelagem de
Dados Relacional. Modelagem de Dados Multidimensional.
Conceitos e estratgias de implantao de Data Warehouse,
OLAP, Data Mining, ETL e Business Intelligence.
Dvidas devero ser postadas via tira dvidas da aula.
Descrio do mdulo.
Conhecendo o inimigo.
Questes de Banco de Dados bem fortes no que diz
respeito a DER, anlise, conceitos de modelagem e DW
Boa quantidade de questes quando falamos em Banco
de Dados.
Diversas questes de SQL, mas no no nosso foco aqui.
Poucas questes falando sobre Formas Normais.
Contedo Programtico.
Banco de Dados:
Conceitos.
Modelagem de Dados Relacional.
Modelagem de Dados Multidimensional.
Conceitos e estratgias de implantao de Data
Warehouse, OLAP, Data Mining, ETL e Business
Intelligence.
Conceitos Bsicos.
Um pouco de histria.
Necessidade de armazenamento dos dados em
arquivos.
Problemas comearam a ser identificados em tal tipo
de abordagem:
Inconsistncia e redundncia de dados.
Dificuldade de obteno de informaes.
Problemas de integridade (regras).
Atomicidade.
Concorrncia de utilizao.
Segurana dos dados.
9
Conceitos Bsicos.
Um pouco de histria.
Solues foram apresentadas:
Modelo hierrquico: final da dcada de 60 (IMS-IBM).
Modelo de Redes: anos 70 e inicio dos anos 80 (IDMS,
DMS-II-Unisys).
Relacional: Idealizado pelo grande Codd nos anos 80 (DB2,
SQL-DS-IBM, Oracle, Ingress).
Modelo Orientado a Objeto e Relacional-Objeto: Final da
dcada de 80 (O2, Orion, Jasmine, Oracle).
Bancos de Dados Cliente-Servidor, multimdia, espacial,
dedutivo: Anos 90.
10
Conceitos Bsicos.
Banco de Dados:
Coleo de dados relacionados (ELMASRI e NAVATHE).
Coleo de dados persistentes e relacionados entre si que
so utilizados pelas aplicaes de uma determinada
organizao (DATE).
11
Conceitos Bsicos.
Metadados: Dentro de um SGBD temos no apenas
os dados armazenados, mas tambm a definio e a
descrio do banco de dados, estes so os
metadados, que so armazenados no catlogo ou
dicionrio de dados (system catalog). Temos ento
que o SGBD utiliza na verdade o catlogo de dados
para da sim acessar os dados.
12
Conceitos Bsicos.
Esquema: a definio estrutural do banco de
dados.
Instncia: o conjunto de informaes contidas no
banco de dados em um determinado momento
temporal, pode-se dizer que a instncia so os dados
persistidos.
13
Conceitos Bsicos.
Atores de um SGBD:
Administrador do banco de dados (DBA): o personagem
responsvel por gerenciar as permisses de acesso aos
dados, monitorar o uso dos recursos, auxiliar na
otimizao das consultas, gerenciar a organizao fsica
dos dados e gerenciar o processo de backup, em uma
analogia, o todo poderoso dentro da estrutura
operacional da empresa no que diz respeito aos dados.
Administrador de dados (AD): o responsvel por
padronizar os nomes dos objetos criados no banco de
dados, gerenciar e auxiliar na definio da regras de
integridade, controlar a existncia de informaes
redundantes e trabalhar na definio dos modelos de
dados da organizao.
14
Conceitos Bsicos.
Atores de um SGBD:
Usurio final: possui diferentes vises dos dados, acessa
os dados mediante algum tipo de aplicativo desenvolvido,
pode utilizar-se de ferramentas de consulta especializadas
para acessar os dados.
Analista de sistemas e programador (Engenheiros de
Software): Define a estrutura do banco de dados,
desenvolve os programas que acessaro os bancos de
dados, escreve e otimiza as consultas que sero feitas.
15
Conceitos Bsicos.
16
Conceitos Bsicos.
De um ponto de vista bem geral, um SGBD
distribudo pode ser visto como uma federao de
SGBDs centralizados, autnomos, chamados de
SGBDs locais, que so interligados por uma camada
de software chamada de SGBD da rede ou SGBD
global ("network data base management system").
SGBDs distribudos podem ser classificados em dois
grandes grupos. Um SGBD distribudo ser chamado
de homogneo (em "software") se os SGBDs locais
so semelhantes, caso contrrio ser chamado de
heterogneo. [Casanova, Moura 1999]
17
Banco de Dados.
(SUFRAMA Analista de Sistemas 2014 - CESPE)
Julgue os itens subsequentes, relativos a bancos de dados.
[104] Um sistema de gerenciamento de bancos de dados
distribudos (SGBDD) o resultado da fuso das tecnologias de
banco de dados e de redes e comunicao de dados. Nesse
sistema, os elementos de processamento so necessariamente
homogneos e permitem que o processamento e a entrega de
dados seja centralizada ou distribuda, diferentemente dos
SGBDs tradicionais, que realizam esse processamento
exclusivamente na forma centralizada.
18
Conceitos Bsicos.
Superchave: Conjunto de um ou mais atributos que
coletivamente identificam univocamente uma entidade.
Chave candidata: Superchaves para as quais nenhum
conjunto possa ser uma superchave.
Chave primria: Chave candidata escolhida pelo projetista
como a principal para identificar a entidade, comumente ser
escolhida mediante consideraes feitas de acordo com o
negcio a ser tratado e dever levar em considerao o que
realmente se pretende identificar como nico. Os atributos
que a representam comumente aparecero com um trao
logo abaixo de sua identificao ou ento no modelo
conceitual como uma bolinha toda preenchida.
19
Conceitos Bsicos.
Chave estrangeira: Este conceito aplicvel quando
necessitamos identificar em um relacionamento qual a chave
primria de uma tabela ir identificar o seu registro/entidade
dentro do relacionamento. Sua utilizao ir criar a chamada
integridade referencial entre a tabela referenciada e o
relacionamento.
20
Banco de Dados.
(SUFRAMA Analista de Sistemas CESPE 2014)
Julgue os itens seguintes a respeito de bancos de
dados.
[66] Uma chave primria composta de um registro
nico, o qual identifica a entidade.
21
Conceitos Bsicos.
DDL (Data Definition Language Linguagem de definio de
dados): utilizada para definir os esquemas conceitual e interno.
Provocam alteraes no dicionrio de dados. (create table, drop
table).
SDL (Storage Definition Language Linguagem de definio de
armazenamento): utilizada para especificar o esquema interno.
VDL (View Definition Language Linguagem de definio de
vises): define as vises dos usurios e os seus mapeamentos para
o esquema conceitual.
DML (Data Manipulation Language Linguagem de manipulao
de dados): trata das operaes realizadas pelos usurios aps o
esquema de banco de dados estar compilado e o banco de dados
populado com os dados, realizam manipulaes de insero,
recuperao, remoo e modificao dos dados. (insert into,
select).
22
Conceitos Bsicos.
Abstrao de Dados est relacionada capacidade de identificar as
propriedades comuns e aspectos importantes do minimundo
(domnio tratado no discurso ou contexto), enquanto so
suprimidas as diferenas insignificantes e os detalhes sem
importncia.
Nvel fsico: descreve como os dados esto de fato armazenados
dentro do SGBD.
Nvel lgico: descreve quais dados esto armazenados no banco de
dados e seus relacionamentos, tem utilizao para quem estrutura
o BD.
Nvel de viso: subconjunto de um banco de dados que contem
uma viso virtual dos dados, derivados dos arquivos do banco de
dados, mas no, explicitamente, armazenados.
23
Conceitos Bsicos.
Para o Silberschatz e para o Date:
Nvel Fsico = Nvel Interno.
Nvel Lgico = Nvel conceitual.
Nvel de viso = Nvel externo.
24
Conceitos Bsicos.
25
Conceitos Bsicos.
Independncia fsica de dados: capacidade de
modificar o esquema fsico sem ter de reescrever os
programas de aplicao.
Independncia lgica de dados: capacidade de
modificar o esquema lgico sem que qualquer
programa de aplicao precise ser reescrito.
26
Banco de Dados.
(SUFRAMA Analista de Sistemas CESPE 2014)
Julgue os itens seguintes a respeito de bancos de dados.
[72] Em um banco de dados relacional, a criao de uma nova
forma de pesquisa capaz de melhorar a pesquisa de uma lista
de empregados denomina-se independncia de dados lgica.
27
Conceitos Bsicos.
Modelo de dados o conjunto de ferramentas
conceituais usadas para descrio dos dados,
relacionamentos entre eles, semntica dos dados e
regras de consistncia.
Modelo Conceitual: Possui um alto nvel de abstrao e
completa independncia de banco de dados. Descreve os
dados nos nveis lgico e de viso.
i. Modelo Entidade-Relacionamento MER: Proposto em 1976 por
Peter Chen, trabalha com a percepo do mundo real como um
conjunto de objetos bsicos e seus relacionamentos, este objetos so
chamados de entidades.
Neste modelo as entidades so descritas por meio de seus
atributos.
28
Conceitos Bsicos.
29
30
31
Conceitos Bsicos.
ii. Modelo Orientado a Objetos: Trabalha baseado em um conjunto de
objetos com valores armazenados em atributos ou variveis instncias.
Um objeto possui um conjunto de cdigos que os operam chamados de
mtodos. Os objetos que possuem os mesmos tipos de valores e mtodos
devero ser agrupados em classes.
32
Conceitos Bsicos.
Modelo Lgico: descreve os dados nos nveis lgico e de viso.
Dependente do tipo de Banco de Dados que est sendo utilizado.
i. Modelo Relacional: Utiliza um conjunto de tabelas para representar
os dados e a relao entre elas.
Cada tabela possui vrias linhas (tuplas) e colunas (atributos).
numPedido
dataPedido
codCliente
codProduto
descProduto
001
05/01/2012
0010
001
Curso TI
002
06/01/2012
0011
002
Curso Portugus
003
06/01/2012
0010
004
07/01/2012
0011
codCliente
nomeCliente
0010
Gabriel Pacheco
0011
Luiz Antnio
33
Conceitos Bsicos.
ii. Modelo de rede: Os dados so representados por um
conjunto de registros chamados de record type, as relaes entre
os registros so representadas por links chamados de set type e
seus registros so organizados no banco por um conjunto arbitrrio
de grficos.
Ex. Cliente X Pedido.
34
Conceitos Bsicos..
iii. Modelo Hierrquico: Apresenta todas as caractersticas do
modelo e rede s que aqui os registros esto organizados em
rvores.
Ex. Cliente X Pedido.
35
Conceitos Bsicos.
Modelos Fsicos de Dados: dados no nvel mais baixo, mais
prximo da sua representao em bits e bytes, captam os
aspectos de implementao do banco de dados.
36
Banco de Dados.
(Cmara Municipal SP Consultor Tcnico Legislativo Informtica
2014 FCC)
Vrios critrios so utilizados para a classificao dos SGBDs, sendo um
deles o modelo de dados no qual o SGBD baseado. O modelo I
representa os dados como tipos de registros, semelhante a um grafo, e um
tipo de relacionamento 1:N, limitado, denominado tipo conjunto. O modelo
II representa os dados como estruturas de rvores, para os quais no h
Hierrquico
nenhuma linguagem-padro, embora a maioria dos SGBDs deste modelo
possua linguagens um-registro-por-vez. Os SGBDs do tipo III podem
utilizar a replicao de dados para melhorar a confiabilidade e a
disponibilidade do sistema e podem ser categorizados usando critrios
como o grau de homogeneidade dos mdulos de software e o grau de
autonomia local. O modelo relacional apresenta restries de esquema que
podem ser restries de domnio, restries NOT NULL em atributos e
restries de chave, que envolve conceitos de superchave, chave candidata
e chave primria.
As lacunas so, correta e respectivamente, preenchidas por:
37
Banco de Dados.
(Cmara Municipal SP Consultor Tcnico Legislativo Informtica
2014 FCC)
a) de rede - hierrquico - distribudo
b) hierrquico - de rede - orientado a objeto
c) de rede - orientado a objetos - hierrquico
d) hierrquico - de rede - distribudo
e) distribudo - hierrquico - orientado a objetos
38
39
41
Banco de Dados.
(SUFRAMA Analista de Sistemas CESPE 2014)
No que se refere abordagem relacional e ao modelo
entidade-relacionamento, julgue os itens que se seguem.
[102] Cada instncia de uma tabela formada por valores de
atributos, cujo conjunto visualizado como uma linha da
tabela.
42
44
45
Banco de Dados.
(SUFRAMA Analista de Sistemas CESPE 2014)
Julgue os itens seguintes a respeito de bancos de dados.
[67] Um sistema gerenciador de banco de dados deve possuir
restries de integridade por meio do controle de
relacionamento entre dois registros.
47
48
James Martin.
49
50
51
52
Banco de Dados.
(Metr SP Cincias da Computao 2014 - FCC)
[48] Ateno: A tabela abaixo deve ser consultada para resolver a questo.
Considere a seguinte tabela, denominada Tabela_Linhas, de um banco de dados
relacional da Companhia do Metropolitano de So Paulo:
53
Banco de Dados.
(Metr SP Cincias da Computao 2014 - FCC)
b) Considerando a Tabela_Linhas, o atributo Codigo seria chamado atributo-chave
porque respeita a restrio de unicidade. Na notao diagramtica ER cada
atributo-chave costuma ter seu nome sublinhado.
c) Cada atributo simples de uma entidade est associado a um domnio de valores,
que determina o conjunto de valores vlidos. Os conjuntos de valores e seus tipos
bsicos so mostrados nos diagramas ER para todos os atributos.
d) Nos diagramas ER os relacionamentos so mostrados dentro de caixas
retangulares, que so ligados por linhas retas aos losangos que representam as
entidades participantes. No caso da Tabela_Linhas, Modo_de_Operacao seria um
exemplo de relacionamento entre as entidades Linha e Modo.
e) A razo de cardinalidade determina se a existncia de uma entidade depende de
outra entidade pelo tipo de relacionamento entre elas. H razes de cardinalidade
totais e parciais. Um exemplo de cardinalidade total, baseado na Tabela_Linhas,
seria que uma entidade Linha pode operar somente em um nico Modo.
54
55
Banco de Dados.
(SUFRAMA Analista de Sistemas CESPE 2014)
No que se refere abordagem relacional e ao modelo
entidade-relacionamento, julgue os itens que se seguem.
[101] Considere que um analista tenha criado um modelo de
entidade-relacionamento, no qual constem as entidades
cardiologista, pediatria, clnico geral e neurologista e que tenha
adicionado a cada uma delas um atributo qualificador,
transformando-as em uma nica entidade, denominada
mdico. Nessa situao, verifica-se um caso tpico de
especializao.
56
Banco de Dados.
(UERGS Tcnico em Informtica 2014 Fundatec)
As questes 34, 35, 36 e 37 baseiam-se nas Figuras 10(a), 10(b) e 10(c). Sobre as
Figuras 10(a) e 10(b), considere os seguintes aspectos: (1) a Figura 10(a) mostra a
tabela "BANDA" e todo o seu contedo; (2) a Figura 10(b) mostra a tabela
"PRODUTO" e todo o seu contedo; (3) essas duas tabelas foram criadas e
populadas, no banco de dados Oracle 11g; (4) o Oracle 11g encontra-se instalado
em um computador com o sistema operacional Windows; (5) essas tabelas foram
criadas segundo os conceitos do modelo relacional e respeitando-se,
rigorosamente, as restries das integridades de identidade e relacional; (6) h
integridade referencial entre essas tabelas; (7) essas tabelas foram criadas por um
nico usurio e em um mesmo esquema de banco de dados; (8) os campos "ID" e
"NUMERO", respectivamente das tabelas "BANDA" (Figura 10(a)) e "PRODUTO"
(Figura 10(b)), aceitam, somente, valores numricos inteiros, de at quatro
posies, e no so do tipo "auto increment"; (9) o campo "PRECO", da tabela
"PRODUTO" (Figura 10(b)), aceita contedos com at duas casas decimais, limitado,
no mximo, ao valor de "99999,99"; e (10) desconsidere quaisquer outros aspectos
sobre administrao de banco de dados. A Figura 10(c) mostra uma declarao SQL,
que ser executada, no banco de dados Oracle 11g, pelo mesmo usurio que criou
as tabelas das Figuras 10(a) e 10(b) e no mesmo esquema de banco de dados.
57
58
Banco de Dados.
(UERGS Tcnico em Informtica 2014 Fundatec)
[37] Tomando-se como base o texto introdutrio dessa questo e o constante nas
tabelas relacionais, mostradas nas Figuras 10(a) e 10(b), pode-se abstrair o seguinte
Diagrama Entidade Relacionamento (DER):
59
Banco de Dados.
(UERGS Tcnico em Informtica 2014 Fundatec)
60
Banco de Dados.
(UERGS Tcnico em Informtica 2014 Fundatec)
61
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
A questo 32 baseia-se na Figura 2 que mostra,
esquematicamente, apenas parte de um Diagrama EntidadeRelacionamento (DER). Observaes: (1) no DER a
representao da cardinalidade nos relacionamentos utiliza a
notao no lado oposto entidade qual se refere; e (2) as
entidades DEPSITO e SETOR so referenciadas como
"entidades fracas" ou com relacionamento identificador.
62
Banco de Dados.
63
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
[32] A partir do DER, apresentado na Figura 2, pode-se derivar, corretamente, o
seguinte esquema no modelo relacional:
I Filial (F1, F2, F3).
II Deposito (D1, D2, F1).
III Setor (S1, S2, S3, S4, D1, T1).
IV TipoProduto (T1, T2, T3).
Quais esto corretas?
A) Apenas a II.
B) Apenas a I e a IV.
C) Apenas a II e a III.
D) Apenas a I, II e a IV.
E) A I, a II, a III e a IV.
64
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
A questo 33 baseia-se na Figura 3 que mostra, esquematicamente, apenas parte
de um Diagrama Entidade-Relacionamento (DER), representado segundo a notao
da Engenharia de Informaes.
65
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
[33] A partir do Modelo Entidade-Relacionamento (Figura 3), representado de
acordo com a notao da Engenharia de Informaes, pode se afirmar que:
I Um aluno pode estar associado a at dois cursos.
II A seta n 1 aponta para entidades aninhadas, representando a
generalizao/especializao.
III Ao serem criados os objetos correspondentes na base de dados, segundo o
modelo relacional, possvel cadastrar uma instncia de PROFESSOR sem associlo, obrigatoriamente, a nenhuma instncia de PRTICA JURDICA.
Quais esto corretas?
A) Apenas a I.
B) Apenas a II.
C) Apenas a I e a II.
D) Apenas a II e a III.
E) A I, a II e a III.
66
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
As questes 34, 35, 36, 37 e 38 baseiam-se nas Figuras 4(a) e
4(b). A Figura 4(a) mostra cinco esquemas de Banco de Dados,
derivados de um DER, elaborados de acordo com os conceitos do
modelo relacional. Sobre esses esquemas, pode se afirmar o
seguinte: (1) para toda instncia do esquema Paciente, o atributo
CPF sempre ter um valor nico e nunca se repetir ou assumir
valor vazio ou nulo; (2) qualquer tipo de nome, como, por
exemplo, de Paciente (NomePac), Mdico (NomeMed) ou
Remdio (NomeRem), pode se repetir. A Figura 4(b) mostra os
tipos de dados e domnios vlidos para os atributos dos
esquemas mostrados na Figura 4(a). Observao: a
implementao destes esquemas em um banco de dados
relacional, assim como a manipulao de dados, ser feita
utilizando-se a linguagem SQL, padro SQL-92.
67
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
68
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
[34] Sabendo-se que todos os esquemas apresentados na Figura 4(a) foram
implementados em um banco de dados relacional, pode-se afirmar que:
I - o conjunto de atributos CodMed, NomeMed e Telefone ou, ainda, somente os
atributos CodMed e Telefone, da tabela Medico, podem ser chamados, ambos os
conjuntos, de superchave.
II - a combinao das colunas Paciente e Medico, da tabela Prescricao, pode ser
chamada de chave estrangeira.
III - o atributo CPF, da tabela Paciente, pode ser chamado de chave alternativa.
Quais esto corretas?
A) Apenas a I.
B) Apenas a II.
C) Apenas a III.
D) Apenas a II e a III.
E) A I, a II e a III.
69
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
[35] A Figura 4(a) mostra a estrutura de um banco de dados de forma
abstrata, visto por um usurio de um Sistema Gerenciador de Banco de
Dados relacional. Neste caso, pode-se afirmar que esta Figura um
exemplo do Modelo:
A) conceitual.
B) lgico.
C) fsico.
D) organizacional.
E) de negcios.
70
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
A questo 31 baseia-se nas Figuras 1(a) e 1(b). A Figura 1(a)
mostra, esquematicamente, apenas parte de um Diagrama
Entidade-Relacionamento (DER). Ressalta-se que no DER a
representao da cardinalidade nos relacionamentos utiliza a
notao no lado oposto entidade qual se refere. A Figura
1(b) mostra instncias das entidades A, B e C.
71
Banco de Dados.
72
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
[31] A partir das Figuras 1(a) e 1(b) possvel elaborar associaes vlidas entre as
diversas instncias das entidades A, B e C. Em conseqncia, elaborou-se trs
conjuntos distintos de associaes, numerados como itens I, II e III. Neste caso,
pode-se afirmar que esto corretas todas as associaes entre as instncias das
entidades A, B e C, constantes no item:
I - o par (a1, c1) se associa a (b1)
o par (a1, c1) se associa a (b2)
II - o par (c1, b1) se associa a (a1)
o par (c1, b1) se associa a (a2)
o par (c2, b3) se associa a (a2)
III - o par (b3, a4) se associa a (c3)
o par (b1, a3) se associa a (c3)
o par (b2, a3) se associa a (c5)
o par (b2, a4) se associa a (c5)
73
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
[31] A partir das Figuras 1(a) e 1(b) possvel elaborar associaes vlidas entre as
diversas instncias das entidades A, B e C. Em conseqncia, elaborou-se trs
conjuntos distintos de associaes, numerados como itens I, II e III. Neste caso,
pode-se afirmar que esto corretas todas as associaes entre as instncias das
entidades A, B e C, constantes no item:
Quais esto corretas?
A) Apenas a I.
B) Apenas a II.
C) Apenas a I e a II.
D) Apenas a II e a III.
E) A I, a II e a III.
74
NomeCliente
IdadeCliente
CPFDependente
NomeDependente
111111111-
Joo
30
444444444-44
Jos
Thiago
35
555555555-55
Juliana
Thiago
35
666666666-66
Manoel
11
22222222222
22222222222
76
Diretrizes:
Reduo de valores redundantes nas tuplas: Um bom
projeto de banco de dados deve primar pela reduo de
espao em disco (espao de armazenamento) e evitar
anomalias de insero, de deleo e de modificao e para
tanto ele no deve conter dados repetidos em suas
relaes.
Anomalia de Espao de armazenamento.
77
NomeCliente
IdadeCliente
CPFDependente
NomeDependente
111111111-
Joo
30
444444444-44
Jos
Joo
30
777777777-77
Maria
Joo
30
888888888-88
Pedro
Joo
30
999999999-99
Antnio
Joo
30
000000000-00
Francisco
Thiago
35
555555555-55
Juliana
Thiago
35
666666666-66
Manoel
11
11111111111
11111111111
11111111111
11111111111
22222222222
22222222222
78
Diretrizes:
Anomalia de excluso/deleo: Excluso do ltimo
dependente de Joo.
Anomalia de modificao: Imaginem se precisssemos
alterar a idade do cliente Joo.
CPFCliente
NomeCliente
IdadeCliente
111111111-11
Joo
30
222222222-22
Thiago
35
CPFDependente
NomeDependente
CPFCliente
444444444-44
Jos
111111111-11
555555555-55
Juliana
222222222-22
666666666-66
Manoel
222222222-22
79
NomeCliente
IdadeCliente
TelefoneCliente
111111111-11
Joo
30
62 9999-8888
222222222-22
Thiago
35
80
81
NomeCliente
UF
Estado
111111111-11
Joo
GO
Gois
222222222-22
Thiago
DF
Distrito Federal
333333333-33
Gabriel J
GO
Gois
82
83
84
85
86
87
88
89
90
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
A questo 39 baseia-se na Figura 5 que mostra trs esquemas relacionais e
as correspondentes dependncias funcionais.
91
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
39 Aps observar os esquemas relacionais e as respectivas dependncias
funcionais mostradas na Figura 5, pode-se afirmar que o esquema:
A) Tab 1 est na 1 forma normal.
Tab 2 est na 1 forma normal.
Tab 3 est na 1 forma normal.
B) Tab 1 est na 1 forma normal.
Tab 2 est na 2 forma normal.
Tab 3 est na 2 forma normal.
C) Tab 1 est na 1 forma normal.
Tab 2 est na 2 forma normal.
Tab 3 est na 3 forma normal.
D) Tab 1 est na 2 forma normal.
Tab 2 est na 3 forma normal.
Tab 3 est na 3 forma normal.
E) Tab 1 est na 2 forma normal.
Tab 2 est na 2 forma normal.
Tab 3 est na 3 forma normal.
92
Modelagem Multidimensional.
Tcnica de projeto lgico.
Usada para data warehouses.
Modelagem entidade-relacionamento muito til para
registro de transaes e para fase de administrao da
construo de um data warehouse, mas deve ser evitada na
entrega do sistema para o usurio final.
Possui dois tipos de modelos:
Modelo Estrela (Star Schema): todas as dimenses relacionam-se
diretamente com a tabela foco.
Modelo Floco de Neve (Snow Flake): objetivo de normalizar o banco.
93
Modelagem Multidimensional.
94
Modelagem Multidimensional.
95
96
97
98
99
100
101
104
105
Banco de Dados.
(MPE MA ANALISTA MINISTERIAL - BANCO DE
DADOS 2013 - FCC)
[54] Na modelagem de um data warehouse, pode ser
feito o snowflaking, que significa
(A) criptografar as tabelas fato e dimenso.
(B) normalizar as tabelas dimenso.
(C) excluir atributos do tipo binrio.
(D) indexar as tabelas dimenso por todos seus
atributos.
(E) duplicar a tabela fato.
106
Banco de Dados.
(MPE MA ANALISTA MINISTERIAL - BANCO DE DADOS
2013 - FCC)
[56] Considerando um data warehouse, podem ser
utilizadas, para sua consulta, as ferramentas MOLAP
(Multidimensional OLAP), cuja caracterstica principal
fazer o acesso a um conjunto de dados previamente
calculados, denominado
(A) matriz de dados.
(B) lista ligada.
(C) matriz hash.
(D) milestone.
(E) cubo de dados.
107
Banco de Dados.
(DPE SP - Agente de Defensoria Administrador de
Banco de Dados 2009 - FCC)
[63] Um usurio pode pular um nvel intermedirio
dentro de uma mesma dimenso por
meio da operao OLAP do tipo
(A) drill down.
(B) drill up.
(C) drill throught.
(D) drill across.
(E) dlice and dice.
108
Banco de Dados.
(DPE SP - Agente de Defensoria Administrador de
Banco de Dados 2009 - FCC)
[63] Um usurio pode pular um nvel intermedirio
dentro de uma mesma dimenso por
meio da operao OLAP do tipo
(A) drill down.
(B) drill up.
(C) drill throught.
(D) drill across.
(E) dlice and dice.
109
Banco de Dados.
(SUFRAMA Analista de Sistemas CESPE 2014)
A respeito de datawarehouse, julgue os prximos itens.
[90] Na modelagem, o esquema estrela um refinamento em
que parte da hierarquia dimensional normalizada em um
conjunto de tabelas dimenso menores, de forma similar a um
floco de neve.
[91] As estruturas e os atributos das tabelas, a especificao do
modelo de dados, as rotinas comuns de acesso a dados e o
logging de extraes compem os metadados de um
datawarehouse.
110
Banco de Dados.
(Correios Analista de Correios Analista de Sistemas
Desenvolvimento de Sistemas Cespe 2011)
Acerca de solues de suporte a deciso, julgue os itens
seguintes.
[68] Ferramentas OLAP (online analytical processing)
permitem a navegao pelos dados de um DW, o que
possibilita a realizao de pesquisas e apresentao de
informaes. Por meio de um processo drill down, por
exemplo, um relatrio consolidado de vendas mensal
poder ser preparado de forma que as informaes sejam
dispostas por trimestre, por semestre, por ano, e assim
sucessivamente.
111
Banco de Dados.
(TCE-ES Auditor de Controle Externo - Tecnologia
da Informao Cespe - 2012)
Acerca de data warehousing e OLAP, julgue os itens
seguintes.
[135] Por meio da tcnica denominada slice and dice,
realiza-se a mudana de uma hierarquia dimensional
para outra em um cubo de dados.
112
Banco de Dados.
(Cmara Municipal SP Consultor Tcnico Legislativo Informtica
2014 FCC)
[49] A proposta de um DW - Data Warehouse sustentar a tomada de
decises com dados e informaes. A Data Mining pode ser usada em
conjunto com o DW e as ferramentas OLAP para dar suporte s decises
gerenciais. Considerando estas tecnologias e ferramentas de apoio
deciso, correto afirmar:
a) Um DW um conjunto de mltiplos bancos de dados com os dados
integrados em um modelo multidimensional. Da mesma forma que os
bancos de dados transacionais, os DWs do apoio a anlises de srie
temporal e de tendncias, as quais requerem mais dados atuais do que
histricos.
113
Banco de Dados.
(Cmara Municipal SP Consultor Tcnico Legislativo Informtica
2014 FCC)
b) Os modelos multidimensionais tiram proveito de relaes inerentes aos
dados para gerar dados em matrizes multidimensionais denominadas
cubos de dados ou hipercubos. No entanto, o desempenho de consultas em
matrizes multidimensionais geralmente pior do que no modelo de dados
relacional. Trs exemplos de dimenses em DW corporativo poderiam ser
os perodos fiscais da empresa, os produtos e as regies.
c) As ferramentas OLAP oferecem funcionalidades pr-programadas como
ROLAP (dados so resumidos com generalizao crescente, como semanal
para trimestral e deste para anual) e MOLAP (nveis crescentes de detalhes
so revelados).
d) O resultado da minerao de dados pode descobrir novas informaes
apenas atravs do uso de dois mtodos: regras de associao (se um cliente
compra um computador, ele tambm pode comprar uma impressora) e
padres sequenciais (um cliente que compra uma cmera e depois compra
um material fotogrfico, dever comprar outro acessrio associado).
114
Banco de Dados.
(Cmara Municipal SP Consultor Tcnico Legislativo Informtica
2014 FCC)
e) Comparados com os BDs transacionais, os DWs so no-volteis. Um DW
no provoca preocupaes do tipo deadlock ou atualizaes de registro a
registro. Os dados vm de um ambiente operacional e, depois de
carregados no DW, podem ser consultados sem necessidade de nenhum
tipo de bloqueio por concorrncia de usurios no seu acesso.
115
Banco de Dados.
(UFCSPA Analista de TI Sistemas de Informaes 2010
Fundatec)
A questo 50 baseia-se na Figura 11, que mostra um Diagrama
Entidade-Relacionamento (DER), representado na ferramenta
"PowerDesiner", verso 12.
116
117
Banco de Dados.
(UFCSPA Analista de TI Sistemas de Informaes 2010 Fundatec)
[50] Considere as seguintes alternativas sobre Data Warehouse (DW) e
sobre modelagem multidimensional:
I. A Figura 11 mostra uma modelagem multidimensional chamada
"Esquema estrela". Nessa modelagem, ao serem criadas as tabelas
correspondentes em um banco de dados relacional, "C" ser a tabela
"Fato" e as demais sero as tabelas
"Dimenso" ("A", "B", "D" e "E").
II. Os dados armazenados em um Data Warehouse so atualizados com
frequncia atravs de programas que realizam a extrao, a limpeza e o
transporte de dados, tambm chamados de programas "ETL". Cabe a esses
programas a responsabilidade pela excluso peridica dos dados mais
antigos e, posteriormente, a carga dos novos dados, possibilitando a
gerao de relatrios gerenciais atualizados e a tomada de deciso atravs
de ferramentas OLAP (Online Analytical Processing).
118
Banco de Dados.
(UFCSPA Analista de TI Sistemas de Informaes 2010 Fundatec)
III. comum os DW abrangerem grande parte de uma organizao, ou at
mesmo toda ela. J os Data Marts normalmente caracterizam-se por
abranger um subconjunto da organizao, como, por exemplo, um
departamento, ou apenas uma rea de negcio, tal como o setor de
recursos humanos.
Quais esto corretas?
A) Apenas III.
B) Apenas I e II.
C) Apenas I e III.
D) Apenas II e III.
E) I, II e III.
119
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
A questo 46 baseia-se na Figura 8, que mostra a modelagem de um
esquema multidimensional de Data Warehouse (DW).
120
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
[46] A Figura 8 mostra a modelagem de um esquema multidimensional de
DW, na qual a seta n 1 aponta para uma entidade central nica, chamada
Vendas, e a seta n 2 aponta para outras entidades. Neste caso, pode-se
afirmar que:
I - A modelagem multidimensional da Figura 8 destina-se, especificamente,
realizao da minerao de dados, possibilitando a descoberta de
conhecimento, a partir de inferncias sobre grandes volumes de dados.
II Neste modelo multidimensional, as entidades apontadas pelas setas n
1 e 2 recebem, respectivamente, o nome de "Tabela Dimenso" e "Tabela
Fato".
III O esquema multidimensional mostrado na Figura 8 recebe o nome de
"Floco de neve" ou "Snowflake".
121
Banco de Dados.
(SAMAE Analista de Sistemas 2007 Fundatec)
Quais esto corretas?
A) Apenas III.
B) Apenas I e II.
C) Apenas II e III.
D) Apenas I e III.
E) A I, II e III.
122
www.euvoupassar.com.br
www.tiparaconcursos.net
facebook.com/metodoconcursos
facebook.com/professorgabrielpacheco
facebook.com/groups/tiparaconcursos
twitter.com/gabrielfpacheco