Baixe o app para aproveitar ainda mais
Prévia do material em texto
• Pergunta 1 1 em 1 pontos Tendo como parâmetro a execução dos comandos abaixo: SQL> SELECT * FROM CARROS; SQL> SAVEPOINT SP1; SQL> DELETE FROM CARROS WHERE ANO=2017; SQL> ROLLBACK TO SP1; Pode-se concluir que: Resposta Selecionada: c. Embora tenha ocorrido uma remoção de carros igual a 2017, esta não foi efetivada, pois foi realizada uma reversão. Respostas: a. Todos os carros com ano igual a 2017 foram removidos. b. As sintaxes do comando SAVEPOINT e ROLLBACK estão erradas e, dessa forma, nada acontecerá. c. Embora tenha ocorrido uma remoção de carros igual a 2017, esta não foi efetivada, pois foi realizada uma reversão. d. Não se deve utilizar SAVEPOINT e ROLLBACK na mesma estrutura de dados. e. Ocorreu a remoção de carros igual a 2017, o que, posteriormente, foi confirmado através do comando ROLLBACK. Comentário da resposta: A resposta correta é a alternativa C. O comando ROLLBACK é utilizado para desfazer transações que ainda não foram salvas no banco de dados. SAVEPOINT é um ponteiro utilizado para reverter a transação a um determinado ponto, sem reverter toda a transação. • Pergunta 2 1 em 1 pontos O RPC (Remote Procedure Call) é um middleware que fornece uma camada de abstração para facilitar a comunicação entre processos. Para isso, parte do princípio da existência de um protocolo de transporte (TCP). Uma aplicação prática desse modelo é a solicitação, através de uma central de processamento meteorológico, para todas as cidades que fazem parte do seu campo de atuação, para que assim possa ter a visão do todo. Escolha a alternativa que caracteriza a implementação do RPC. Resposta Selecionada: b. É uma forma na qual um programa pode solicitar um serviço de um outro programa localizado em um computador remoto, sem tem que conhecer os detalhes da rede. Respostas: a. É um serviço implementado, no qual a sua estrutura é executada em um cliente e a chamada realizada por um servidor. b. É uma forma na qual um programa pode solicitar um serviço de um outro programa localizado em um computador remoto, sem tem que conhecer os detalhes da rede. c. É um serviço implementado, no qual a sua estrutura é executada tanto em um cliente como em um servidor. d. É um serviço implementado, no qual a sua estrutura e chamadas são executadas localmente. e. É uma forma na qual um programa pode solicitar um serviço de um outro programa localizado na mesma rede, sendo mandatório que o cliente e o servidor conheçam os detalhes da rede. Comentário da resposta: A resposta correta é a alternativa B. A caracterização de um RPC é ser um serviço implementado por meio de um procedimento cujo corpo é executado em um servidor e o cliente recebe apenas a assinatura do procedimento. • Pergunta 3 1 em 1 pontos Os sistemas distribuídos são computadores interligados em rede que se comunicam e coordenam suas ações através de mensagens. Com base nessa afirmação, escolha a alternativa que melhor define os sistemas distribuídos. Resposta Selecionada: b. Os sistemas distribuídos têm como principal função o compartilhamento de recursos, sendo que os seus componentes não necessariamente precisam estar na mesma localização geográfica. Respostas: a. Os sistemas distribuídos são focados na centralização do processamento, oferecendo, portanto, maior rapidez nas respostas às solicitações. b. Os sistemas distribuídos têm como principal função o compartilhamento de recursos, sendo que os seus componentes não necessariamente precisam estar na mesma localização geográfica. c. As redes são elementos opcionais em sistemas distribuídos devido ao fato de o objetivo principal ser o processamento. d. Sistemas distribuídos são uma variação do termo mainframe e tratam- se de terminais de acesso, pelo fato de utilizar a internet como meio de comunicação. e. Sistemas distribuídos são uma ideia teórica, não tendo uma aplicabilidade prática e nem exemplos reais de sua utilização. Comentário da resposta: A resposta correta é a alternativa B. O compartilhamento de recursos é um dos objetivos principais para a existência dos sistemas distribuídos e a distância não é um impeditivo para a interligação dos componentes, podendo estar separados por qualquer distância (estar em diferentes continentes, regiões e prédios), ou até mesmo na mesma sala. • Pergunta 4 1 em 1 pontos A nota fiscal eletrônica é um documento necessário para qualquer transação de serviços, sendo o XML o responsável por sua versão digital. Nesse contexto, como se encaixa o XML? Resposta Selecionada: d. O XML é o formato digital escolhido para gerar a linguagem de marcação, criando uma estrutura única para diversas linguagens. Respostas: a. O XML é o formato digital escolhido para gerar a linguagem de marcação, criando uma estrutura unificada para uma única linguagem de programação. b. O XML é uma tecnologia de comunicação entre processos que permite que um programa faça uma chamada em um outro espaço de endereçamento, possibilitando assim a emissão da nota fiscal eletrônica. c. O XML não tem relação com a nota fiscal eletrônica devido a questões teóricas que não podem ser aplicadas na prática. d. O XML é o formato digital escolhido para gerar a linguagem de marcação, criando uma estrutura única para diversas linguagens. e. O XML é um protocolo proprietário escolhido para gerar as notas fiscais eletrônicas, sendo esta exclusivamente feita em linguagem de programação Python. Comentário da resposta: A resposta correta é a alternativa D. O XML fornece uma interface de serviço que permite aos clientes interagirem com servidores de uma maneira mais abrangente do que acontece com os navegadores web. Os clientes acessam as operações na interface de um serviço web por meio de requisições e respostas formatadas em XML e, normalmente, transmitidas por HTTP. • Pergunta 5 1 em 1 pontos Uma aplicação baseada em objetos distribuídos é conceitualmente muito parecida com uma aplicação orientada a objeto, pois baseia-se em uma coleção de objetos que se comunicam por meio de interfaces. Desde que foi proposta, tornou-se fundamental e utilizada em sistemas distribuídos pela sua capacidade de embutir os programas em componentes. Escolha a alternativa que exemplifica os objetos distribuídos. Resposta Selecionada: c. CORBA, Java RMI e JAVA IDL. Respostas: a. RPC e TCP/IP. b. Processo e threads. c. CORBA, Java RMI e JAVA IDL. d. Modelo OSI e TCP/IP. e. Mutex e semáforos. Comentário da resposta: A resposta correta é a alternativa C. O conceito de desenvolvimento de objetos distribuídos na plataforma Java é oferecido por dois mecanismos: Java RMI e Java IDL. O RMI (Remote Method Invocation – invocação remota de método) é um mecanismo de desenvolvimento de aplicações com sistemas distribuídos que trabalha exclusivamente com objetos Java. Já o Java IDL (Interface Definition Language – interface de definição de linguagem) utiliza a arquitetura CORBA para integrar aplicações Java com aplicações desenvolvidas em outras linguagens. • Pergunta 6 1 em 1 pontos Em bancos de dados transacionais, podemos definir uma transação como uma unidade ou sequência lógica, sendo importante controlar essas transações através dos seguintes comandos: COMMIT, ROLLBACK, SAVEPOINT e SET TRANSACTION. Em relação ao comando COMMIT, escolha a alternativa correta. Resposta Selecionada: e. Comando utilizado para salvar transações no banco de dados. Respostas: a. Comando utilizado para desfazer transações que ainda não foram salvas no banco de dados. b. Comando utilizado para remover transações no banco de dados.c. Especificar se uma transação pode ser somente leitura ou leitura e gravação. d. É um ponteiro utilizado para reverter a transação para um determinado ponto sem reverter toda a transação. e. Comando utilizado para salvar transações no banco de dados. Comentário da resposta: A resposta correta é a alternativa E. COMMIT é um comando utilizado para salvar transações no banco de dados. • Pergunta 7 1 em 1 pontos A figura a seguir demonstra a comunicação entre um cliente com o servidor web através do SOAP. Assinale a alternativa correta em relação ao WSDL. Resposta Selecionada: c. O WSDL, além do descritivo do serviço, contém a forma de acesso e quais são as operações disponíveis para utilização. Respostas: a. O WSDL é uma linguagem de marcação que pode, adicionalmente, trabalhar como uma linguagem de definição. b. O WSDL é uma arquitetura para estabelecer e simplificar a troca de dados entre diferentes sistemas. c. O WSDL, além do descritivo do serviço, contém a forma de acesso e quais são as operações disponíveis para utilização. d. O WSDL é uma interface de programação que permite a execução de procedimentos remotos em aplicações desenvolvidas em Java. e. O WSDL é um componente do servidor web, sendo necessário em qualquer comunicação SOAP, XML ou HTTP. Comentário da resposta: A resposta correta é a alternativa C. O WSDL (Web Service Description Language) é uma linguagem de definição baseada em XML, sendo usada para descrever a funcionalidade de um serviço web baseado em SOAP, ou seja, além do descritivo do serviço, contém a forma de acesso e quais são as operações disponíveis para utilização (BASHAM; SIERRA; BATES, 2005). • Pergunta 8 1 em 1 pontos Os sistemas distribuídos baseados na web tornaram as aplicações de rede populares entre usuários finais através da utilização de documentos. Em relação aos serviços web, escolha a alternativa correta em relação ao protocolo SOAP (Simple Object Access Protocol). Resposta Selecionada: a. O SOAP tem como objetivo fornecer um meio simples de comunicação distribuída, permitindo que partes distintas consigam trocar mensagens baseadas em XML. Respostas: a. O SOAP tem como objetivo fornecer um meio simples de comunicação distribuída, permitindo que partes distintas consigam trocar mensagens baseadas em XML. b. O SOAP é uma linguagem de definição baseada em XML usada para descrever a funcionalidade de um serviço web. c. O SOAP é um protocolo que permite que os dados sejam transmitidos por meio de uma conexão criptografada. d. O SOAP é o protocolo padrão da internet para gerenciamento de dispositivos em redes IP. e. O SOAP é um protocolo de segurança projetado para fornecer segurança nas comunicações sobre uma rede de computadores. Comentário da resposta: A resposta correta é a alternativa A. O protocolo SOAP tem como objetivo fornecer um meio simples de comunicação, permitindo que diferentes partes, que se conheçam muito pouco, consigam trocar mensagens. As mensagens SOAP são baseadas em XML (Extensible Markup Language). O XML é uma linguagem de metamarcação que inclui a definição dos elementos que são usados para descrever o documento. • Pergunta 9 1 em 1 pontos Uma solução tradicional de TI baseada em data center foi migrada para uma solução em nuvem. Ao término da migração, a empresa de computação em nuvem ficou responsável por: armazenamento, servidores, rede, banco de dados, segurança e integração, além das aplicações. Escolha o modelo de computação em nuvem adotado pela empresa. Resposta Selecionada: e. Software como serviço – SaaS. Respostas: a. Infraestrutura como serviço – IaaS. b. Plataforma com serviço – PaaS. c. Modelo de TI tradicional. d. Data center centralizado. e. Software como serviço – SaaS. Comentário da resposta: A resposta correta é a alternativa E. Acompanhe este exemplo: um pequeno empresário está com sérios problemas, e pela primeira vez pensando em fechar o seu site de vendas pela internet. Após avaliar diversas propostas, entre elas a troca de servidores por uma solução mais atual, e também realizar o aumento de capacidade de recursos, verificou que em um curto período teria o mesmo problema, e, portanto, buscou uma outra alternativa. Essa alternativa seria a migração do sistema para a computação em nuvem. O empresário achou acessível e acabou optando por realizar a migração para uma provedora de serviço de computação em nuvem, assim, ele não teria mais preocupação operacional, sendo possível focar no seu negócio. A migração foi simples e sem impacto, realizada através de uma interface web, na qual é possível acompanhar a saúde do ambiente em qualquer lugar. Após a migração, a operadora de serviço ficou responsável por armazenamento, servidores, rede, banco de dados, segurança e integração, além das aplicações, se encaixando no modelo de software como serviço (SaaS). • Pergunta 10 1 em 1 pontos As redes de comunicação têm papel fundamental em sistemas distribuídos e utilizam o protocolo TCP/IP (Transmission Control Protocol/Internet Protocol) como base para a comunicação entre os servidores. O TCP/IP é um conjunto de protocolos derivado do modelo OSI e formado por quatro camadas: intrarrede, rede, transporte e aplicação. Em relação à camada de rede e transporte, assinale a alternativa correta. Resposta Selecionada: e. A camada de rede (IP) é responsável pelos endereços lógicos, e a camada de transporte (TCP) é responsável pela comunicação confiável e checagem de erros antes da transmissão. Respostas: a. A camada de rede (IP) é responsável pela comunicação confiável e checagem de erros antes da transmissão, e a camada de transporte (TCP) é responsável pelos endereços lógicos. b. A camada de rede (IP) e de transporte (TCP) referem-se à padronização das interfaces elétricas, mecânica e de sinalização. c. A camada de rede (IP) refere-se à aplicação dos usuários, e a camada de transporte (TCP) refere-se à aplicação dos servidores. d. A camada de rede (IP) gerencia o diálogo entre as portas lógicas e mantém a separação dos dados de diferentes aplicações. Já a camada de transporte (TCP) trata da semântica, compressão/descompressão, criptografia e tradução dos dados. e. A camada de rede (IP) é responsável pelos endereços lógicos, e a camada de transporte (TCP) é responsável pela comunicação confiável e checagem de erros antes da transmissão. Comentário da resposta: A resposta correta é a alternativa E. No modelo TCP/IP, o protocolo de camada física, ou camada 1, refere-se à padronização das interfaces elétricas, mecânica e de sinalização. O protocolo de camada de rede, ou camada 2, é o IP (Internet Protocol), que define e gerencia o endereçamento lógico da rede. O protocolo de transporte, ou camada 3, provê a comunicação confiável (Transmission Control Protocol – TCP) ou não confiável (User Datagram Protocol – UDP), e executa a checagem de erros antes da transmissão. Segunda-feira, 19 de Setembro de 2022 10h34min18s BRT
Compartilhar