Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:885275) Peso da Avaliação 3,00 Prova 68425076 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 O agrupamento de procedures, funções, variáveis, constantes e outros elementos que possuem alguma relação em comum é realizado por meio das Packages, as quais possuem várias vantagens, tais como: a modularização, encapsulamento, melhora no desempenho e facilidade do design da aplicação, entre outras. Acerca das Packages, analise as sentenças a seguir: I- O banco de dados Oracle já possui algumas packages pré-definidas, como, por exemplo, a DBMS_PIPE, a qual permite que duas ou mais sessões na mesma instância se comuniquem. II- Uma das formas utilizadas para apresentar resultado de processamento feito pelo PL/SQL, é por meio da criação de uma tabela temporária para ser usada por outras aplicações. Outra forma, é por meio da utilização da package denominada DBMS_OUTPUT. III- A package terá um escopo privado quando os seus elementos puderem ser referenciados ou executados por outros objetos Oracle. IV- O corpo de uma package é o local onde são definidas as ações para cada programa (pública ou privada), bem como as variáveis privadas da package. Agora, assinale a alternativa CORRETA: A Somente a sentença IV está correta. B As sentenças I, II e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I, III e IV estão corretas. Em muitos sistemas informatizados é necessário armazenar informações em bancos de dados, podemos constatar isso observando que nas últimas décadas o banco de dados se tornou o coração de muitos sistemas. A informação é muitas vezes a coisa mais valiosa das empresas, mantê-las e poder acessá-las sempre que necessário é primordial para tomar decisões importantes. Mas controlar o acesso a essas informações também é importantíssimo. Já pensou se elas caíssem em mãos erradas? E a perda de informações? Já imaginou se estragasse o HD do servidor onde está o banco de dados? Backup é uma forma de garantir que informações não serão perdidas. Enfim, já deu para perceber que a gerência de um banco de dados não é uma coisa a se deixar de lado, pois uma empresa pode depender dele, ou seja, pode ajudar a empresa a ter sucesso, mas também pode levá-la ao fracasso. Para garantir a consistência dos dados, controlar o acesso, manter os dados seguros, fornecer meios de acesso aos dados, [...] foram criados os Sistemas de Gerenciamento de Bancos de Dados, ou SGBD (DBMS em inglês DataBase Management System). Quando existe uma falha no processamento das transações o SGBD, busca, através de recursos específicos restaurar o banco de dados até o momento anterior a falha. Para isso, o sistema precisa armazenar informações sobre todas as mudanças que ocorreram na base de dados e alteraram os VOLTAR A+ Alterar modo de visualização 1 2 atributos das tabelas ou objetos como procedures, funções, triggers etc. Sobre os locais que armazenam essas mudanças, analise as sentenças a seguir: I- Registro dos comandos DDL. II- Arquivo de log do banco de dados. III- Tabelas da base de dados. IV- Nuvem onde os dados estão armazenados. Assinale a alternativa CORRETA: FONTE: https://dicasdeprogramacao.com.br/o-que-e-um-sgbd/. Acesso em: 6 mar. 2019. A Somente a sentença III está correta. B As sentenças II e III estão corretas. C Somente a sentença II está correta. D As sentenças II , III e IV estão corretas. As triggers, mais conhecidas como gatilhos, apresentam-se como um eficiente recurso na garantia da integridade das informações controladas pelos bancos de dados. Através das triggers, é possível criar restrições de integridade específicas e aplicadas a cada negócio modelado na base de dados. Com relação às triggers, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Triggers servem somente para controle de auditorias. ( ) As Triggers são usadas para realizar tarefas relacionadas com validações, restrições de acesso, rotinas de segurança e consistência de dados. ( ) Triggers são disparadas antes ou depois da ocorrência de um evento - inserção, exclusão ou alteração de dados - em uma tabela na qual o gatilho é referenciado. ( ) A declaração e a referência <:NEW> são utilizados para verificar cada linha de inserção na tabela referenciada pela trigger. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - F - F - F. C V - V - V - F. D F - V - V - V. Os procedimentos, as funções e outros blocos de comandos PL/SQL podem ser encapsulados e armazenados em uma estrutura específica para esta finalidade, a qual oferece aos administradores/desenvolvedores uma forma mais flexível e controlada de gerenciar os referidos blocos de comando. Neste sentido, identifique qual a nomenclatura desta estrutura e assinale a alternativa CORRETA: A Package. 3 4 B Tabela. C Cursor. D View. 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 I está correta. C Somente a sentença III está correta. D Somente a sentença II está correta. Após a construção do modelo lógico, a visão que deve prevalecer é a do desenvolvedor e que vai constituir o modelo físico de dados, sendo utilizado na implementação do sistema (linguagens de programação, SGDB, sistema operacional e hardware). O modelo físico partirá do lógico e descreverá as estruturas físicas de armazenamento de dados (tamanho de campos, índices, métodos de acesso do SGBD etc.). Referente aos objetivos dos modelos, qual sentença está INCORRETA? 5 6 A Redução da complexidade: os modelos reduzem a complexidade dividindo-a em um pequeno número de coisas importantes a serem tratadas de cada vez. B Comunicação com todas as partes interessadas: pode-se testar o produto com o usuário. C Visualização: permite visualizar ideias antes de torná-las concretas. D Comunicação com clientes: pode-se mostrar ao cliente, através de um produto de demonstração, parte ou todo o comportamento externo de um sistema. Vários são os comandos que podem ser usados para exibir o resultado de um ou mais selects. Existe um comando em específico, que, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados. Essa descrição conceitual se refere a qual comando? A Instersect. B Join. C Between. D Union. Existem dois tipos de tabelas temporárias: local e global. Elas diferem uma da outra pela visibilidade e disponibilidade. As tabelas temporárias globais são visíveis a qualquer usuário após serem criadas e são excluídas quando todos os usuários que consultam a tabela se desconectam da instância do banco de dados. Seus dados são eliminados quando elas são excluídas do banco de dados. Sobre o comando a ser utilizado, caso você desejasse excluir uma tabela global da base de dados, assinale a alternativa CORRETA: A REMOVE TABLE GLOBAL. B DROP TABLE GLOBAL. C DELETE TABLE GLOBAL. D ERASE TABLE GLOBAL. A Modelagem de Dados é a criação deum modelo físico que explique a lógica por traz do sistema,sendo que com ele você será capaz de explicar as características de funcionamento e comportamento de um software. A modelagem de dados é a base de criação do Banco de dados e 7 8 9 parte essencial para a qualidade do software. Este é um assunto muito extenso e em grandes empresas existem pessoas que fazem apenas isso o dia inteiro. Nas empresas menores esta acaba sendo uma atribuição do DBA e dos desenvolvedores de softwares. Com relação à modelagem funcional e modelagem de dados, assinale a alternativa CORRETA: FONTE: http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/. Acesso em: 6 mar. 2019. A O modelo conceitual considera os recursos tecnológicos envolvidos na solução do problema para um cenário específico. B O modelo funcional descreve a estrutura mais adequada para o banco de dados adotado como repositório dos dados. C O modelo de dados é composto por diagramas de funções que detalham as restrições das regras de negócio de um problema específico. D O modelo funcional especifica um cenário real sem a preocupação de detalhar a forma de implementação para a solução do problema em questão. O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. A estrutura é cliente-servidor. É considerado um aplicativo padrão para acessar e manipular informações no banco de dados ORACLE. Pode ser considerado também como um programa de computador que usa linha de comando para executar ações em SQL e PLSQL em uma base de dados ORACLE. Analise o código SQL a seguir: ALTER TABLE Produto ADD CONSTRAINT FK_CD_UNID_FABRIL FOREIGN KEY(CD_UNID_FABRIL) REFERENCES UNID_FABRIL(ID) O comando propõe acrescentar na tabela PRODUTO, sobre o campo CD_UNID_FABRIL, a permissão para: A Atualização. B Consulta. C Melhor performance. D Criação de chave estrangeira. 10 Imprimir
Compartilhar