Prévia do material em texto
07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 1/10 Revisar envio do teste: Avaliação N1 - A1 BANCO DE DADOS (PAM) - 202110.00338.01 Material de Aula Atividades Revisar envio do teste: Avaliação N1 - A1 Usuário LAURA DE OLIVEIRA MOREIRA Curso BANCO DE DADOS (PAM) - 202110.00338.01 Teste Avaliação N1 - A1 Iniciado 23/04/21 09:23 Enviado 27/04/21 12:47 Data de vencimento 18/05/21 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 99 horas, 24 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas Pergunta 1 Resposta Selecionada: Respostas: Um modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Assinale a alternativa que corresponde ao modelo que registra quais dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados em nível de sistema de gerência de banco de dados. Modelo Conceitual. Modelo Lógico. Modelo de Registro. Minhas Disciplinas Comunidades Minhas Bibliotecas 0,7 em 0,7 pontos LAURA DE OLIVEIRA MOREIRA http://company.blackboard.com/ https://anhembi.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_688519_1 https://anhembi.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_688519_1&content_id=_16102970_1&mode=reset https://anhembi.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_688519_1&content_id=_16102981_1&mode=reset https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_423_1 https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_409_1 https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_411_1 https://anhembi.blackboard.com/webapps/login/?action=logout 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 2/10 Modelo Conceitual. Modelo de Paradigma. Modelo de Relacionamento. Pergunta 2 Resposta Selecionada: Respostas: Uma empresa de análise de mercado de entregas de encomendas foi contratada para selecionar aquela que prestaria serviço para seu cliente e fez um levantamento de dados do setor nos últimos 10 anos, produzindo um relatório com a tabela a seguir, que apresenta cinco principais fornecedores em potencial para o serviço de entrega de encomendas. Com base nessa situação é considerando que a tabela faz parte do banco de dados da empresa como o nome de tabela 1 avalie as afirmações a seguir. O código em SQL que exclui da TABELA1 as informações do Fornecedor 1, Fornecedor 4 e Fornecedor 5 é: DELETE FROM TABELA1 WHERE CD6 = 'Regional' OR CD1 > 160 OR CD5 > 1;. A inclusão de uma nova coluna com dados de taxa de eficiência de entrega para os fornecedores constantes na TABELA1 é feita pelo código: INSERT INTO TABELA1 (CD7) SET CD7 = 'CD3/CD2';. O código que reflete a escolha do cliente, o Fornecedor 3, é: SELECT Fornecedor FROM TABELA1 WHERE CD1 > 100 AND (CD3/CD2) > 0.99 AND CD5 < 0.5 ORDER BY CD3; É correto o que se afirma em: III, apenas. I e II, apenas. II e III, apenas. I, II e III. 0,7 em 0,7 pontos 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 3/10 I, apenas. III, apenas. Pergunta 3 Resposta Selecionada: Respostas: Em um banco de dados de empregados, no qual existem vários empregados com salários distintos entre si, o comando SQL que retorna os empregados cujo salário é inferior ao maior salário existente é: select * from empregado where salario < all (select salario from empregado) select * from empregado where salario > any (select salario from empregado) select * from empregado where salario > all (select salario from empregado) select * from empregado where salario < all (select salario from empregado) select * from empregado where salario < any (select salario from empregado) select * from empregado where salario > any (select max(salario) from empregado) Pergunta 4 Resposta Selecionada: A. Respostas: A. Em modelagem de dados a cardinalidade é um dos princípios fundamentais sobre relacionamento de um banco de dados relacional. No modelo relacional, podemos ter os seguintes níveis clássicos de relacionamento. Sobre eles, assinale a alternativa incorreta. 1:2 1:2 0,7 em 0,7 pontos 0,7 em 0,7 pontos 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 4/10 B. C. D. E. 1:N N:N 1:1 0:1 Pergunta 5 Resposta Selecionada: Respostas: Considere o diagrama Entidade-Relacionamento apresentado a seguir. Qual código SQL exibe o nome de todos os deputados que compareceram a pelo menos uma seção e as datas de cada seção em que os deputados participaram? SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado LEFT OUTER JOIN Participacao ON Deputado.idDeputado = Participacao.idDeputado LEFT OUTER JOIN Secao ON Secao.idSecao = Participacao.idSecao; SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado INNER JOIN Participacao ON Deputado.idDeputado = Participacao.idDeputado INNER JOIN Secao ON Participacao.idSecao=Secao.idSecao; 0,7 em 0,7 pontos 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 5/10 SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado LEFT OUTER JOIN Participacao ON Deputado.idDeputado = Participacao.idDeputado LEFT OUTER JOIN Secao ON Secao.idSecao = Participacao.idSecao; SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado RIGHT OUTER JOIN Participacao ON Deputado.idDeputado = Participacao.idDeputado RIGHT OUTER JOIN Secao ON Secao.idSecao = Participacao.idSecao; SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado, Participacao, Secao WHERE Deputado.idDeputado = Participacao. idDeputado OR Secao.idSecao = Participacao.idSecao; SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado, Participacao, Secao WHERE Deputado.idDeputado=Participacao.idDeputado; Pergunta 6 A arquitetura de distribuição diz respeito ao modo como uma organização distribui fisicamente entre os seus computadores em uma rede o processamento dos dados e e o seu banco de dados. Essa arquitetura traz consequências importantes para o desempenho eu uso do banco de dados. as redes de computadores permite que um sistema gerenciador de banco de dados (SGBD), o que é executado em um computador, possa acessar dados de outro computador Considerando esse contexto avalia as descrições a seguir acerca de opções de arquitetura de dados utilizados por administradores e especialistas hein SGBD. I. Arquitetura descentralizada: Não envolve compartilhamento de dados. II. Arquitetura centralizada único SGBD é executado em um único computador e mantém os dados de forma centralizada. III. Arquitetura mista: permite por meio do seu SGBD, que se obtenha um processamento consolidado com dados distribuídos e centralizados de forma simultânea sem que haja redundância de dados e de processamento. IV. Arquitetura cliente-servidor: dividir as funções de um SGBD entre computadores conectados em uma rede em quanto centraliza o 0,7 em 0,7 pontos 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 6/10 Resposta Selecionada: Respostas: armazenamento permanente paratodos os dados em um servidor de banco de dados. V. Arquitetura distribuída: distribui tanto dados como processamento e não dispõe necessariamente de armazenamento centralizado de dados. É correto apenas o que se descreve em: I, II, IV e V III e IV II, III e V I, II, IV e V I, II e V I, III e IV Pergunta 7 Um cliente solicitou a uma empresa a criação de um banco de dados para armazenar o resultado de uma eleição presidencial com dados sobre os partidos políticos, os candidatos e a votação obtida por cada candidato em cada unidade de federação. O seguinte diagrama de entidade relacionamento foi elaborado como representação dos requisitos obtidos com o cliente. As tabelas a seguir contém os dados registrados a partir do resultado dessa eleição. 0,7 em 0,7 pontos 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 7/10 Resposta Selecionada: Respostas: Com base nas informações e na situação apresentada, qual o comando SQL que seleciona corretamente os nomes dos candidatos, seus partidos e o total de votos de cada partido nessa eleição? SELECT c.nome, p.nome, COUNT(v.votos) FROM Partido p, Candidato c, Votacao V WHERE c.numero = p.numero and v.partido = c.numero GROUP BY c.nome, p.nome, v.votos; SELECT c.nome, p.nome, COUNT(v.votos) FROM Partido p, Candidato c, Votacao v WHERE c.numero = p.numero and v.partido = c.numero GROUP BY c.nome, p.nome; SELECT c.nome, p.nome, SUM(v.votos) FROM Partido p, Candidato c, Votacao v WHERE c.numero = p.numero and v.partido = c.numero GROUP BY c.nome, p.nome SELECT c.nome, p.nome, v.votos FROM Partido p, Candidato c, Votacao v WHERE c.numero = p.numero and v. partido = c.numero and v.partido = c.numero GROUP BY c.nome, p.nome, SUM(v.votos); SELECT c.nome, p.nome, SUM(v.votos) FROM Partido p, Cnadidato c, Votacao v WHERE c.numero = p.numero and v.particido = c.numero; 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 8/10 SELECT c.nome, p.nome, COUNT(v.votos) FROM Partido p, Candidato c, Votacao V WHERE c.numero = p.numero and v.partido = c.numero GROUP BY c.nome, p.nome, v.votos; Pergunta 8 Resposta Selecionada: D. Respostas: A. B. C. D. E. A normalização de dados pode reduzir problemas como a redundância de dados e anomalias na inclusão, exclusão e atualização de registros em um banco de dados. A primeira forma normal (1FN), historicamente, foi definida como o impedimento da criação de: atributos multivalorados chaves estrangeiras atributos do tipo real chaves primárias. atributos multivalorados atributos simples. Pergunta 9 Nas décadas de 1970 e 1980 muitos sistemas corporativos foram desenvolvidos com linguagem Cobol, utilizando o sistema gerenciador de banco de dados ADABAS e arquivos indexados do tipo ISAM e VISAM. Alguns desses produtos de implementação foram, ou estão sendo, descontinuados pelos seus fabricantes. Por isso o trabalho de reengenharia desses sistemas, utilizando linguagens mais modernas, como Python, Java ou mesmo C++, associadas com sistemas de banco de dados mais atuais, apresenta se como uma boa oportunidade de negócio. Considerando esse cenário avalie as afirmações a seguir . I. A dificuldade de reengenharia de sistemas antigos deve-se ao fato de que na maioria das vezes o desenvolvedor defina o sistema e esse já era o próprio processo da organização. II. O custo de alteração para modernização de uma linha de código em Cobol é alto, por isso, fazer a manutenção desses sistemas é menos despendioso. III. Uma estratégia de conversão dos referidos sistema para uma linguagem orientada a objetivos é definir uma estrutura de classes e métodos e realizar o refatoramento do código. 0,7 em 0,7 pontos 0,7 em 0,7 pontos 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_17531… 9/10 Resposta Selecionada: Respostas: E correto o que se afirmar em: I, II e III I, apenas III, apenas. I e II apenas II e III , apenas. I, II e III Pergunta 10 Resposta Selecionada: Respostas: Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições em eventos acadêmicos, considere as tabelas abaixo. DEPARTAMENTO (#CodDepartamento, NomeDepartamento) EMPREGADO (#CodEmpregado, NomeEmpregado, $CodDepartamento, Salario) #Primary key - Chave Primária $Foreign Key - CHave Estrangeira Na linguagem SQL, o comando mais simples para recuperar os códigos dos departamentos cuja média salarial seja maior que 2000 é: SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento 0,7 em 0,7 pontos 07/10/2021 10:22 Revisar envio do teste: Avaliação N1 - A1 – BANCO DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_43787889_1&course_id=_688519_1&content_id=_1753… 10/10 Quinta-feira, 7 de Outubro de 2021 10h22min44s BRT SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento ORDER BY AVG (Salario) > 2000 SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000 SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 Pergunta 11 Resposta Selecionada: ProvaN1_Exer11_Laura_21331277.pdf Construa um diagrama E-R para uma companhia de seguros de automóveis com um conjunto de clientes, onde cada um possui certo número de carros. Cada carro tem um número de acidentes associados a ele. a) Construa o Diagrama ER; b) Construa o Modelo Físico (Script DDL). Pergunta 12 Resposta Selecionada: ProvaN1_Laura_21331277.pdf Construa um diagrama E-R para um hospital, com um conjunto de pacientes e um conjunto de médicos. A consulta só pode ser realizada por um único médico e possuir um único paciente. Na mesma consulta podem ser prescritos medicamentos ou solicitado algum tipo de exames. O médico possui um CRM (que é único para cada médico), nome, telefone e e-mail. O paciente deve informar o CPF, nome, endereço, telefone e nome do plano de saúde. A consulta deve ser marcada numa determinada data e o tipo (se é consulta ou retorno). 1 - Monte o diagrama ER; 2 - Monte o Modelo Lógico Relacional. ← OK 1,5 em 1,5 pontos 1,5 em 1,5 pontos https://anhembi.blackboard.com/courses/1/202110.00338.01/attempt/8/8/9/_43787889_1/s/aa92bbdb904a4e8aaf3e4417b199aa38_ProvaN1_Exer11_Laura_21331277.pdf?uploaded_filename=aa92bbdb904a4e8aaf3e4417b199aa38_ProvaN1_Exer11_Laura_21331277.pdf https://anhembi.blackboard.com/courses/1/202110.00338.01/attempt/8/8/9/_43787889_1/s/e93e82189cd34c3c88054d67dfa39f5a_ProvaN1_Laura_21331277.pdf?uploaded_filename=e93e82189cd34c3c88054d67dfa39f5a_ProvaN1_Laura_21331277.pdf javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_688519_1&method=list&nolaunch_after_review=true%27);