Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 1/10 Revisar envio do teste: N2-BD BANCO DE DADOS (PAM) - 202110.00338.01 Material de Aula Atividades Revisar envio do teste: N2-BD Usuário LAURA DE OLIVEIRA MOREIRA Curso BANCO DE DADOS (PAM) - 202110.00338.01 Teste N2-BD Iniciado 11/06/21 10:30 Enviado 11/06/21 18:30 Data de vencimento 19/06/21 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 8 horas, 0 minuto Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas Pergunta 1 Minhas Disciplinas Comunidades Minhas Bibliotecas 1,5 em 1,5 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:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 2/10 Resposta Selecionada: N2Prova_Laura_21331277.zip a) escolha 3 tabelas e crie o DDL e Insira 2 registros em duas tabelas criadas; b) Exiba as categorias e nomes dos produtos em promoção 06 à 12/06. Pergunta 2 Resposta Selecionada: Respostas: O comando SQL necessário para aumentar, em R$500 , o salário do programador pleno e do técnico de TI, seria: UPDATE cargo SET salario = salario + 500 WHERE id_cargo IN (5,9); UPDATE cargo SET salario + 500 WHERE id_cargo IN (5,9); UPDATE cargo SET salario = salario + 500 WHERE id_cargo IN (5,9); 0,7 em 0,7 pontos https://anhembi.blackboard.com/courses/1/202110.00338.01/attempt/6/1/1/_46272611_1/s/253bb82dc5c840e5977036b563f5387b_N2Prova_Laura_21331277.zip?uploaded_filename=253bb82dc5c840e5977036b563f5387b_N2Prova_Laura_21331277.zip 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 3/10 UPDATE cargo SET salario + 500 WHERE id_cargo >= 5 AND id_cargo <= 9; UPDATE cargo SET salario = salario + 500 WHERE id_cargo >= 5 AND id_cargo <= 9; UPDATE cargo SET salario + 500 WHERE id_cargo >= 5 AND id_cargo >= 9; Pergunta 3 Resposta Selecionada: E. Respostas: A. B. C. D. E. Qual comando SQL a seguir não resulta em erro durante a execução por estar na sintaxe correta? INSERT INTO TABELA (CODIGO,NOME) VALUES (1, "AGNALDO”) INSERT INTO TABELA (CODIGO,NOME) VALUE (1,”AGNALDO”) INSERT INTO TABELA (CODIGO,NOME) (1,”AGNALDO”) INSERT IN TABELA (CODIGO,NOME) VALUE (1,”AGNALDO”) INSERT IN TABELA (CODIGO,NOME) VALUES (1,”AGNALDO”) INSERT INTO TABELA (CODIGO,NOME) VALUES (1, "AGNALDO”) Pergunta 4 0,7 em 0,7 pontos 0,7 em 0,7 pontos 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 4/10 Resposta Selecionada: Respostas: O modelo Entidade-Relacionamento (ER) é um modelo de dados que descreve os objetos (entidades) dentro do contexto do domínio de negócio e os relacionamentos entre esses objetos. Os objetos possuem ainda características denominadas atributos. Sobre o modelo Entidade-Relacionamento (ER), considere as afirmativas abaixo: I As chaves primárias podem possuir valores nulos, a menos que o atributo possua a restrição NOT NULL. II As chaves estrangeiras podem possuir valores nulos, a menos que o atributo possua a restrição NOT NULL. III As chaves primárias podem ser formadas por um ou mais atributos. IV São tipos de cardinalidade de relacionamentos: um para um, um para muitos, três para muitos. Estão corretas as afirmativas: II e III. I e IV. III e IV II e III. II e IV. I e III. Pergunta 5 Considerando o modelo entidade‐relacionamento acima e as informações nele contidas, assinale a alternativa correta: 0,7 em 0,7 pontos 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 5/10 Resposta Selecionada: A. Respostas: A. B. C. D. E. No modelo em questão, há a presença de uma estrutura conhecida como generalização/especialização. No modelo em questão, há a presença de uma estrutura conhecida como generalização/especialização. Entre a entidade Servidor Público e as entidades Funcionário Público e Temporário, existe um relacionamento do tipo (n:n). Um Servidor Público pode ser alocado em várias Secretarias. Telefone e Sexo são exemplos de atributos‐chave. Uma Secretaria pode ter apenas um Funcionário Temporário. Pergunta 6 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 < any (select salario from empregado) select * from empregado where salario < all (select salario from empregado) select * from empregado where salario > any (select max(salario) from empregado) select * from empregado where salario > all (select salario from empregado) select * from empregado where salario > any (select salario from empregado) 0,7 em 0,7 pontos 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 6/10 select * from empregado where salario < any (select salario from empregado) Pergunta 7 Resposta Selecionada: D. Respostas: A. B. C. D. E. Quanto ao DER (Diagrama Entidade Relacionamento) relacione, conforme a notação original do Peter Chen, os componentes do DER da coluna da esquerda com a respectiva figura geométrica indicada na coluna da direita: (1) entidades (2) relacionamentos (3) atributos (A) elipses (B) retângulos (C) losangos Assinale a alternativa que apresenta a correlação correta: 1B - 2C - 3A 1B - 2A - 3C 1B - 2C - 1A 1A - 2C - 3B 1B - 2C - 3A 1C - 2B - 3A Pergunta 8 Resposta Selecionada: Respostas: Considere a existência de duas tabelas relacionadas em um banco de dados: Pedidos e Transportador. A tabela Pedidos possui 2 campos numéricos: PedidoID (chave primária) e TransportadorID (chave estrangeira). A tabela Transportador possui o campo TransportadorID (chave primária, numérico) e TransportadorNome (cadeia de caracteres). Para listar o número de Pedidos de cada Transportador utiliza-se a instrução SQL: SELECT Transportador.TransportadorNome, COUNT(Pedidos.PedidoID) AS NumeroPedidos FROM Pedidos LEFT JOIN Transportador ON Pedidos.TransportadorID = Transportador.TransportadorID GROUP BY TransportadorNome; 0,7 em 0,7 pontos 0,7 em 0,7 pontos 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 7/10 SELECT Transportador.TransportadorNome, COUNT(Pedidos.PedidoID) AS "NumeroPedidos" FROM Pedidos, Transportador INNER JOIN ON Pedidos.TransportadorID = Transportador.TransportadorID GROUPBY TransportadorNome; SELECT Transportador.TransportadorNome, COUNT(Pedidos.PedidoID) AS NumeroPedidos FROM Pedidos LEFT JOIN Transportador ON Pedidos.TransportadorID = Transportador.TransportadorID GROUP BY TransportadorNome; SELECT Transportador.TransportadorNome, COUNT(Pedidos.PedidoID) AS NumeroPedidos FROM Pedidos FULL JOIN Transportador WHERE Pedidos.TransportadorID = Transportador.TransportadorID GROUP BY TransportadorNome; SELECT Transportador.TransportadorNome, COUNT(Pedidos.PedidoID) AS "NumeroPedidos" FROM Pedidos RIGHT JOIN FROM Pedidos ON Pedidos.TransportadorID = Transportador.TransportadorID ORDER BY TransportadorNome; SELECT Transportador.TransportadorNome, COUNT(Pedidos.PedidoID) AS NumeroPedidos FROM Pedidos LEFT JOIN Transportador ON Pedidos.TransportadorID = Transportador.TransportadorID ORDER BY TransportadorNome; 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. 0,7 em 0,7 pontos 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 8/10 Resposta Selecionada: Respostas: 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. 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: 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 é: 0,7 em 0,7 pontos 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_17804… 9/10 Respostas: SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000 SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento ORDER BY AVG (Salario) > 2000 SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000 SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento Pergunta 11 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. 0,7 em 0,7 pontos 07/10/2021 10:24 Revisar envio do teste: N2-BD – BANCO DE DADOS (PAM) - ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_46272611_1&course_id=_688519_1&content_id=_1780… 10/10 Quinta-feira, 7 de Outubro de 2021 10h24min45s BRT Resposta Selecionada: Respostas: 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, apenas. I e II, apenas. II e III, apenas. III, apenas. I, II e III. Pergunta 12 Resposta Selecionada: Exer12_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 https://anhembi.blackboard.com/courses/1/202110.00338.01/attempt/6/1/1/_46272611_1/s/9363c2bcd72740b9b93bbf8ab0ae8da9_Exer12_Laura_21331277.pdf?uploaded_filename=9363c2bcd72740b9b93bbf8ab0ae8da9_Exer12_Laura_21331277.pdf javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_688519_1&method=list&nolaunch_after_review=true%27);
Compartilhar