Baixe o app para aproveitar ainda mais
Prévia do material em texto
. https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 1/8 Usuário Curso Teste Iniciado Enviado Status Resultado da tentativa GRA0244 BANCO DE DADOS GR0272211 - 202110.ead-14718.01 20211 - PROVA N2 (A5) 2021 2021 Completada 9 em 10 pontos Tempo decorrido 1 hora, 15 minutos Instruções Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário da resposta: Um determinado sistema de identificação de pessoas em uma determinada portaria precisa armazenar no banco de dados as fotos das pessoas que entram em determinado edifício. O tipo de dados mais adequado para representar o campo FOTO na tabela de VISITANTES do sistema de portaria é: BLOB. BLOB. Resposta correta , pois campos do tipo binário, como é o caso do campo FOTO, são armazenados nesse tipo de campo, chamado de Binary Long Object (BLOB). Pergunta 2 Resposta Selecionada: Na conversão do Modelo MER para o Modelo Relacional, algumas entidades, alguns relacionamentos e outros elementos são convertidos para a representação de como os dados serão logicamente mantidos em relações ou tabelas, com chaves primárias e chaves estrangeiras. Uma conversão comum é quando um relacionamento dá origem a uma tabela associativa. Ao analisar as situações a seguir, é necessário criar uma tabela associativa em: Um sistema de escola em que um aluno pode cursar várias disciplinas e uma disciplina pode conter vários alunos. 1 em 1 pontos 1 em 1 pontos https://anhembi.blackboard.com/bbcswebdav/pid-16021195-dt-content-rid-84766551_1/xid-84766551_1 30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 2/8 Resposta Correta: Comentário da resposta: Um sistema de escola em que um aluno pode cursar várias disciplinas e uma disciplina pode conter vários alunos. Resposta correta , pois a tabela associativa é necessária ao converter relacionamentos do tipo N:N ou muitos para muitos, o que ocorre na relação entre Alunos e Disciplinas nessa alternativa. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: Uma das manipulações que existem em banco de dados é a exclusão de registros em tabelas e em SQL. O comando para esta �nalidade é o DELETE. A sintaxe deste comando envolve especi�car qual a tabela que está sendo afetada e um �ltro para indicar quais registros devem ser excluídos pelo comando. Em um sistema de registro de áreas agrícolas, na tabela PLANTIO existem os seguintes registros: Código Município Área Produto Data Colheita 1 Alegre 32,50 Tomate 20/02/2019 2 Linhares 54,70 Mamão 05/03/2019 3 Sooretama 47,30 Tomate 10/03/2019 4 Linhares 52,10 Café 25/02/2019 5 Colatina 35,80 Café 18/02/2019 6 Linhares 43,70 Mamão 03/03/2019 Fonte: Elaborado pelo autor. O seguinte comando foi executado no banco de dados: DELETE FROM PLANTIO WHERE (AREA < 40) OR (MUNICIPIO = ‘Linhares’ AND AREA > 50) Quantas linhas foram afetadas por este comando? 4 4 Resposta correta. A alternativa está correta, pois, pela condição (AREA < 40), as linhas 1 e 5 serão afetadas e, pela condição (MUNICIPIO = ‘Linhares’ AND AREA > 50), as linhas 2 e 4 atendem à condição. Portanto, 4 linhas serão afetadas. Pergunta 4 Após a etapa de modelagem, é necessária a criação dos elementos que vão acomodar os dados e suas restrições; é a etapa em que as tabelas são criadas junto com chave primária, chave estrangeira e outros elementos que estruturam um banco de dados. A DDL (Data De�nition 1 em 1 pontos 1 em 1 pontos 30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 3/8 Resposta Selecionada: Resposta Correta: Comentário da resposta: Language) é uma parte da SQL responsável por comandos com esta �nalidade. A respeito de alguns comandos e termos empregados na execução de comandos de DDL, analise as sentenças a seguir e assinale (V) para verdadeiro e (F) para falso. I. ( ) A palavra CONSTRAINT pode ser empregada na de�nição de chaves estrangeiras e primárias. II ( ) DROP TABLE é o comando usado para excluir uma tabela no banco de dados. III. ( ) ADD COLUMN é parte de um comando e é usado em geral com comandos de ALTER TABLE. IV. ( ) NUMERIC é uma palavra usada na de�nição de campos que aceitam números, em geral, com decimais. Conforme as associações realizadas assinale a alternativa correta: V, V, V, V V, V, V, V Resposta correta. A alternativa está correta, pois o item I é verdadeiro; apesar de não ser obrigatório, o termo CONSTRAINT diz respeito a restrições, e as mais comuns, em que é usado na de�nição de chaves primárias e estrangeiras. O item II é verdadeiro, a exclusão de componentes do banco de dados é feita por DROP, por exemplo, DROP TABLE, DROP VIEW e outros. O item III é verdadeiro, pois, quando é necessário adicionar colunas em uma tabela já criada, o ADD COLUMN é usado como parte do ALTER TABLE. Por �m, o item IV é verdadeiro, pois campos que guardam valores com decimais são de�nidos com NUMERIC. Pergunta 5 Dados em tabelas diferentes podem compor um conjunto de resultados em um comando de SELECT através das junções. Alguns tipos de junções são as junções internas e as junções externas, estas últimas podem ser pela esquerda ou pela direita. Em um sistema de uma universidade existe o cadastro de Alunos e o de Cursos, onde em aluno pode conter apenas um curso e em curso pode conter vários cursos. Em uma consulta foi feita uma junção ( join) entre as tabelas Alunos e Cursos e na consulta SELECT, Alunos e Cursos estão escritas nesta ordem (Alunos primeiro, antes de Cursos). O resultado da consulta está expresso na tabela a seguir: Matrícula Nome Cod_Curso Dcr_Curso 322871 Joana Vieira 2 Engenharia Elétrica 322609 Márcio Nogueira 2 Engenharia Elétrica 212320 Cristiano Azevedo 12 Direito 212201 Lúcia Vergamini 12 Direito NULL NULL 4 Gestão Ambiental 1 em 1 pontos 30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 4/8 Resposta Selecionada: Resposta Correta: Comentário da resposta: Quadro - Resultado de consulta com junção entre Alunos e Cursos Fonte: Elaborado pelo autor (2019). Qual foi a junção realizada nesta consulta? Right Outer Join Right Outer Join Resposta correta. A resposta está correta pois perceba que na última linha existe o curso Gestão Ambiental que não possui aluno correspondente, e o curso está a direita na escrita do SELECT porque aparece depois de aluno (está à esquerda). E se o campo de aluno �cou NULL é por que os valores direita prevaleceram (right outer join). Pergunta 6 Resposta Selecionada: Durante a modelagem de um banco de dados, é comum nos deparamos com conceitos de entidades, tabelas, atributos, chaves primárias, relacionamentos e outros. Uma determinada escola deseja implantar um sistema de gestão escolar e, na modelagem dos dados, foram identi�cadas algumas situações. Considerando o exposto, relacione cada um dos conceitos a seguir, os quais são itens presentes ao fazer uma modelagem de dados, com as situações previstas no sistema que melhor aplicam o conceito durante uma modelagem. Banco de Dados. Entidades ou tabelas. Atributos. Relacionamentos. ( ) Percebeu-se que deve ser previsto um cadastro dos ALUNOS da escola. ( ) Ao analisar, identi�cou-se que um aluno é composto por dados de MATRÍCULA, NOME, ENDEREÇO e outros. ( ) As informações de turmas, alunos, professores e outrosfuncionários devem formar um repositório de informações em separado e identi�cado como GESTÃO ESCOLAR. Além desse repositório, existem as informações do contexto de RECURSOS HUMANOS e do contexto de FINANCEIRO em seus respectivos repositórios. ( ) É necessário que, para as TURMAS, seja previsto um professor devidamente incluído no cadastro de PROFESSORES. A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. 1 em 1 pontos 30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 5/8 Resposta Correta: Comentário da resposta: II, III, I, IV. II, III, I, IV. Resposta correta. A alternativa E está correta. A explicação a seguir apresenta a sequência correta das relações feitas. As entidades do domínio do problema, ALUNOS, PROFESSORES, TURMAS, são representadas em um modelo como entidades ou tabelas (conceito II). Essas tabelas são compostas por atributos ou campos, como no caso da alternativa, em que se tratou como ALUNOS, mas, se fosse TURMAS, teríamos: CÓDIGO, DISCIPLINA e outros (conceito III). Todo o conjunto de tabelas forma um repositório que é justamente denominado banco de dados e uma empresa pode ter vários em separado (GESTÃO ESCOLAR, RH, FINANCEIRO e outros) (conceito I). Quando associamos duas tabelas, como no caso de alocar (relacionar) um PROFESSOR à sua respectiva TURMA, há o que denominamos relacionamento entre entidades ou tabelas (conceito IV). Dessa maneira, a sequência correta é: II (Tabelas), III (Atributos), I (Banco de Dados), IV (Relacionamentos). Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário Um sistema de informação pode ser organizado em módulos típicos. Assim, um de seus módulos pode ser o de manipulação dos dados em níveis operacionais, por exemplo, as funcionalidades responsáveis por registrar as locações que foram feitas em uma locadora de carros, com a data de retirada do carro, a saber qual é a sua placa e qual é a sua previsão de devolução. Essas funcionalidades de nível operacional em um sistema de informação estão melhor relacionadas a qual nível de abstração do registro? Dado. Dado. Resposta correta. A alternativa A está correta. O Dado é um registro simples, 1 em 1 pontos 30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 6/8 da resposta: isto é, o dado bruto que serve justamente de insumo para ser combinado e gerar informação. Pergunta 8 Resposta Selecionada: Resposta Correta: Comentário da resposta: As cláusulas WHERE, ORDER BY, GROUP BY, JOIN e outras são exemplos de partes de um SELECT e cada uma fornece algum recurso que traduz alguma necessidade ao se realizar consultas sobre os dados. Ao consultar as tabelas de CARRO e FABRICANTE em um sistema de locadoras, foi realizada a seguinte consulta: SELECT F.FABRICANTE, COUNT(*), AVG(C.VLR_LOCACAO) FROM CARRO as C INNER JOIN FABRICANTE as F ON (C.COD_FABRICANTE = F.COD_FABRICANTE) WHERE ANO > 2015 AND AR_COND = ‘S’ GROUP BY FABRICANTE Considerando esta consulta, analise e assinale nas sentenças a seguir (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s). I. ( ) Os carros do ano 2015 serão considerados na consulta II. ( ) Será mostrada a contagem de carros conforme condições e agrupados por fabricante III. ( ) Apenas carros com ar condicionado serão contabilizados IV. ( ) Apenas carros que tiverem um fabricante cadastrado serão considerados A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: F, V, V, V. F, V, V, V. Resposta correta. A alternativa está correta. O item I é falso pois carros do ano de 2015 não atendem à condição ANO > 2015, deveria ser ANO >= 2015. O item II é verdadeiro, a consulta faz um agrupamento por fabricante contando os registros que atendem às condições em WHERE. O item III é verdadeiro pois a condição AR_COND=’S’ é indicativo que o carro possui ar condicionado. E o item IV é verdadeiro pois como é feito um INNER JOIN, apenas registros que possuem valores e são correspondentes são válidos para o resultado. Pergunta 9 Conforme (Elmasri, 2011), “a normalização de dados pode ser considerada um 1 em 1 pontos 1 em 1 pontos 30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 7/8 Resposta Selecionada: Resposta Correta: Comentário da resposta: processo de analisar os esquemas de relação dados com base em suas dependências funcionais e chaves primárias para conseguir as propriedades desejadas de (1) minimização de redundância e (2) minimização de anomalias de inserção, exclusão e atualização. Ele pode ser considerado um processo de filtragem ou purificação que faz com que o modelo tenha qualidade cada vez melhor” (ELMASRI, 2011, p. 348). ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson Addison Wesley, 2011, p. 348. Analise o quadro a seguir. COD NOME EMAIL 1 João joao21@bol.com.br 1 João jms@gmail.com, jmoreira@outlook.com 2 Maria mas@gmail.com 2 Maria marias@novaempresa.com.br 3 Joana joa@gmail.com 3 Joana joana98@outlook.com Fonte: Elaborado pelo autor. Ao analisar o quadro indique qual forma normal deve ser considerada e como a normalização deve acontecer: A primeira forma normal (1FN) deve ser considerada uma nova tabela de e- mail, devendo ser criada copiando os valores de e-mail e criando uma chave estrangeira para a tabela de clientes A primeira forma normal (1FN) deve ser considerada uma nova tabela de e-mail, devendo ser criada copiando os valores de e-mail e criando uma chave estrangeira para a tabela de clientes Resposta correta, pois o problema na tabela está nos campos multivalorados, no caso, o campo EMAIL com vários valores para cada cliente. Nesse caso, uma nova tabela de EMAIL deve ser criada, os emails copiados e associados via chave estrangeira COD à tabela de clientes. Pergunta 10 0 em 1 pontos 30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ... 8/8 Resposta Selecionada: Resposta Correta: Comentário da resposta: Conforme Amadeu (2014), a SQL é uma linguagem padrão para SGBDs relacionais comerciais, sendo considerada um dos principais motivos para o sucesso desse tipo de banco de dados. Ela oferece uma interface de linguagem declarativa de nível mais alto. Assim, o usuário apenas especi�ca qual deve ser o resultado, deixando para o SGBD a otimização real e as decisões sobre como executar a consulta. O SQL é dividido em subgrupos, conforme o foco do uso pretendido para os comandos. Dentre esses comandos, existem os comandos de DDL (Data De�nition Language) e os comandos de DML (Data Manipulation Language). AMADEU, C. V. Banco de Dados. São Paulo: Pearson Education do Brasil, 2014. Com base nas informações apresentadas, analise as a�rmativas a seguir. I. O CREATE ENTITY é responsável pela criação das entidades ou tabelas em um banco de dados. II. O comando de SELECT, usado para consultas, por exemplo, um SELECT * FROM CLIENTES, retornaria todas as linhas da tabela clientes. III. Para a inserção de uma linha ou registro em um procedimento armazenado, é usado o INSERT ROW. IV. O DELETE é um comando de DDL responsável pela exclusão de linhas de certa tabela. É correto o que se a�rma em: I, II e III, apenas. II e IV, apenas. Sua resposta está incorreta. A a�rmativa I está incorreta, pois o comando correto seria o CREATE TABLE e não o CREATE ENTITY. A a�rmativa II está correta, visto que, de fato, o SELECT é usado para a recuperação de linhas, como a exempli�cada. A a�rmativa III está incorreta,uma vez que o comando INSERT não precisa da palavra (ROW). A a�rmativa IV está correta, pois a exclusão de linhas, de fato, é feita pelo comando DELETE.
Compartilhar