Buscar

PRATICA BANCO DE DADOS ATV02

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

PRÁTICAS DE BANCO DE DADOS
ATIVIDADE 02
Pergunta 1
1 em 1 pontos
Ao  modelar um banco de dados, os requisitos relativos às regras de negócio devem 
ser implementados. Há procedimentos que são  escritos na linguagem SQL que estão 
diretamente relacionado às regras de negócio. Esses procedimentos ou rotinas são 
chamados de gatilhos e ficam armazenados no banco de dados.
Como base no exposto, analise as afirmativas a seguir:
 
I.   Gatilhos são  executados sem a interferência do usuário
 II.   Gatilhos são executados a partir de um evento
 III.   Gatilhos não podem  disparar uma procedure
IV.    Gatilhos podem  disparar outros gatilhos
 Está correto o que se afirma em:
Resposta Selecionada:  
I, II e  IV apenas.
Resposta Correta:  
Comentário da
resposta:
Sua resposta está correta:  A alternativa está correta, pois   
gatilho (triggers) é um mecanismo que ocorre após um evento
de inserção, alteração ou exclusão  em tabelas do banco de 
dados. Por ser um mecanismo podem executar store  
procedure e outros gatilhos e são executados sem a 
interferência do usuário.
Pergunta 2
1 em 1 pontos
SQL é a linguagem padrão usadas em banco de  dados. Há diversas instruções que 
podem  ser implementadas no banco de dados com o objetivo de alcançar um 
resultado. Porém, em muitas ocasiões, a otimização dessas rotinas traz benefício. 
Otimização, por exemplo,  que pode ser implementada pelo o uso de rotinas de 
triggers.
 
Com base no exposto, analise as afirmativas a seguir:
 
I -  Gatilhos podem ser disparados antes  ou depois de um  evento
II -    Gatilhos melhoram o desenvolvimento de uma  aplicação
III - Num ambiente cliente/servidor, todas as operações de gatilhos são executadas no 
servidor
IV -    Na alteração de regras de negócio,  somente o  trigger correspondente a regra 
é alterado.                   
Está correto o que se afirma em:
Resposta Selecionada:  
I, II, III, IV
Resposta Correta:  
Comentário 
da resposta:
Sua resposta está correta: A alternativa está correta, pois  os 
operações com triggers melhora a eficiência do sistema de 
banco de dados como um todo porque podem ser disparadas 
antes ou depois de um evento, podem ser alteradas somente 
as regras correspondentes a determinadas regras de negócios,
caso haja alguma alteração na regra de negócio, triggers são 
executados no servidor.
Pergunta 3
1 em 1 pontos
Views são tabelas virtuais que são criadas para dar uma visão mais simplificada da 
uma string SQL complexa. Essas tabelas facilitam o uso,  pois o usuário faz referência 
a uma nome e não ao  comando por completo. Permissões podem  ser implementadas
em views para preservar acesso a tabelas principais.
Assinale a alternativa que apresenta a relação correta com relação a sintaxe de 
criação de uma view.
Resposta 
Selecionada:
 
views podem  ser criadas por comando DDL, CREATE 
VIEW view_name AS
SELECT column1, column2..... FROM table_name 
WHERE [condition];
Resposta Correta:  
 CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name 
WHERE [condition];
Comentário 
da resposta:
Resposta correta: a  alternativa está correta, pois   views 
podem ser criadas e alteradas por comando de definição  de 
dados chamados de DDL. Pertence a classe deses comandos 
CREATE, MODIFY, ALTER,  DROP e são usados para controlar 
operações  como criação, alteração  e exclusão de visões,  
tabelas ou banco de dados. A sintaxe básica genérica é CREATE
VIEW view_name AS SELECT column1, column2..... FROM 
table_name WHERE [condition];.
Pergunta 4
1 em 1 pontos
Fato que o volume de informações cresce exponencialmente e infere problemas no 
cotidiano da empresas, principalmente,  quando  o assunto é  banco de dados. 
Sistemas lentos pela falta de otimização pode causar lentidão de atendimento e 
insatisfação do cliente. Para tal problema, otimizar banco de dados é a solução.
 
Com relação ao gerenciamento de bloqueio existentes em banco de dados, analise as 
afirmativas a seguir:
 
