Buscar

ATIVIDADE II - PRÁTICAS DE BANCO DE DADOS

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 11 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 11 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 9, do total de 11 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
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:
F, V, F, V.
F, F, F, V.
F, F, V, V.
V, F, V, V.
V, V, V, F.
1 pontos
PERGUNTA 2
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:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
As asserções I e II são proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
1 pontos
PERGUNTA 3
Na era da informação explode uma demanda por sistemas via aplicativos móveis e web.
Esses aplicativos demanda um volume de informações. Usuários não percebem que suas
informações estão espalhadas por diversos sistemas e podem ser usadas por oportunistas
para executar uma engenharia social ou acessar informações sigilosas.
Considerando o excerto apresentado, analise as afirmativas a seguir:
I – Segurança de dados pode ser implementada via controle de acesso.
II – Políticas de segurança da informação determina os controles de segurança.
III – Aspectos físicos de infraestrutura estar relaciona a segurança.
IV - Segurança devem ser estendidas as stored procedure.
Está correto o que se afirma em:
II e III apenas.
I, II apenas.
II, III, IV apenas.
I, II,III apenas
I ,II, III e IV apenas.
1 pontos
PERGUNTA 4
Um gatilho é um programa armazenado no servidor de banco de dados que prove a
execução de uma tarefa (ação) a partir de um evento. Eventos que podem ser operações
DML como inserção, alteração ou exclusão, operações de definição (DDL) como criação ou
exclusão ou operação de banco de dados como logoff.
Assinale a alternativa dada a uma string genérica de trigger:
CREATE [OR REPLACE ] TRIGGER trigger_name
{BEFORE |
AFTER | INSTEAD OF }
{INSERT [OR] | UPDATE [OR] | DELETE}
[OF col_name]
ON table_name
[REFERENCING OLD AS o NEW AS n]
[FOR EACH ROW]
WHEN (condition)
DECLARE
Declaration-statements
BEGIN
Executable-statements
EXCEPTION
Exception-handling-statements
END;
I - as palavras reservadas INSERT, UPDATE e DELETE, representam comando DML que
quando implementados no gatilho faz referência a um evento.
II - a palavra reservada ON está inserida erradamente na sintaxe do comando, pois o
correto seria a palavra reservada IN.
III – exceções não permite em instruções SQL triggers. Nesse caso, a correto string é sem
a palavra reservada exception.
IV - a palavra INSTEAD OF é usada quando deseja-se criar um trigger numa visão e
AFTER e BEFORE determinam quando o trigger é disparado.
Assinale a alternativa que apresenta a sequência correta com relação a sintaxe
apresentada.
I, IV apenas;
I, II, IV apenas.
I apenas;
II, III apenas;
II e III e IV
apenas;
1 pontos
PERGUNTA 5
Com o passar dos tempos e aumento de volumes de informações e transações, os bancos
de dados se tornar lentos. A lentidão pode afetar trabalhos operacionais em empresas de
grande consulta em banco como call centers. Uma otimização pode ser feitas revendo a
atualizando as rotinas SQL.
Com base no texto anterior e nos estudos aprendidos, analise as afirmativas a seguir a
respeito de operações de store procedure:
I . create PROCEDURE proc_aluno
AS
BEGIN
select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor,
c.idcurso, descricao_curso = c.descricao
from alunos a
inner join cursos c on c.idcurso = a.idcurso
order by a.nome
END
II. Create PROCEDURE proc_aluno
@idaluno INT
AS
BEGIN
select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor,
c.idcurso, descricao_curso = c.descricao
from alunos a
inner join cursos c on c.idcurso = a.idcurso
where idaluno = @idaluno
END
III.- c reate PROCEDURE proc_aluno
@idaluno INT,
@idcurso INT,
@nome VARCHAR(50),
@email VARCHAR(50),
@dtcadastro DATETIME = NULL,
@valor DECIMAL(10,2) = NULL
AS
BEGIN
UPDATE alunos set idcurso = @idcurso, nome = @nome, email = @email, dtcadastro =
@dtcadastro, valor = @valor
where idaluno = @idaluno
END
IV. Create PROCEDURE proc_aluno
@idaluno INT
AS
BEGIN
DELETE alunos where idaluno = @idaluno
END
Está correto o que se afirma em:
I e IV apenas.
II e IV apenas.
I,II, III apenas.
I, III e IV apenas.
I, II, III, IV apenas.
1 pontos
PERGUNTA 6
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:
II e III apenas.
I, III, IV apenas.
III, IV apenas.
I, II e IV apenas.
I, II apenas.
1 pontos
PERGUNTA 7
Numa banco de dados, diversas operações podem ser executadas sem a necessidade de
interferência do usuário. Essas operações são gatilhos que quando implementados no
banco de dados, otimizam os processos. Processos desenhados na fase de análise do
negócio relacionado a uma determinada empresa.
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a
relação proposta entre elas:
I - Gatilhos podem ser usados para validar dados de entrada, fazer consulta cruzadas e
replicar dados para diferentes arquivos para alcançar a consistência de dados.
Porque
II – Views são tabelas virtuais que não contém dados e é um resultado de dados de tabela
base do modelo de dados.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
1 pontos
PERGUNTA 8
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 eos 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:
F, F, F, V.
V, V, F, F.
V, V, V, F.
V, V, V, V.
F, F, V, V.
1 pontos
PERGUNTA 9
Um banco de dados relacional é estruturado por entidade (tabelas) relativas a um domínio
de negócio e seus relacionamentos. Um consulta faz pesquisa em uma ou mais tabelas
existentes no modelo de banco de dados. Há mecanismo de consulta que podem ser
aplicados no banco de dado com o benefício de melhoria de desempenho entre criar uma
visão do modelo (view).
Com relação ao tópico visão ( view ), analise as asserções a seguir e a relação proposta
entre elas:
I - Um sistema gerenciador de banco de dados tem a finalidade de controlar banco de
dados
Porque
II – Mesmo que sejam alteradas informações nas tabelas, o SGBD mantém as informações
das views atualizadas.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
1 pontos
PERGUNTA 10
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:
V, V, F, F.
F, V, V, F.
V, F, F, V.
V, V, V, V.
F, V, F, V.

Continue navegando