Baixe o app para aproveitar ainda mais
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
Compartilhar