I -     Stored procedure não pode ser usada para uma rotina de validação de dados, 
pois não  retorna informação
II  -    Stored procedure pode ser executado por um gatilho disparado por um evento 
DML como uma inserção de dados
III -     Auditoria pode ser inferidas automaticamente em banco de dados através do 
uso de triggers a partir de eventos
IV  - Num sistema financeiro, triggers podem ser usados para garantir que transações 
não válidas sejam executadas
Está correto o que se afirma em:
Resposta Selecionada:  
II, III, IV apenas;
Resposta Correta:  
II, III, IV apenas;
Comentário 
da resposta:
Resposta correta: a alternativa está correta, pois  o retorno nos
procedimento armazenados denominados stored procedure 
podem ser usados para validação de dados, essa condição 
dependerá dos requisitos do sistema. Retorno em procedures é
opcional. Triggers, por sua vez, otimiza tarefas a partir da 
ocorrência de um evento e pode disparar ações de validação 
de transação,  stored procedure e fazer auditoria.
Pergunta 4
1 em 1 pontos
Fato que o volume de informações cresce exponencialmente e infere problemas no 
cotidiano da empresas, principalmente,  quando  o assunto é  banco de dados. 
Sistemas lentos pela falta de otimização pode causar lentidão de atendimento e 
insatisfação do cliente. Para tal problema, otimizar banco de dados é a solução.
 
Com relação ao gerenciamento de bloqueio existentes em banco de dados, analise as 
afirmativas a seguir:
 
I -     Stored procedure não pode ser usada para uma rotina de validação de dados, 
pois não  retorna informação
II  -    Stored procedure pode ser executado por um gatilho disparado por um evento 
DML como uma inserção de dados
III -     Auditoria pode ser inferidas automaticamente em banco de dados através do 
uso de triggers a partir de eventos
IV  - Num sistema financeiro, triggers podem ser usados para garantir que transações 
não válidas sejam executadas
Está correto o que se afirma em:
Resposta Selecionada:  
II, III, IV apenas;
Resposta Correta:  
II, III, IV apenas;
Comentário 
da resposta:
Resposta correta: a alternativa está correta, pois  o retorno nos
procedimento armazenados denominados stored procedure 
podem ser usados para validação de dados, essa condição 
dependerá dos requisitos do sistema. Retorno em procedures é
opcional. Triggers, por sua vez, otimiza tarefas a partir da 
ocorrência de um evento e pode disparar ações de validação 
de transação,  stored procedure e fazer auditoria.
Pergunta 6
0 em 1 pontos
Sistemas computacionais estão presente em pequenas, médias e grandes empresas. 
Num modelo de arquitetura de três camadas,  esses  sistemas apresentam a parte de 
interação com o usuário, a parte lógica do negócio e a parte de persistência dos 
dados. Muitos problemas sistemas são oriundos da obsolência das rotinas de banco 
de dados.
 
 Considerando o excerto apresentado, analise as afirmativas a seguir:  
 
I -   Na otimização de banco de dados, os eventos são operações DML que disparam 
um ação sob determinada condição
II -  Na otimização de banco de dados, views são tabelas virtuais que simplificam o 
acesso da informação numa consulta
III -    Na otimização de banco de dados, stored procedure pode reduzir o tráfego na 
rede de computadores, visto que são  executados no servidor.
IV – Na otimização de banco de dados, functions podem ser utilizadas para computar 
valores e promover reusabilidade.
Está correto o que se afirma em:
Resposta Selecionada:  
I, II, III e IV.
Resposta Correta:  
II, II e IV, apenas
Comentário 
da resposta:
Sua resposta está incorreta. A alternativa está incorreta, pois  
um evento é uma opera DML que dispara uma triggers. Views
são tabelas virtuais que mantém uma visão  simplificada de 
uma string complexa de consulta de dados. Store procedure 
são procedimentos armazenada no lado servidor que melhora
quando usada o desempenho das aplicações. Function sao 
procedimento que geralmente são usados para efetuar 
cálculos e também podem prove reuso.
Pergunta 7
1 em 1 pontos
O uso deaparelhos eletrônicos com acesso a Internet dispara no século  XXI. 
Usuários acessam a Internet por motivos diversos como jogo, informações sobre 
saúde, marcação  de consultas, trabalho, etc. Todas essas informações estão 
armazenadas em algum banco de dados. O  problema de aplicações lentas pode ter 
origem na falta de otimização do modelo de dados.
 
Considerando as premissas relativas  a um  banco de dados para um determinada 
aplicação, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) 
para a(s) falsa(s):
 
 (  )    A confiabilidade é um quesito considerado quanto a otimização de banco de 
