Você está na página 1de 4

Banco de Dados

51
Com relao linguagem SQL para manipulao de dados em um banco de dados relacional, as funes de
agregao que calculam o somatrio e a mdia de um determinado atributo numrico e agrupado so
respectivamente:
(A) MIN MAX
(B) AVG SQRT
(C) SUM AVG
(D) TOTAL MAX
(E) SOM MED
comentrios
Sem comentrios, resposta clara e objetiva sem pegadinha
66
Segundo a teoria de modelagem em banco de dados, a figura abaixo ilustra um diagrama conceitual de
entidade-relacionamento (DER) baseado na teoria de Peter Chen

Qual dos enunciados abaixo a descrio exata do modelo apresentado, segundo a cardinalidade que
representa os elementos de empregado e celular segundo o relacionamento possui
(A) Um empregado pode possuir apenas um celular. Todos os empregados possuem celulares. Cada celular
pode ser possudo por apenas uma pessoa e todos os celulares possuem proprietrios.
(B) Um empregado pode possuir um ou mais celulares. Todos os empregados possuem celulares. Cada
celular pode ser possudo por uma ou mais pessoas e todos os celulares possuem proprietrios.
(C) Um empregado pode possuir um ou mais celulares. Todos os empregados possuem celulares. Cada
celular pode ser possudo por apenas uma pessoa e nem todos os celulares possuem proprietrios.
(D) Um empregado pode possuir um ou mais celulares. Nem todos os empregados possuem celulares. Cada
celular pode ser possudo por uma ou mais pessoas e nem todos os celulares possuem proprietrios.
(E) Um empregado pode possuir apenas um celular. Nem todos os empregados possuem celulares. Cada
celular pode ser possudo por apenas uma pessoa e todos os celulares possuem proprietrios.
Comentrios:
Questes dessa natureza do margem a dupla interpretao.
Peter Chen (1976) em seu trabalho original, no amarra essa notao. Elmasri, Navathe 4 Ed (pg 15) diz o
seguinte
A participao de empregado no relacionamento possui parcial (0,1), isto , nem todos os empregados
possuem celular e os que possuem, possuem apenas um. Desta forma, eliminamos as opes A, B, C, D. Do
outro lado a participao no relacionamento possui da entidade celular total (1,N) isto , No existe celular
sem seu respectivo dono e cada celular pode ter mais de um dono, o que eliminaria a letra E e a questo deve
ser anulada.
Entretanto outros autores no realizam a interpretao desta forma. Fazem-na da seguinte maneira:
Um Empregado possui no mnimo 1 e no mximo n celulares., isto , todos os empregados possuem pelo
menos 1 celular mas podem possuir mais de um. Assim eliminamos as opes A, D, E. Do outro lado Um
celular possudo por nenhum ou no mximo um empregado, isto um celular pode no ter dono, e quando
tem, apenas um. Assim a resposta correta seria a letra C
Diante disto, cabe anulao

67
Considerando a teoria de minerao de dados e tarefa de associao, foram coletadas as seguintes transaes
relacionadas s compras de supermercado
TID

Produtos Comprados

Farinha, Leite, Ovo

Ovo, Farinha, Feijo, Acar

Farinha, Leite

Leite, Caf Feijo

Caf, Farinha, Ovo

Associe a segunda coluna com a primeira e, a seguir, assinale a alternativa com a sequencia correta
1. {Farinha} {Leite}
2. {Farinha,ovo} {Feijo}
3. {Feijo} {Farinha,Leite}
4. {Leite, Caf} {Feijo}
5. {Farinha} {Ovo}

( ) Suporte = 40%
( ) Confiana = 100%
( ) Confiana = 75%

