Buscar

AV2 - BD

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação On-Line
Avaliação: AV2-2012.3EAD-BANCO DE DADOS-CCT0169
Disciplina: CCT0169 - BANCO DE DADOS
Tipo de Avaliação: AV2
Aluno: 201101329386 - GLÉCIA REGINA MEIRELLES DE OLIVEIRA AZEREDO
Nota da Prova: 7.5 Nota do Trabalho: Nota da Participação: 2 Total: 9,5
Prova On-Line
Questão: 1 (200677) 
DROP é um comando utilizado para apagar um objeto do banco de dados e é parte integrante 
do subconjunto da linguagem SQL denominado? 
Fonte: (FCC/10) 
 Pontos da Questão: 0,5
DQL - Linguagem de Consulta de Dados.
DCL - Linguagem de Controle de Dados.
DML - Linguagem de Manipulação de Dados.
DDL - Linguagem de Definição de Dados.
DTL - Linguagem de Transação de Dados.
Questão: 2 (177690) 
Ao utilizar as técnicas de normalização em um projeto de banco de dados relacional, o 
projetista estará garantindo que os itens estejam associados a chaves corretas, minimizando 
assim, a redundância de dados. A normalização pode seguir algumas formas normais, sendo 
que a segunda Forma Normal (2FN) segue o conceito de: Pontos da Questão: 0,5
Dependência intransitiva.
Dependência transitiva.
Dependência funcional.
Eliminação de atributos multivalorados.
Eliminação de atributos compostos.
Questão: 3 (200689) 
É um comando do tipo DDL (Data Definition Language) no SQL: Pontos da Questão: 0,5
CREATE.
DELETE.
INSERT.
UPDATE.
SELECT.
Questão: 4 (177450) 
Qual(is) das atribuições a seguir NÃO são de um Administrador de Banco de Dados? 
I - Criar planos para definição dos recursos de dados e aplicativos. 
II - Padronizar, organizar, proteger e utilizar recursos de dados. 
III - Programar tudo para quem for acessar o banco, em termos de linguagem. 
De acordo com a abordagem, assinale a opção CORRETA: 
 Pontos da Questão: 1
29/11/2012
I e III, apenas.
II apenas.
I apenas.
III apenas.
I e II, apenas.
Questão: 5 (177511) 
O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de 
dados: Pontos da Questão: 0,5
físico
interno
conceitual
hierárquico
externo
Questão: 6 (200650) 
Acerca de operação de projeção em álgebra relacional, analise as seguintes afirmativas: 
I. A projeção em álgebra relacional é aplicada a uma relação simples. 
II. A projeção em álgebra relacional remove implicitamente as tuplas duplicadas presentes na 
relação resultante. 
III. A projeção em álgebra relacional é comutativa. 
De acordo com a abordagem, assinale a opção CORRETA: 
Fonte: (UNIFESP/09) 
 Pontos da Questão: 0,5
Todas as afirmativas estão incorretas.
Apenas as afirmativas I e III estão corretas.
Apenas as afirmativas I e II estão corretas.
Apenas as afirmativas II e III estão corretas.
Todas as afirmativas estão corretas.
Questão: 7 (177521) 
Para que um Banco de dados seja implementado evitando alguns tipos de problemas, devem-
se utilizar alguns conceitos de restrição. A restrição de _______ garante que nenhum valor de 
chave primária pode ser nulo. A restrição de _______ especifica se pode ou não ser permitido 
o valor nulo. A definição de que todos os elementos de um conjunto são distintos é realizada 
pela restrição de ______. Dessa forma, marque a alternativa que preenche corretamente e 
respectivamente os espaços. Pontos da Questão: 0,5
Nulo, Domínio e Chave.
Chave, Domínio e Integridade de entidade.
Nulo, Chave e Domínio.
Integridade de entidade, Nulo e Chave.
Integridade de entidade, Nulo e Domínio.
Questão: 8 (200693) 
Analise o modelo a seguir: 
empregado (nome_empregado, rua, cidade) 
29/11/2012
trabalha (nome_empregado, nome_companhia, salario) 
companhia (nome_companhia, cidade) 
gerente (nome_empregado, nome_gerente) 
Qual é a consulta em SQL para encontrar nome, endereço e cidade de residência de todos os 
empregados da XYZ Ltda. que ganham mais de dez mil reais? 
Fonte: (UFG/10) 
 Pontos da Questão: 1
