Baixe o app para aproveitar ainda mais
Prévia do material em texto
A modelagem de dados é uma técnica usada para a especificação das regras de negócios e as estruturas de dados de um banco de dados. Ela faz parte do ciclo de desenvolvimento de um sistema de informação e é de vital importância para o bom resultado do projeto. Modelar dados consiste em desenhar o sistema de informações, concentrando-se nas entidades lógicas e nas dependências lógicas entre essas entidades. Modelagem de dados ou modelagem de banco de dados envolve uma série de aplicações teóricas e práticas, visando construir um modelo de dados consistente, não redundante e perfeitamente aplicável em qualquer SGBD moderno. Um dos conceitos mais utilizados é o modelo conceitual. Com relação ao exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. ( ) É elaborado somente a partir de um modelo lógico. ( ) É a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F. B F - V - F. C V - V - V. D F - F - V. SQL (Structured Query Language) é a linguagem padrão universal para manipular bancos de dados relacionais através dos SGBDs. Isso significa que todos os SGBDRs (Sistema de Gerenciamento de Banco de Dados Relacionais) oferecem uma interface para acessar o banco de dados utilizando a linguagem SQL, embora com algumas variações. Logo, saber o que é SQL e como utilizá- la é fundamental para qualquer desenvolvedor de softwares. Com relação à linguagem SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A linguagem SQL possui comandos para definição de dados, consultas, atualizações, inserções, deleções e concessão ou revogação de privilégios de acesso. ( ) O formato da construção do comando select contempla basicamente as cláusulas: SELECT, FROM, WHERE, GROUP BY e ORDER BY. ( ) O comando union tende a deixar o select mais lento, e tem como regra uma única cláusula ORDER BY que serve para todos os selects envolvidos na busca. ( ) A forma como o select é construído não altera a performance da busca (tempo de retorno dos dados da base de dados). Assinale a alternativa que apresenta a sequência CORRETA: FONTE: Disponível em: <http://www.dpi.inpe.br/gilberto/livro/introd/cap3-arquitetura.pdf>. Acesso em: 4 abr. 2017. A F - F - V - V. B V - V - V - F. C F - F - V - F. D F - V - F - F. 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 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. 1 2 3 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 II está correta. B As sentenças II , III e IV estão corretas. C As sentenças II e III estão corretas. D Somente a sentença III está correta. A Trigger (gatilho) é uma estrutura de bloco de PL/SQL a qual é disparada quando um comando DML é executado em uma tabela de banco de dados. Considerando o seguinte comando genérico para a criação de uma trigger em um banco de dados relacional, qual seja: CREATE TRIGGER ABC BEFORE INSERT ON XYZ; identifique qual o resultado obtido e assinale a alternativa CORRETA: A A trigger ABC será executada após a atualização de algum registro na tabela XYZ. B A trigger XYZ será executada antes da inserção de algum registro na tabela ABC. C A trigger XYZ será executada antes da exclusão de algum registro na tabela ABC. D A trigger ABC sera executada antes da inserção de algum registro na tablela XYZ. 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 DROP TABLE GLOBAL. B ERASE TABLE GLOBAL. C DELETE TABLE GLOBAL. D REMOVE TABLE GLOBAL. As triggers são gatilhos disparados quando ocorre um evento nas tabelas, como a inclusão, a exclusão ou a alteração dos dados. Imagine situações de execução de operações com informações como as sentenças a seguir. Considerando o disparo de triggers especificamente no banco de dados ORACLE, ou seja, os comandos que têm a capacidade de disparar as triggers, classifique V para as opções verdadeiras e F para as falsas: ( ) Uma instrução DML (DELETE, INSERT ou UPDATE). ( ) Uma instrução DDL (CREATE, ALTER ou DROP). ( ) Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE). ( ) Comandos de leitura (SELECTS). Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B V - V - F - V. C F - V - V - V. D V - F - F - F. 4 5 6 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. No entanto, 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). Dentre as principais características do SGBD, analise as sentenças a seguir: I- O principal critério para classificar um SGBD é o modelo de dados no qual é baseado, sendo que atualmente a maioria dos SGBDs baseiam-se nos modelos: superior, local, relacional ou orientado a objetos. II- Um SGBD oferece uma Linguagem de Manipulação de Dados (DML) e uma Linguagem de Definição de Dados (DDL). III- O SGBD é capaz de gerenciaruma ou mais bases de dados, permitindo o armazenamento e a consulta de dados e informações pelos usuários finais e programas de aplicação. IV- O SGBD se constitui em um software destinado exclusivamente ao projeto dos modelos de bancos de dados. Assinale a alternativa CORRETA: FONTE: https://dicasdeprogramacao.com.br/o-que-e-um-sgbd/. Acesso em: 19 nov. 2019. A As sentenças I, II e IV estão corretas. B As sentenças II, III e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças II e III estão corretas. Analise o código PL/SQL a seguir: set serveroutput on DECLARE TYPE tabela_numeros IS TABLE OF NUMBER; list TABELA_NUMEROS := tabela_numeros (1, 2, 3, 4, 5); BEGIN list.DELETE(2); FOR i IN 1..list.COUNT LOOP IF list.EXISTS(i) THEN DBMS_OUTPUT.PUT('['''list(i)''']'); END IF; END LOOP; DBMS_OUTPUT.NEW_LINE; END; / Sobre o resultado da execução do algoritmos PLSQl proposto, assinale a alternativa CORRETA: A 1 1 4. B 1 3 4. C 1 2 3. D 4 3 1. O desenvolvimento de triggers, stored procedures e functions, visam a possibilitar o encapsulamento e a execução de blocos PL/SQL através de aplicações front-end, garantindo ainda, a sua recuperação e edição, sem a necessidade de reescrever todo o código. Acerca destes blocos de comando PL/SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As triggers são utilizadas para auxiliar a manutenção da consistência dos dados, bem como na propagação de alterações ocorridas em um determinado dado de uma tabela para outra tabela. ( ) As procedures são semelhantes às functions, uma vez que ambas retornam um valor. 7 8 9 ( ) As procedures não podem conter comandos de modificação dos valores dos registros das tabelas do banco de dados. ( ) A function poderá ser executada como parte de uma instrução SELECT. ( ) Tanto a function como a procedure poderão ser executadas dentro de uma trigger. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V - V. B V - F - V - F - F. C V - F - F - F - V. D F - V - F - V - F. Os dados são considerados parte importante do ativo das empresas. É importante gerenciá-los e também zelar pela sua segurança. Neste sentido, é necessário que, dentro da hierarquia organizacional, seja prevista tal responsabilidade. Por quem o papel de gerenciamento de dados é desempenhado? A Alta administração da organização. B Análise de sistemas. C Administração de dados. D Gerência de sistemas. 10
Compartilhar