Buscar

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

Prévia do material em texto

Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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, F, F, V.
V, F, F, V.
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 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
I, II e IV apenas.
I, II e IV apenas.
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 3
Resposta Selecionada: 
Resposta Correta: 
 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:
V, V, F, V
V, V, F, V
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Feedback
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 4
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
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.
views podem ser criadas por comando DDL, CREATE VIEW view_name AS 
SELECT column1, column2..... FROM table_name WHERE [condition];
views podem ser criadas por comando DDL, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
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 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
V, V, V, V.
V, V, V, V.
 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.
Pergunta 6
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 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 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, II, III, IV apenas.
I, II, III, IV apenas.
Resposta correta: a alternativa está correta, pois a primeira alternativa representa um
sintaxe correta de uma stores procedure sem passagem de parâmetros usando comando
DML SELECT e JOIN. A segunda sintaxe apresenta uma stored procedure de consulta
com passagem de parâmetrodo id do aluno (@idaluno). Já a terceira sintaxe apresenta
corretamente uma atualização com passagem de parâmetro (UPDATE) de informações e
por último, uma operação de exclusão (DELETE) com passagem de parâmetro.
Pergunta 7
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: 
 
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
I, II, III e IV.
I, II, III e IV.
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 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 banco de
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:
I apenas;
I apenas;
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 9
Resposta
Selecionada:
Resposta Correta:
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.
1 em 1 pontos
1 em 1 pontos
Feedback
da
resposta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa
correta da I.
Sua resposta correta: A alternativa está correta, pois triggers e views tem funções
distintas no banco de dados. Enquanto triggers são usados para disparar ações devido a
ocorrência de um evento DML, as views são tabelas virtuais que simplificam o processo
de consulta no modelo de dados.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 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:
I ,II, III e IV apenas.
I ,II, III e IV apenas.
Resposta correta: a alternativa está correta, pois numa era da informação onde todos
estão conectados via internet, o quesito segurança de dados é relevante. O planejamento
da segurança de dados dependente da política de organização e podem ser aplicados
de diversas maneiras incluído o controle de acesso. A segurança de dados deve ser
estendidas a procedimentos como stored procedure, bem como atenção para parte de
infraestrutura.
1 em 1 pontos

Continue navegando