SELECT empregado.nome_empregado, rua, cidade 
FROM empregado, trabalha 
ON empregado.nome_empregado = trabalha.nome_empregado 
WHERE trabalha.nome_companhia = ‛XYZ Ltda.‛ 
AND trabalha.salario > 10000;
SELECT empregado.nome_empregado, rua, cidade 
FROM empregado 
WHERE trabalha.nome_companhia = ‛XYZ Ltda.‛
AND trabalha.salario > 10000;
SELECT empregado.nome_empregado, rua, cidade 
FROM empregado, trabalha 
ON empregado.nome_empregado = trabalha.nome_empregado 
WHERE trabalha.nome_companhia = ‛YZX Ltda.‛
AND trabalha.salario > 10000;
SELECT empregado.nome_empregado, rua, cidade 
FROM empregado 
WHERE trabalha.nome_companhia = ‛XYZ Ltda.‛
AND trabalha.salario < 10000;
b) SELECT empregado.nome_empregado, rua, cidade 
FROM empregado INNER JOIN trabalha 
ON empregado.nome_empregado = trabalha.nome_empregado 
WHERE trabalha.nome_companhia = ‛XYZ Ltda.‛
AND trabalha.salario > 10000;
Questão: AV12011.3CCT01690195 (200814)
9 - Com base no esquema de banco de dados a seguir, determine as expressões em SQL para 
atender os itens abaixo: 
JOGADORES (num_jogador, unome_jogador, pnome_jogador, pais, ano_nascimento, 
ano_profissionalização, cidade_natal, cidade-residencia, num_titulos_simples, 
num_titulos_duplas, num-vitorias, num_derrotas, natp) 
TORNEIO (num_torneio, nome_torneiro, pais_torneio, num_torneio, nome_torneio, 
pais_torneio, categoria, quadra, num_participantes) 
JOGADOR_TORNEIO (numt, ano_torneio, numj, premio) 
 numt REFERENCIA num_torneiro em TORNEIO 
 numj REFERENCIA num_jogador em JOGADORES 
FINAIS (ano, torneio, vencedor, finalista) 
 torneio REFERENCIA num_torneio em TORNEIO 
 vencedor REFERENCIA num_jogador em JOGADORES 
 finalista REFERENCIA num_jogador em JOGADORES) 
NOVOS_JOGADORES (unome_jogador, pnome_jogador, ano_profissionalização, qtde_titulos) 
I) Obter todos os atributos de todas as tuplas das 5 relacões. 
II) Para cada torneio ocorrido, obter seu nome, ano e numero do seu vencedor. 
III) Obter o nome de cada jogador que venceu pelo menos um torneio. 
29/11/2012
 Pontos da Questão: 1,5
Resposta do Aluno:
I) select * from jogadores j, torneio t, jogador_torneio jt, finais f, novos_jogadores n where 
j.num_jogador = jt.numj and jt.numt = t.num_torneio and t.num_torneio = f.torneio and 
j.unome_jogador = n.unome_jogador ( ) II) select t.nome_torneiro, f.ano, f.torneio from 
torneio t, finais f where t.num_torneio = f.torneio III) select j.unome_jogador from jogadores 
j, finais f where j.num_jogador = f.vencedor
Gabarito:
I - (0,5 pontos) SELECT * FROM nome_da_relacao II - (0,5 pontos) SELECT nometorneito, 
anotorneiro, num_jogador FROM torneios, jogador_torneio WHERE torneios.numtorneiro = 
jogador_torneio.numt III - (0,5 pontos) SELECT nome FROM jogadores WHERE num_jogador 
IN (SELECT num_jogador FROM torneios) 
Fundamentação do Professor:
Pontos do Aluno: 1,5
Questão: AV12011.3CCT01690183 (200771)
10 - Com base na tabela abaixo, realize as devidas normalizações (até 3FN), mostrando as 
decomposições a cada uma das formas normais. 
Indicar as chaves primárias por PK. 
Tabela Cliente (codigo_cliente(PK), nome, codigo_profissao, nome_profissao, rua, numero, 
cidade, estado, CEP) 
Considerar que um cliente poderá possuir no máximo um endereço e, cada CEP estará 
vinculado a apenas a uma cidade. 
As colunas possuem os seguintes significados: 
codigo_cliente – código identificador do cliente 
nome – nome completo do cliente 
codigo_profissao – código identificador da profissão 
nome_profissao – nome da profissão 
rua - logradouro 
numero – número do imóvel 
cidade – nome da cidade 
estado – sigla da unidade da federação 
CEP – código de endereçamento postal (identificador da cidade) Pontos da Questão: 1,5
Resposta do Aluno:
Tabela Cliente (codigo_cliente(PK), nome, codigo_profissao, rua, numero, CEP) Tabela 
Profissao (codigo_profissao(PK), nome_profissao) Tabela Cidade (CEP(PK), cidade, estado)
Gabarito:
1FN (0,5 pontos) Cliente (codigo_cliente(PK), nome, codigo_profissao, rua, numero, cidade, 
estado, CEP) Profissão (codigo_profissao(PK), nome_profissao) Ou Cliente (codigo_cliente
(PK), nome, codigo_profissao,rua, numero, cidade, estado, CEP, nome_profissao) 2FN (0,5 
pontos) Cliente (codigo_cliente(PK), nome, codigo_profissao, rua, numero, cidade, estado, 
CEP) Profissão (codigo_profissao(PK), nome_profissao) 3FN (0,5 pontos) Cliente 
(codigo_cliente(PK), nome, codigo_profissao, rua, numero, CEP) Profissão (codigo_profissao
(PK), nome_profissao) CEP (CEP(PK), cidade, estado)
Fundamentação do Professor:
Pontos do Aluno: 1,5
29/11/2012
Fechar 
Server IP : 192.168.10.137 Client IP: 177.133.246.150 Tempo de execução da página : 1,891
29/11/2012

Outros materiais