Buscar

PRATICAS DE BANCO DE DADOS - A2

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

 Pergunta 1 
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: 
As asserções I e II são proposições falsas. 
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 2 
1 em 1 pontos 
 Stored procedure são rotinas armazenadas no servidor de banco de dados que tem a 
finalidade de otimizar o desempenho do sistema através de comandos SQL. Essas 
rotinas também são criadas para criar rotinas agendas, ou seja, criar rotinas que serão 
executadas de acordo o tempo programado, o relógio. 
Em relação ao tema store procedure, analise as afirmativas a seguir e assinale V para 
a(s) verdadeira(s) e F para a(s) falsa(s): 
 
I. ( ) Procedimentos podem ser locais ou globais 
II. ( ) Procedimentos locais são iniciados com o símbolo ‘?’. 
III. ( ) Procedimento global são iniciados pela palavra reserva ‘global’ 
IV. ( ) Procedimentos aceitam entradas e retornam valores 
 
 Assinale a alternativa que apresenta a sequência correta: 
 
Resposta Selecionada: 
V, F, F, V. 
Resposta Correta: 
V, F, F, V. 
Comentário 
da resposta: 
Sua resposta está correta: A seuqência está correta, pois os 
 
procedimentos (store procedure) encapsulam rotinas sql 
repetitivas, podem ser locais e globais. Esses procedimentos 
podem receber um parâmetro de entrada e retornar uma saída. 
Esses procedimentos ficam armazenados no servidor de banco de 
dados. 
 
 Pergunta 3 
1 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: 
I, II, III e IV. 
Comentário 
da resposta: 
Resposta correta. A alternativa está correta, pois pode-se otimizar 
banco de dados com a implementação de diversos tarefas como 
uso de triggers disparados por eventos de operação DML, a 
simplificação de strings complexas SQl via uso de views, no uso de 
stored procedure porque são rotinas executadas no servidor e por 
fim, uso de rotinas SQL como reuso e cálculos de valores através 
de uma function. 
 
 
 Pergunta 4 
1 em 1 pontos 
 Muitas aplicações são dependentes de dados de outras aplicações. Esse troca de 
dados é feita por linguagens como XML ou JSON. Num mundo onde as informações 
transitam via rede de computadores, digitalmente, tratar a segurança dos dados num 
troca de informações entre sistema é uma tarefa complexa. 
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir 
e a relação proposta entre elas: 
 
 
I - O certificado digital pode ser implementado para garantir autenticidade, 
confidencialidade, integridade e não repúdio para pessoas físicas e jurídicas. 
Porque 
II – Faz uso de funções de dispersão utilizado na criptografia para garantir a 
autenticidade dos dados 
A seguir, assinale a alternativa correta: 
Resposta 
Selecionada: 
 
A asserção I é uma proposição verdadeira, e a II é uma 
proposição falsa. 
Resposta Correta: 
A asserção I é uma proposição verdadeira, e a II é uma 
proposição falsa. 
Comentário 
da resposta: 
Resposta correta. A alternativa está correta, pois os pilares da 
segurança da informação são autenticidade, confidencialidade, 
integridade e não repúdio. Esses pilares estão presente na 
assinatura digital usado por pessoas físicas e jurídicas. Já função 
de dispersão são usadas na criptografia para garantir a 
integridade dos dados. 
 
 
 Pergunta 5 
1 em 1 pontos 
 Na prática visão são criadas para simplificar rotinas complexas executadas no banco 
de dados, ou seja, uma rotina pré-definida que relaciona uma query para outra. Views 
também são chamadas de tabelas virtuais, pois os dados estão contidos em outras 
tabelas. Essas tabelas virtuais são tabelas dinâmicas. 
 
Com base no exposto, analise as afirmativas a seguir: 
 
 I - Um programador criou um visão num banco de dados relacional e usou um 
comando DDL 
II – Um programador fez a alteração na estrutura da visão contida num banco de dados 
relaciona, e usou um comando DML 
III – Um programador fez uma inserção de registros numa tabela através da view e fez 
uso de um comando DML 
IV - Os dados da tabela precisaram ser atualizados pela visão, esses foram atualizados 
através de um comando DTL 
 