(A) 1-2-5
(B) 2-5-4
(C) 3-4-5
(D) 1-4-5
(E) 5-1-2
Comentrios
suporte 40% significa 4/10 ou 2/5, desta forma necessitamos verificar se existem 2 transaes onde os itens
envolvidos aparacem 2 vezes simultaneamente. Da temos:
Observa-se que no item 1, farinha e leite aparecem nas transaes 1 e 2, logo o suporte de 40%
Continuando na questo, sobram a letra A e D como opes, basta agora verificar o nvel de confiana em
100%. dai temos
para o item 2: farinha, ovo e feijo aparecem simultaneamente em uma transao e farinha e ovo em 3, logo
1/3 no d 100%
para o item 4: leite,caf e feijo aparecem simultaneamente em uma transao e leite e caf tambm em
apenas uma logo confiana = 1/1 = 100%
para verificar se a resposta realmente a letra D ou a questo poderia ser anulada, basta verificar se o tem 5
possui confiana =75%, da temos: Farinha e ovo aparecem em 3 transaes e farinha em 4, logo a confiana
de 3/4 = 75%. Resposta letra D

68
Considere a execuo do script SQL abaixo
CREATE TABLE a (valor INT)
INSERT INTO a VALUES(3),(4),(5),(6),(2)
SELECT valor FROM a
WHERE NOT EXISTS(
SELECT* FROM A as B
GROUP BY B.valor
HAVING AVG(B.valor)>A.valor)
Temos como retorno da consulta SQL o(s) valor(es)
(A) 2
(B) 3,6 e 2
(C) 2 e 3
(D) 6
(E) 6 e 2
Comentrios
temos a seguinte tabela
Valor
3
4
5
6
2
posicione um ponteiro na tabela de cima. No inicio em 3 depois em 4 e assim por diante
se existir um registro em B, que cpia de A em que a mdia do grupo, que aqui no existe, isto ser
verificado para cada registro de B seja maior que o valor que o meu ponteiro est apontando, ento no o
recupere. Da temos:
para 3 temos os registros 4,5,6, logo no recupere 3
para 4 temos os registros 5,6, logo no recupere 4
para 5 temos o registro 6, logo no recupere 5
para 6 no temos maior, logo recupere o 6
para 2 temos 3,4,5,6, logo no recupere o 2
Resposta letra D
Nvel de dificuldade alto
69
Considere os seguintes comandos de um banco de dados relacional
I CREATE TABLE
II SELECT
III INSERT
IV GRANT
V COMMIT
So considerados comandos do tipo DML os itens
(A)II e III
(B)III e V
(C)I, II, IV
(D) II, III, IV
(D)III e IV
comentrios : Sem comentrios, resposta clara e objetiva sem pegadinha

70
Considerando a teoria de banco de dados, avalie as seguintes alternativas referentes a um processo de
reinicializao de um SGBD, aps a verificao no log de um ltimo registro de marca de checkpoint a
ocorrncia de uma falha abrupta de sistema em 5 (cinco) segundos depois.
I As transaes iniciadas e finalizadas antes da ocorrncia da marca de checkpoint, devem ser desfeitas
II As transaes iniciadas e finalizadas depois da ocorrncia da marca de checkpoint, e antes da falha
devem ser refeitas
III As transaes iniciadas antes da ocorrncia da marca de checkpoint, e no finalizadas devem ser refeitas
IV As transaes iniciadas depois da ocorrncia da marca de checkpoint, e no finalizadas devem ser
desfeitas
V As transaes iniciadas antes da ocorrncia da marca de checkpoint, e finalizadas antes da falha devem
ser refeitas
Das alternativas acima,
(A) Somente I e III esto corretas
(B) Somente III e IV esto corretas
(C) Somente II e III esto corretas
(D) Somente I , III e IV esto corretas
(E) Somente II, IV e V esto corretas
Comentrios
o item I est completamente errado pois se a transao iniciou e terminou antes do checkpoint, elas
concluram e esto garantidamente no BD
Sobram as opes B, C e E
O tem II est correto. Devem sofrer REDO aquelas que terminaram antes da falha e iniciaram antes ou
depois do checkpoint
eliminamos a letra B. Sobram C e E
o item III est errado, sofrem undo as transaes que iniciaram antes ou depois do checkpoint e no
finalizaram.
Logo resposta correta letra E
transparncia nr 15 da aula 4 de BD resume isso
Geral
6 questes de BD, 1 de nvel difcil, a sql, e as outras de nvel fcil
pode ser proposta a anulao de uma delas