Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/07/22, 22:25 Avaliação Final (Objetiva) - Individual 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:746591) Peso da Avaliação 3,00 Prova 51035887 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 O ciclo de vida dos Sistemas de Informação compreende três aspectos importantes: concepção, crescimento e morte, que se dividem em oito fases. Em qual fase ocorre o processo de melhorias ou correções de erros durante ou após a implantação? A Declínio. B Manutenção. C Maturidade. D Implementações. Existem algumas propriedades de uma transação que são chamadas de propriedades ACID. Sobre elas, analise as sentenças a seguir: I- A letra C da propriedade ACID significa consistência. Isto é, as restrições impostas pelos Banco de Dados devem ser seguidas e obedecidas integralmente para garantir a veracidade das operações e informações através de regras impostas pelas chaves primárias, estrangeiras, por domínios e campos restritos. II- A letra A da propriedade ACID significa atomicidade. Isto é, uma operação atômica é toda transação que não pode ser executada pela metade, deve ser completa. III- A letra D da propriedade ACID significa durabilidade. Isto é, os resultados das operações são permanentes e só podem ser desfeitos por transações específicas. Assinale a alternativa que apresenta a sequência CORRETA: A As sentenças I, II e III estão corretas. B Somente a sentença III está correta. C Somente a sentença II está correta. D Somente a sentença I está correta. VOLTAR A+ Alterar modo de visualização 1 2 12/07/22, 22:25 Avaliação Final (Objetiva) - Individual 2/5 Os comandos da linguagem SQL são muito poderosos, mas normalmente consegue-se melhorar o desempenho das aplicações através da programação do Banco de Dados. Sobre os principais tipos de dados da base de dados, analise as afirmativas a seguir: I- NVARCHAR2 representa um campo de caractere de tamanho variável, com até 4000 caracteres de comprimento. II- CHAR representa um campo de caractere de comprimento fixo com até 2000 bytes de comprimento. III- BFILE representa um arquivo externo binário, o tamanho é limitado pelo sistema operacional. IV- LONG representa um campo de comprimento variável com até 2GB de comprimento. Assinale a alternativa CORRETA: A As afirmativas I e IV estão corretas. B As afirmativas I, II e IV estão corretas. C As afirmativas I, III e IV estão corretas. D As afirmativas II, III e IV 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 V - F - V - V. C V - F - F - V. D F - V - F - F. 3 4 12/07/22, 22:25 Avaliação Final (Objetiva) - Individual 3/5 Com relação ao assunto de banco de dados, há diferenças entre procedures e funções. Assinale a alternativa CORRETA que apresenta essas diferenças: A Procedure pode conter uma lista de argumentos, e pode retornar um ou mais valores. Já função, pode conter uma lista de argumentos e deve retornar apenas um valor. B Procedure não pode conter uma lista de argumentos, e pode retornar um ou mais valores. Já função pode conter uma lista de argumentos e deve retornar apenas um valor. C Procedure pode conter uma lista de argumentos, e pode retornar um valor apenas. Já função pode conter uma lista de argumentos e deve retornar mais de um valor. D Tanto procedures como funções retornam mais de um valor. SYSDATE é uma função de banco de dados Oracle interna que retorna a data atual, e dual é uma tabela que contém uma única linha. A tabela dual é útil quando você precisa que o banco de dados avalie uma expressão (por exemplo, 2 * 15/5) ou quando quer obter a data atual. Assinale a alternativa CORRETA referente à sintaxe para utilização de um cálculo matemático: A SELECT Integer (10 * (2*2)) FROM dual. B SELECT 10 * (2*2) as Integer FROM dual. C SELECT 10 * (2*2) FROM dual. D SELECT 10 * (2*2) FROM dual as Integer. O banco de dados de uma empresa contém uma grande quantidade de dados e geralmente um grande número de usuários. A maioria destes usuários não tem a necessidade de acessar todos os dados. Assim, permitir o acesso irrestrito a todos os dados pode ser indesejável e o SGBD deve prover mecanismos para controlar este acesso. Através do controle de acesso discricionário (catálogos), o banco de dados mantém um registro dos seus objetos e dos privilégios que cada usuário ou grupo de usuários possui sobre os mesmos. Sobre os comandos que permitem a um usuário conceder ou revogar privilégios a outros usuários, classifique V para as opções verdadeiras e F para as falsas: ( ) INSERT PRIVILEGES e DELETE PRIVILEGES. ( ) CREATE ROLE e DROP ROLE. ( ) CONCEDE e EXCLUDE. ( ) GRANT e REVOKE. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: Disponível em: . Acesso em: 4 abr. 2017. A F - V - F - F. B V - F - V - V. C V - V - V - V. 5 6 7 12/07/22, 22:25 Avaliação Final (Objetiva) - Individual 4/5 D F - F - F - V. 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. B As sentenças II, IV e V estão corretas. C As sentenças I, III e V estão corretas. D As sentenças I, II e III estão corretas. Modelo entidade-relacionamento é o mais utilizado no desenvolvimento de softwares em Banco de Dados. É o modelo que se apresenta mais próximo da visão do usuário, sendo utilizado em todo o projeto do BD. É através deste modelo que são modeladas as entidadese os relacionamentos, permitindo a especificação de um esquema que represente a estrutura lógica geral do Banco de Dados. Produz um diagrama fácil de ser entendido pelo usuário final. Relacionamentos são a ligação que ocorre entre as tabelas, através dos atributos que são chave primária em uma tabela e chave estrangeira ou FK na outra. Ou seja, são relações associações existentes entre entidades. Esses relacionamentos podem ser classificados de maneiras diferentes, observe a descrição a seguir: Resultado da união de dois ou mais conjuntos de entidades de nível mais baixo, produzindo um conjunto de entidades de nível mais alto. 8 9 12/07/22, 22:25 Avaliação Final (Objetiva) - Individual 5/5 A qual relacionamento essa descrição pertence? A Especialização. B Herança Total. C Generalização. D Herança de Propriedades. A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o comando SQL, assinale a alternativa CORRETA: A A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o substring “Getúlio” no campo endereço. B A consulta retornará todos os campos da tabela funcionários que contenham o substring “Getúlio” no campo endereço. C A consulta retornará o primeiro nome da tabela funcionários que contém o substring “Getúlio” no campo endereço. D A consulta retornará todos os nomes da tabela funcionários que contenham o substring “Getúlio” no campo endereço. 10 Imprimir
Compartilhar