dados
( )   O hardware (32/64  bits) tem influência na otimização de um banco de dados.
(  )  O aumento de segurança por propiciar uma visão limitada e controlada dos 
dados.   
(  )    Consulta previamente otimizadas melhora a confiabilidade do sistema
Assinale a alternativa que apresenta a sequência correta:
Resposta Selecionada:  
V, V, V, F.
Resposta Correta:  
Comentário 
da resposta:
Resposta correta. A alternativa está correta,  pois a 
confiabilidade de um sistema está relacionada a capacidade do
sistema em não falhar ou se falhar, o  tempo de recuperação,  
embora esteja associada a otimização de banco de dados. 
Computadores de 64bits permitem  uso de dados maiores e 
melhora a performance das aplicações.   Excesso  de 
segurança diminui a visão do sistema, porém melhora o 
controle de dados.
Pergunta 7
1 em 1 pontos
O uso de aparelhos eletrônicos com acesso a Internet dispara no século  XXI. 
Usuários acessam a Internet por motivos diversos como jogo, informações sobre 
saúde, marcação  de consultas, trabalho, etc. Todas essas informações estão 
armazenadas em algum banco de dados. O  problema de aplicações lentas pode ter 
origem na falta de otimização do modelo de dados.
 
Considerando as premissas relativas  a um  banco de dados para um determinada 
aplicação, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) 
para a(s) falsa(s):
 
 (  )    A confiabilidade é um quesito considerado quanto a otimização de banco de 
dados
( )   O hardware (32/64  bits) tem influência na otimização de um banco de dados.
(  )  O aumento de segurança por propiciar uma visão limitada e controlada dos 
dados.   
(  )    Consulta previamente otimizadas melhora a confiabilidade do sistema
Assinale a alternativa que apresenta a sequência correta:
Resposta Selecionada:  
V, V, V, F.
Resposta Correta:  
Comentário 
da resposta:
Resposta correta. A alternativa está correta,  pois a 
confiabilidade de um sistema está relacionada a capacidade do
sistema em não falhar ou se falhar, o  tempo de recuperação,  
embora esteja associada a otimização de banco de dados. 
Computadores de 64bits permitem  uso de dados maiores e 
melhora a performance das aplicações.   Excesso  de 
segurança diminui a visão do sistema, porém melhora o 
controle de dados.
Pergunta 9
1 em 1 pontos
Na programação  de banco de dados (PL/SQL), o uso de function é apropriado em 
alguma situações, por exemplo,  na computação de valores  e facilitar a manutenção. 
Funções são chamadas a partir de blocos PL/SQL. Funções é semelhante a uma 
stored procedure com a exceção de sempre retornar valor.
 
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a 
seguir e a relação proposta entre elas:
 
 I -    Functions não podem ser recursivas , ou seja, não podem chamar a si mesma.
Porque
II –     Functions são podem ser usadas para validar dados inteiros.
A seguir, assinale a alternativa correta:
Resposta Selecionada:  
As asserções I e II são proposições falsas.
Resposta Correta:  
Comentário da
resposta:
Sua resposta correta: a alternativa está correta, pois  o 
princípio da recursividade, fato de uma função poder chamar 
ela mesmo, pode ser aplicada a PL/SQL functions. Functions  
basicamente é um procedimento armazenada que permite 
reuso, faz cálculos de valores e facilita a manutenção.
Pergunta 10
1 em 1 pontos
 Um administrador de  banco de dados (DBA) no cotidiano repete diversas vezes 
rotinas que são executadas no banco de dados. Essas rotinas podem ser otimizadas 
através de procedimentos chamados de store procedure. Um store procedure é uma 
rotina pré-compilada que fica armazenada no banco de dados.
Considerando o contexto apresentado e o conteúdo estudado, analise as afirmativas a
seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s) com relação a 
procedimento repetitivos no banco de dados:
 
(  )  Procedimentos podem ser criado via comando CREATE PROCEDURE
(   )  Functions podem ser executadas a partir de uma store procedure
(    )  A função SELECT usa uma store procedure
(   )   Store procedure retém e reusa o plano de execução (rotinas SQL)
 A seguir, assinale a alternativa que apresenta a sequência correta:
Resposta Selecionada:  
V, V, F, V
Resposta Correta:  
Comentário da
resposta:
Sua resposta está correta:  A alternativa está correta, pois os 
procedimentos conhecidos como stored procedure são  rotinas 
SQL criada pela comando CREATE PROCEDURE com 
característica bem definidas como ser pré-compilada, manter a
estrutura original  e poder reusá-la, não  podem ser usadas em
instruções SELECT,  porém podem executar functions.
 
	Pergunta 1
	Pergunta 2
	Pergunta 3
	Pergunta 4
	Pergunta 4
	Pergunta 6
	Pergunta 7
	Pergunta 7
	Pergunta 9
	Pergunta 10

Continue navegando