Buscar

Avaliação Final (Objetiva) - Individual - Banco de Dados Avançados - Uniasselvi

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando