4
Banco de Dados 51 Com relação à linguagem SQL para manipulação de dados em um banco de dados relacional, as funções de agregação que calculam o somatório e a média de um determinado atributo numérico e agrupado são respectivamente: (A) MIN MAX (B) AVG SQRT (C) SUM AVG (D) TOTAL MAX (E) SOM MED comentários Sem comentários, 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 descrição 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 possuído por apenas uma pessoa e todos os celulares possuem proprietários. (B) Um empregado pode possuir um ou mais celulares. Todos os empregados possuem celulares. Cada celular pode ser possuído por uma ou mais pessoas e todos os celulares possuem proprietários. (C) Um empregado pode possuir um ou mais celulares. Todos os empregados possuem celulares. Cada celular pode ser possuído por apenas uma pessoa e nem todos os celulares possuem proprietários. (D) Um empregado pode possuir um ou mais celulares. Nem todos os empregados possuem celulares. Cada celular pode ser possuído por uma ou mais pessoas e nem todos os celulares possuem proprietários. (E) Um empregado pode possuir apenas um celular. Nem todos os empregados possuem celulares. Cada celular pode ser possuído por apenas uma pessoa e todos os celulares possuem proprietários. Comentários: Questões dessa natureza dão margem a dupla interpretação. Peter Chen (1976) em seu trabalho original, não amarra essa notação. Elmasri, Navathe 4ª Ed (pg 15) diz o seguinte A participação 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 opções A, B, C, D. Do outro lado a participação no relacionamento possui da entidade celular é total (1,N) isto é, Não existe celular sem seu respectivo dono e cada celular pode ter mais de um dono, o que eliminaria a letra E e a questão deve ser anulada. Entretanto outros autores não realizam a interpretação desta forma. Fazem-na da seguinte maneira: Um Empregado possui no mínimo 1 e no máximo n celulares., isto é, todos os empregados possuem pelo menos 1 celular mas podem possuir mais de um. Assim eliminamos as opções A, D, E. Do outro lado Um celular é possuído por nenhum ou no máximo um empregado, isto é um celular pode não ter dono, e quando tem, é apenas um. Assim a resposta correta seria a letra C Diante disto, cabe anulação

esfecex2014BD

Embed Size (px)

DESCRIPTION

Solução das questões comentadas do CFO 2014

Citation preview

  • 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

    66Segundo 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 seguinteA 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 CDiante disto, cabe anulao

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

    TID Produtos Comprados

    1 Farinha, Leite, Ovo

    2 Ovo, Farinha, Feijo, Acar

    3 Farinha, Leite

    4 Leite, Caf Feijo

    5 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} ( ) Suporte = 40%3. {Feijo} {Farinha,Leite} ( ) Confiana = 100%4. {Leite, Caf} {Feijo} ( ) Confiana = 75%5. {Farinha} {Ovo}

    (A) 1-2-5(B) 2-5-4(C) 3-4-5(D) 1-4-5(E) 5-1-2

    Comentriossuporte 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 temospara 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

  • 68Considere a execuo do script SQL abaixoCREATE TABLE a (valor INT)INSERT INTO a VALUES(3),(4),(5),(6),(2)

    SELECT valor FROM aWHERE 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

    Comentriostemos 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 3para 4 temos os registros 5,6, logo no recupere 4para 5 temos o registro 6, logo no recupere 5para 6 no temos maior, logo recupere o 6para 2 temos 3,4,5,6, logo no recupere o 2Resposta letra DNvel de dificuldade alto

    69Considere os seguintes comandos de um banco de dados relacionalI CREATE TABLEII SELECTIII INSERTIV GRANTV COMMITSo 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 IVcomentrios : Sem comentrios, resposta clara e objetiva sem pegadinha

  • 70Considerando 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

    Comentrioso item I est completamente errado pois se a transao iniciou e terminou antes do checkpoint, elas concluram e esto garantidamente no BDSobram as opes B, C e EO tem II est correto. Devem sofrer REDO aquelas que terminaram antes da falha e iniciaram antes ou depois do checkpointeliminamos a letra B. Sobram C e Eo 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

    Geral6 questes de BD, 1 de nvel difcil, a sql, e as outras de nvel fcilpode ser proposta a anulao de uma delas