Prévia do material em texto
Revisar envio do teste: ATIVIDADE 3 GRA0537 INTERNET DAS COISAS PNA (ON) - Unidade 3 Revisar envio do teste: ATIVIDADE 3 Usuário Curso Teste Iniciado Enviado Status GRA0537 INTERNET DAS COISAS PNA ATIVIDADE 3 Completada Resultado da tentativa 2 em 2,5 pontos Tempo decorrido 2 horas, 30 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback da resposta: A cláusula select possui diversos comandos que quando são executados juntos resultam em resultados diversos. A partir disso, a gama de possíveis resultados que podemos obter em uma consulta é enorme. Sobre o comando Between, podemos afirmar que: Serve para quando precisamos selecionar valores entre um intervalo de dados. Serve para quando precisamos selecionar valores entre um intervalo de dados. Resposta Correta: O comando Between têm a função de verificar uma comparação de valores entre um intervalo de dados, assim, por exemplo, podemos retornar dados que estão entre 20 e 30. Pergunta 2 A falta de uma cláusula WHERE indica que não há condição sobre a seleção de linhas de uma tabela, sendo assim, serão retornados todas as linhas existentes na tabela utilizando o comando de consulta. Considere uma tabela de nome BATIMENTOS, com os campos cod, bat_cardiaco, horário e pressão. Com base nos dados exposto e os conceitos apresentados no texto-base da disciplina, analise as asserções a seguir e a relação proposta entre elas: I – Para se realizar uma consulta e obter como resposta os dados dos batimentos a partir da verificação do batimento cardíaco sendo maior ou igual a 73 e pressão = 12:8, o comando a ser executado é: SELECT * FROM batimentos WHERE bat_cardiaco >= 73 AND pressao = “12:8”. Porque 0,25 em 0,25 pontos 0,25 em 0,25 pontos Resposta Selecionada: Resposta Correta: Feedback da resposta: II – A atualização de registros a respeito de pressão arterial que possuem pressão igual a 15:9 para o novo valor de 12:8, deve acontecer a partir do comando UPDATE SET pressao = “12:8” batimentos WHERE cor = “15:9”. A seguir, assinale a alternativa correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta Correta. A asserção I é uma proposição correta, com as especificações do batimento cardíaco sendo maior ou igual a 73 e pressão = 12:8, a seleção de todos os dados dos batimentos é feito pelo comando SELECT * FROM batimentos WHERE bat_cardiaco >= 73 AND pressao = “12:8”. Pergunta 3 Resposta Selecionada: Resposta Correta: Feedback da resposta: Ao trabalhar com banco de dados estamos trabalhando com uma Linguagem de Consulta Estruturada, ou simplesmente SQL. É nesta linguagem que temos os comandos de inserir, atualizar, excluir, selecionar, e diversas outras cláusulas que irão nos auxiliar na manipulação dos dados. Analise a tabela abaixo: umidade temperatura umi_Ar 30 90 35 60 25 65 15 31 22 15 Fonte: Elaborada pelo autor. Considerando as informações expostas e o conteúdo do texto-base, o comando que devemos executar para as temperaturas de valor 30 e valor 25 é: SELECT temperatura FROM umidade WHERE (temperatura = 30 AND temperatura = 25). SELECT temperatura FROM umidade WHERE (temperatura = 30 AND temperatura = 25). Resposta Correta. A alternativa está correta, pois como queremos somente a temperatura e como cláusula os valores 30 3 25, devemos aplicar o comando de seleção e utilizar o operador de comparação AND. Assim, o comando correto deverá ser: SELECT 0,25 em 0,25 pontos temperatura FROM umidade WHERE (temperatura = 30 AND temperatura = 25); Pergunta 4 Resposta Selecionada: Resposta Correta: Feedback da resposta: Comandos e dados devem ser verificados para melhor performance na sua execução. A partir da verificação, podemos verificar determinados erros e ainda corrigi-los antes da execução dos comandos. Considerando o exposto acima e os conceitos apresentados no texto-base da disciplina, analise as asserções a seguir e a relação proposta entre elas: I - O comando UPDATE DATA INTO temperatura SET grau = valor WHERE horario = valor2; está correto e possibilita a atualização de um dado na tabela denominada temperatura. Porque II – O comando DELETE FROM temperatura WHERE 35 <= 30 está correto e permite excluir registros da tabela temperatura. . A seguir, assinale a alternativa correta: As asserções I e II são proposições falsas. As asserções I e II são proposições falsas. Resposta Correta. A asserção I é uma proposição incorreta, e para estar correta deveria possuir a sintaxe como: UPDATE <nome da tabela> SET <nome da(s) coluna(s)> = valor WHERE <condição>. A asserção II é uma proposição incorreta, devendo possui a sintaxe: DELETE FROM <nome da tabela> WHERE <condição>, para que ela seja correta. Pergunta 5 Resposta Selecionada: Resposta Correta: Feedback da resposta: Parecido com o comando Between, temos o comando In. Comandos como este são muito utilizados em consultas para obter resultados específicos. Verifiquemos assim o trecho de comando abaixo: SELECT valor1 FROM umidade WHERE valor1 IN (35, 55, 75); Considerando o comando apresentado, é correto afirmar que o retorno de dados será: Todos os valores da coluna valor1 da tabela umidade, em que o valor corresponde a 35, 55 e 75. Todos os valores da coluna umidade da tabela valor1, em que o valor corresponde a 35, 55 e 75. Resposta Incorreta: Os valores retornados são especificamente os valores iguais a 35, 55 e 75, sendo assim, não serão retornados valores entre o intervalo 55 e 75 e nem entre 35 e 75, nem valores maiores que 35. 0,25 em 0,25 pontos 0 em 0,25 pontos Pergunta 6 Resposta Selecionada: Resposta Correta: Feedback da resposta: Na maioria dos comandos de manipulação de dados, podemos nos utilizar do auxílio de operadores relacionais, ou ainda, operadores lógicos. Estes operadores servem para realizarmos comparações e podermos ter uma assertividade maior nos comandos. Sobre os operadores relacionais, podemos afirmar que: São operadores que também são chamados de booleanos e são utilizados para comparar mais de um valor. São operadores utilizados para comparação e que retornam um valor booleano (verdadeiro ou falso). Resposta Incorreta: Operadores relacionais são operadores que possuem a função de comparação, não são operadores booleanos, são importantes para a comparação em consultas, e são utilizados separadamente em consultas. Pergunta 7 Resposta Selecionada: Resposta Correta: Feedback da resposta: Leia o texto a seguir: “Microcontrolador é um tipo especial de circuito integrado, pois vem com a possibilidade de ser programado para desempenhar tarefas específicas. Alguns kits de desenvolvimento possuem diversos hardwares para se usar com o microcontrolador, com display de LED, botões, luzes, acionador de motor, sensores e uma gigantesca infinidade.” Disponível em: < >. Acesso em: 04 maio 2019. Considerando o exposto acima e o conteúdo estudado no texto-base da disciplina, analise as afirmativas abaixo: I - Arduino é uma plataforma de microcontrolador que permite que você conecte circuitos eletrônicos aos seus terminais, de modo que ele possa controlar dispositivos II - Os Arduinos podem ser conectados em um computador por meio do Barramento Serial Universal (USB). III – O dispositivo Photon, diferentemente dos outros, não possui pinos para conexão e portas USB para que seja possível conectá-lo em um computador. IV - Raspberry e BeagleBone, os quais são computadores em uma única placa, do tamanho de um cartão de crédito. É correto o que se afirma em: I, II e IV, apenas. I,II e IV, apenas. Resposta Correta: A afirmativa I está correta, pois o Arduino é uma plataforma de microcontrolador que permite que você conecte circuitos eletrônicos aos seus terminais, de modo que ele possa controlar dispositivos, como ligar ou desligar uma lâmpada ou até mesmo medir coisas como luz e temperatura. A afirmativa II está correta, pois Os Arduinos podem ser conectados em um computador por meio do Barramento Serial Universal (USB). Isso significa que você pode usar o Arduino como placa de interface e controlar aqueles mesmos dispositivos a partir de seu 0 em 0,25 pontos 0,25 em 0,25 pontos computador. A afirmativa IV está correta, pois Raspberry e BeagleBone, os quais são computadores em uma única placa, do tamanho de um cartão de crédito, que executam o sistema operacional Linux. Eles têm portas USB e saída de vídeo HDMI, de modo que você pode conectar teclado, mouse e monitor e usá-los como um computador comum. Pergunta 8 Resposta Selecionada: Resposta Correta: Feedback da resposta: Leia o texto a seguir: “A linguagem SQL dispõe de diversos operadores e cláusulas que nos permitem estruturar as consultas de acordo com nossa necessidade, a fim de obter o resultado esperado.” Disponível em: < https://www.devmedia.com.br/usando-os-operadores-like-in-e-between- no-oracle/24687>. Acesso em: 04 maio 2019. Assim, considerando as informações apresentadas e os conteúdos estudados no texto-base, analise os operadores a seguir e associe-as com suas respectivas características. I - BETWEEN. II - OR. III - IN. IV - AND. ( ) Utilizado quando desejamos consultar uma tabela, filtrando o valor de um de seus campos a partir de uma lista e possibilidades ( ) Utilizado quando precisamos recuperar as linhas de uma tabela cujo valor de um campo encontra-se em um intervalo especificado ( ) Utilizando quando é necessário usar mais de uma condição de comparação, podendo retornar valores se as duas condições forem verdadeiras. ( ) Utilizando quando é necessário usar mais de uma condição de comparação, podendo retornar valores se uma ou outra condições for verdadeiras A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: III, I, IV,II. III, I, IV,II. Resposta Correta. O operador BETWEEN (I) possui a finalidade de filtrar uma consulta entre uma faixa de valores, tendo um valor máximo e um valor mínimo O operador OR (II) Este é muito utilizado com a cláusula WHERE principalmente quanto se é necessário ter mais de uma condição para verificação/comparação, e retorna valores se um dos dois casos forem verdadeiros. O operador IN (III) é normalmente utilizado em substituição do operador OR em determinadas situações. O operador IN irá verificar se determinado valor de uma coluna está presente dentro de uma lista de dados. O operador (IV) AND. Este é muito utilizado com a cláusula WHERE principalmente quanto se é necessário ter mais de uma condição para verificação/comparação, e retorna valores se os dois casos forem verdadeiros. Pergunta 9 Em se tratando de microcontroladores, o Arduino é o que possui maior destaque, pois possui um baixo custo; o que acarreta ao fácil acesso à compra 0,25 em 0,25 pontos 0,25 em 0,25 pontos Resposta Selecionada: Resposta Correta: Feedback da resposta: por desenvolvedores. Mas claro, não é só por isso, os programadores gostam dos Arduinos pelo fato do seu desenvolvimento ser integrado, o que de uma forma ou de outra facilita a vida os programadores. Mas não pense que é só o Arduino que existe, temos outros tipos que possuem diversas características. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): ( ) O Arduino também possui alguns componentes, os quais são chamados de Shields. ( ) O Arduino possibilita ser programado e podem ser modificados conforme a necessidade do usuário. ( ) A partir do Arduino podemos construir outros equipamentos e possui as mesmas características que o Raspberry. ( ) O Arduino foi construído para aproveitamento direto da indústria, sem intuito educacional. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: I e II, apenas. I e II, apenas. Resposta Correta: A afirmativa I está correta, pois o Arduino também possui alguns componentes, os quais são chamados de Shields, que nada mais são do que placas que ampliam o funcionamento de um Arduino, por meio de displays e acionadores de motores. A afirmativa II está correta, pois ele é composto não somente pela parte de hardware, mas também pelo software. Ambos em código aberto, eles podem ser modificados conforme a necessidade do usuário — e basta programar usando o software do Arduino para contar ao equipamento o que ele deve fazer. Pergunta 10 Ao se trabalhar com Banco de Dados devemos tomar o cuidado de analisar as características para se criar uma tabela. Desta forma, imagine uma tabela que armazene temperaturas diárias: Temperatura cod int primary key dia varchar (50) mes (50) horario (15) Fonte: Elaborada pelo autor. Após a criação da tabela, começou-se a inserção de dados das temperaturas. Em uma das inserções cadastrou-se incorretamente o horário de inserção dos dados, na qual o código do mesmo é 3. Ao verificar a incoerência, foi realizado 0,25 em 0,25 pontos Resposta Selecionada: Resposta Correta: Feedback da resposta: uma atualização para alterar a informação. Analise o código SQL abaixo: UPDATE Temperatura SET horario = "20:57" WHERE mes = 3; Considerando o texto apresentado, o trecho de código SQL e os conteúdos abordados no texto-base, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): ( ) O comando apresenta um erro, deveria ser utilizado o comando ALTER TABLE para a inserção dos dados mencionados. ( ) O comando SET é utilizado para inserir o dado que se deseja e é utilizado corretamente com o comando UPDATE. ( ) A cláusula WHERE é utilizado para selecionar o mes com valor igual a 3; desta forma a atualização irá ocorrer somente neste registro. ( ) Deveria ser utilizado no comando UPDATE também o comando FROM. Da forma como está será retornado um erro de sintaxe. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a seqüência correta: F, V, V, F. F, V, V, F. Resposta Correta. A afirmativa II está correta, pois o comando SET deve ser utilizado para “setar”, ou seja, inserir um determinado dado em uma linha específica da tabela. E também deve ser acompanhado do UPDATE. A afirmativa III está correta, pois a partir da cláusula WHERE deverá ser inserido uma condição para procura do mes 3, para que assim seja atualizado corretamente no registro. OK