A partir da análise das afirmações, assinale a alternativa que apresenta a sequência 
correta: 
 
Resposta Selecionada: 
V,F,V,F 
Resposta Correta: 
V,F,V,F 
Comentário 
da resposta: 
Sua resposta está correta: A alternativa está correta, pois os 
 
comandos de manipulação de estrutura como criação e alteração 
de entidades ou visões são chamados de DDL, mas as entidades 
contém dados e esses são manipulados via operações como 
INSERT (inserção) e UPDATE(atualização) e pertence a categoria de 
comando DML. 
 
 Pergunta 6 
0 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, III, IV apenas. 
Resposta Correta: 
I, II e IV apenas. 
Comentário 
da resposta: 
Sua resposta está incorreta: a alternativa está incorreta, pois todo 
banco de dados possui otimizado possui gatilhos que são rotinas 
de escritas em SQL que são disparadas após um evento de 
inserção, alteração ou exclusão. Essas gatilhos ficam armazenados 
no banco de dados podem disparar stored procedure bem como 
outros gatilhos com a não interferência do usuário. 
 
 
 Pergunta 7 
1 em 1 pontos 
 A álgebra relacional consiste em um conjunto de operações usadas na manipulação de 
relações. Faz uso de tuplas por nome ao invés de colunas de chaves numéricas e 
usada na relação em bancode dados. Um consulta, por exemplo, estruturada nos 
moldes da álgebra relacional, faz de operações de álgebra relacional e obtém como 
resultado dados em forma de tabela. 
Com relação a conceito de álgebra relacional aplicada às operações de banco de 
dados, 
Analise as afirmativas a seguir: 
 
I - pacotes podem tipos diferentes de componentes como function e store procedure. 
II - pacotes não favorecem a gestão de segurança de banco de dados 
III – Todo que qualquer sistema gerenciador de banco de dados permite uso de 
pacotes com qualquer tipo de recurso 
IV - Tipos PL/SQL não são permitidos em pacotes. 
 Está correto o que se afirma em: 
 
Resposta Selecionada: 
I apenas; 
Resposta Correta: 
I apenas; 
Comentário 
da resposta: 
Resposta correta: A alternativa está correta, pois pacotes são 
rotinas que agrupam diversas ações que são executadas no banco 
de dados. Só sistemas gerenciadores de banco de dados 
completos que permitem o uso de todos os recursos como 
gatilhos, PL/SQL, procedure, functions em pacotes. A gestão da 
segurança via permissões e acesso é beneficiada pelo uso de 
pacotes. 
 
 
 Pergunta 8 
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: 
V, V, V, F. 
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 
 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 10 
1 em 1 pontos 
 A padrão SQL é uma linguagem utilizada para executar tarefas no banco de dados via 
uma interface e comandos de linha. A linguagem é escrita numa sintaxe própria para 
uso com banco de dados. Tarefas como visões e procedimentos são criadas através do 
uso de linguagem SQL. 
Em relação ao texto anterior e os estudos aprendidos, analise as afirmativas a seguir e 
assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
 
 ( ) Uma function pode receber parâmetros de entrada e de saída. 
( ) Uma function são recompilada toda vez que é executada. 
( ) Uma function sempre deve retornar um valor. 
( ) Uma function pode ser chamada dentro de um store procedure. 
A seguir, assinale a alternativa que apresenta a sequência correta: 
 
Resposta Selecionada: 
V, V, V, V. 
Resposta Correta: 
 
V, V, V, V. 
Comentário 
da resposta: 
 Sua resposta está correta: A alternativa está correta, pois function 
são procedimentos que permitem valores de entrada mas não de 
saída. Esses procedimentos são recompilados toda vez que são 
executados e podem ser executados (chamados) de dentro de 
store procedure. Quando o retorno das functions são tabelas, 
essas podem ser tratadas como outro conjunto de dados.

Outros materiais