Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:746591) Os Bancos de Dados SQL implementam mecanismos que restringem ou permitem acessos aos dados de acordo com papéis ou regras fornecidas pelo administrador. Existe um comando que concede privilégios específicos para um objeto (tabela, visão, banco de dados, função, linguagem procedural, esquema ou espaço de tabelas) para um ou mais usuários ou grupos de usuários. Sobre esse comando, assinale a alternativa CORRETA: A Grant. B Rollback. C Revoke. D Commit. Em arquiteturas “n camadas”, muito utilizadas por fornecedores de solução ERP (Enterprise Resource Manager) e CRM (Customer Relationship Manager), é possível dividir as camadas entre o usuário e os dados armazenados em outros componentes mais detalhados. Sobre arquiteturas cliente/servidor para sistemas de gerência de banco de dados (SGBD), analise as sentenças a seguir: I- Arquiteturas de duas camadas caracterizam-se por um sistema cliente e outro servidor, mas a divisão exata da funcionalidade de cada sistema pode variar de um SGBD para outro. II- A arquitetura de três camadas possui, entre o servidor de banco de dados e o cliente, uma camada intermediária denominada servidor de aplicação. Seu objetivo é gerenciar as requisições feitas pelos navegadores web do lado do cliente, e montar dinamicamente as páginas web. III- Em geral, a camada lógica de negócios é dividida em várias camadas para distribuir a programação e os dados pela rede, de modo que cada camada possa ser executada por um processador ou plataforma de sistema operacional adequado e ser tratada de forma independente. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B Somente a sentença II está correta. VOLTAR A+ Alterar modo de visualização 1 2 C As sentenças I e II estão corretas. D As sentenças I e III estão corretas. A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto de dados, explorando-se de diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos dados. De modo geral, pode ser compreendida como um objeto que retorna informações como um comando SELECT. ( ) O comando TRIGGER é empregado para atualizar registros de uma determinada tabela, recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não atualize todos os registros da tabela. Por exemplo, TRIGGER PESSOA SET SALARIO = SALARIO*1,2 irá atualizar todos os salários da tabela pessoa. ( ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de melhorar o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída em disco, utilizando-se de estruturas para localizar rapidamente os dados. ( ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua aplicação, são nas chaves primárias, que ao criar uma sequência de passo, um permite que os valores armazenados sejam automaticamente 1,2,3,4,5,6,(...). Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B F - V - F - F. C V - F - F - V. D V - F - V - V. As regras normais de precedência de operador aritmético se aplicam na linguagem SQL: multiplicação e divisão são efetuadas primeiro, seguidas pela adição e subtração. Se forem usados operadores de mesma precedência, eles serão efetuados da esquerda para a direita. Dadas as instruções SQL: “select 10 * (12 / 3 – 1) from dual” e “select 10 * 12 / 3 – 1 from dual”, analise as sentenças a seguir: I- 30. II- 39. III- 29. IV- 31. V- 38.Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. 3 4 B As sentenças II e III estão corretas. C As sentenças IV e V estão corretas. D As sentenças III e IV estão corretas. Duas características importantes se destacam quando analisamos os Sistemas de Informação: Interatividade e Reatividade. Sistemas de Informação são altamente interativos e reativos. São interativos, porque trocam informações com o ambiente, com pessoas e outros sistemas computadorizados. Reativos porque têm reações distintas se sofrerem alterações bruscas em seu ambiente. A maioria dos Sistemas de Informação atuais também são sistemas de respostas planejadas, uma vez que podemos criar programas para produzi-las. Isso significa que todos os questionamentos feitos ao sistema são definidos, modelados e identificados previamente. Atualmente, sistemas informatizados atendem quase que a totalidade das atividades organizacionais produzindo informações, que são utilizadas pelos gestores dos níveis operacionais, táticos e estratégicos para controle e análise, fundamentando a tomada de decisão. Assinale a alternativa CORRETA que define Sistemas de Informação Gerencial (SIG): A Sistemas encontrados no nível de conhecimento, utilizam projetos, especificações e bases de conhecimento em geral para produzir modelos e gráficos. Normalmente, são utilizados por profissionais com nível superior. B Sistemas também encontrados no nível gerencial, são utilizados pelos vários níveis de gerência. Utilizam grande volume de dados ou sumários de transações e modelos simples para obter relatórios sumários (agregados) e de exceções. C Sistemas encontrados no nível operacional, tratam eventos e transações e fornecem relatórios detalhados, listas e sumários, utilizados pelos gerentes, além de documentos específicos para a transação em que são utilizados. D Sistemas encontrados no nível estratégico. Apoiam executivos do alto escalão da organização na definição de estratégia a prazo. Utilizam-se de dados fortemente internos e externos à organização. Fazem projeções através da simulação de cenários. Têm interface interativa. O banco de dados é parte integrante do Sistema de Informação, em que os dados são coletados, processados, organizados e armazenados. A parte de coleta, tratamento e processamento dos dados é feito por programas específicos, como ERP, CRM, Web service, sites etc. Todavia, o analista/desenvolvedor deverá optar por um banco de dados para o armazenamento e a organização desses dados, o qual deverá ser escolhido, levando-se em conta critérios técnicos e financeiros. Acerca dos diversos tipos de bancos de dados existentes no mercado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O banco de dados MySQL caracteriza-se por ser um software livre quando utilizado para fins não comerciais, destacando-se principalmente nas aplicações web. ( ) O Oracle é um dos bancos de dados mais robustos no mercado, sendo responsável pelo armazenamento de boa parte das informações das principais organizações do mundo. ( ) O PostgreSQL é um banco de dados exclusivamente voltado para orientação a objetos. ( ) O fato do SQL Server ser um banco de dados desenvolvido pela Microsoft permite-lhe possuir uma maior integração nativa com seus produtos e tecnologias. 5 6 ( ) O banco de dados PostgreSQL funciona tanto na plataforma Windows como Linux. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F - V. B V - F - V - V - F. C V - F - F - V - F. D V - V - F - V - V. Sistema Gerenciador de Banco de Dados: conjunto de programas responsável pelo gerenciamento dos dados em um BD. É o componente crítico em qualquer estrutura de TI. Todos os sistemas de informações e, consequentemente, a maioria das operações da empresa dependem dele. Assinale a alternativa CORRETA que apresenta características do SGBD, levando em consideração a independência lógica de dados: A Modifica o esquema físico sem que, com isso, qualquer programa aplicativo precise ser modificado. B Modifica o modelo lógico sem que, comisso, as aplicações precisem ser modificadas. C Executa as instruções de baixo nível geradas pelo compilador DML. D É capaz de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior. O termo trigger (gatilho em inglês) define uma estrutura do banco de dados que funciona, como o nome sugere, como uma função que é disparada mediante alguma ação. Geralmente essas ações que disparam os triggers são alterações nas tabelas por meio de operações de inserção, exclusão e atualização de dados (insert, delete e update). Um gatilho está intimamente relacionado a uma tabela, sempre que uma dessas ações é efetuada sobre essa tabela, é possível dispará-lo para executar alguma tarefa. Com relação aos triggers, analise as sentenças a seguir: I- É possível executar auditoria das informações através das triggers. II- As triggers permitem impor limites de segurança mais complexos aos sistemas de informação. III- O número máximo de triggers que podem ser especificados por tabela é 12. IV- É possível criar dois gatilhos diferentes com as mesmas características para uma mesma tabela. V- Chaves primárias, únicas ou estrangeiras podem ser alteradas por gatilhos. Assinale a alternativa CORRETA: FONTE: https://www.devmedia.com.br/triggers-no-sql-server-teoria-e-pratica-aplicada-em-uma- situacao-real/28194. Acesso em: 19 nov. 2019. A As sentenças II, III e IV estão corretas. 7 8 B As sentenças I, III e V estão corretas. C As sentenças I, II e III estão corretas. D As sentenças II, IV e V estão corretas. Pode-se utilizar funções SQL das mais diversas naturezas para obter o resultado desejado em um formato desejado. Dentro das funções mais utilizadas, temos as funções aritméticas. Assinale a alternativa CORRETA que corresponde a essas funções: A TO_NUMBER, AVG, UPPER. B MIN, LAST_DAY, MAX. C AVG, SUM, MAX. D MIN, COUNT, UPPER. O processo de modelagem consiste em criar um modelo para definir e explicar características de funcionamento de um software. A modelagem de dados facilita o entendimento do projeto, reduzindo erros de construção na programação e interfaces. Especifica regras de negócios e a estrutura geral do Banco de Dados. É o desenho do sistema de informações, com enfoque para as entidades e seus relacionamentos. Podemos utilizar três modelos na construção de um Sistema de Informação: Modelagem Conceitual, Modelagem Lógica e Modelagem Física. Com relação à Modelagem Lógica, assinale a alternativa CORRETA: A Concentra detalhes da construção. B É usada como representação de alto nível. C Demonstra como os dados são fisicamente armazenados na base de dados. D Considera exclusivamente o ponto de vista do usuário criador dos dados. 9 10 Imprimir
Compartilhar