Buscar

RESUMO QUESTÕES AVALIAÇÃO OBJETIVA BD

Prévia do material em texto

As variáveis em programas armazenados são utilizadas para armazenar valores de tipos definidos e são aplicadas como as variáveis em outras linguagens de programação. 
( ) As variáveis são criada com a instrução “DECLARE”. 
( ) Os tipos de dados das variáveis tem de ser os tipos de dados suportados pelos SGDB; 
( ) Pode ser criada mais de uma variável em uma instrução “DECLARE”; 
( ) Ao declarar uma variável pode-se inicializá-la com um valor.
B - V, V, V, V. 
Se houver suspeita de qualquer adulteração no banco de dados, é realizada uma auditoria do banco de dados, que consiste em rever o log para examinar todos os acessos e operações aplicadas ao banco de dados durante certo período. As auditorias são particularmente importantes para bancos de dados confidenciais, que são atualizados por muitas transações e usuários. 
 
 I - As auditorias em banco de dados são práticas recomendadas para verificar a integridade dos dados. 
Porque 
II - As auditorias em banco de dados são realizadas com base em logs, previamente definidos.
A - As assertivas estão certas e se complementam. 
 Para proteger os bancos de dados é necessário implementar diversos mecanismos de segurança buscando proteger a confidencialidade, a disponibilidade e a integridade. Deve- se avaliar se existe a necessidade de implementar o controle de fluxo, a criptografia, log de operações, controle de acesso físico e outros. 
I - No controle de fluxo é avaliado se o local de destino do dado em questão tem os mesmos níveis de confiança que o local de origem do dado. 
II - A criptografia é aplicada para esconder os dados originais dos não autorizados. 
III - Os log das operações não implementam medidas de segurança, são úteis para estudos posteriores. 
IV - O controle do acesso de físico também tem de ser implementado para garantir disponibilidade.
E - Estão corretas as afirmativas I, II, III e IV
As procedures, functions e trigger (programas armazenados) são constituídas de instruções SQL. Toda instrução SQL tem que terminar com um caractere delimitador, geralmente está definido o caractere ponto e vírgula ( ; ). A criação de um destes programas armazenados também é uma instrução SQL do tipo CREATE e precisa ser encerrado com um delimitador. 
II - Alterar o delimitador na criação de um programa armazenado serve para que o código só seja executado no processo de criação do programa armazenado. 
III - Os programas armazenados utilizam-se do delimitador padrão, e não do delimitador que foi utilizado na criação. 
 IV - Sem a correta utilização dos delimitadores não é possível criar programas armazenados. 
Estão corretas somente as afirmativas II, III e I V
O projeto físico é uma atividade em que o objetivo é não apenas criar a estruturação apropriada de dados no armazenamento, mas também fazer isso de modo que garanta um bom desempenho
I. O desempenho é o foco do projeto físico. 
III. Os administradores/projetistas de banco de dados precisam analisar as aplicações, suas frequências de chamada esperadas. 
IV. Os administradores/projetistas de banco de dados precisam analisar, quaisquer restrições de temporização em sua velocidade de execução. 
V. Os administradores/projetistas de banco de dados precisam analisar a frequência esperada de operações de atualização. 
 VI. Os administradores/projetistas de banco de dados precisam analisar quaisquer restrições exclusivas nos atributos.
Estão corretas somente as alternativas I, III, IV, V e VI
Uma transação é uma unidade atômica de trabalho, que deve ser concluída totalmente ou não ser feita de forma alguma”, isto significa que existem pontos de verificação durante sua execução. 
I. BEGIN_TRANSACTION marca o início da execução da transação. 
 II. READ ou WRITE especificam operações de leitura ou gravação nos itens do banco de dados que são executados como parte de uma transação. 
III. END_TRANSACTION especifica que operações de transação READ e WRITE terminaram e marca o final da execução da transação. 
 IV. COMMIT_TRANSACTION sinaliza um final bem-sucedido da transação, de modo que quaisquer mudanças (atualizações) executadas pela transação podem ser seguramente confirmadas (committed) ao banco de dados e não serão desfeitas. 
 V. ROLLBACK (ou ABORT) sinaliza que a transação foi encerrada sem sucesso, de modo que quaisquer mudanças ou efeito que a transação possa ter aplicado ao banco de dados precisam ser desfeitos.
Estão corretas todas as afirmativas ( I, II, III, IV e V) . 
Após um banco de dados ser implementado e estarem em operação, o uso real das aplicações, transações, consultas e visões revela fatores a áreas de problema que podem não ter sido considerados durante o projeto físico inicial.
I. O ajuste de índices pode ser necessário por fatores como: falta de índices, índices que nunca são usados e outros. 
Porque 
II. O ajuste de consultas pode ser necessário por vários motivos como: não utilização de campos indexados, sub-consultas desnecessárias ou que degradam a performance e etc.
As assertivas estão certas e se complementam. 
Em um sentido técnico em banco de dados o termo transação é um conjunto de instruções com garantia de tratamento, seguindo regras que não impliquem em problemas para os dados. Os controles das transações são realizadas por software que fazem parte do SGDB. 
( ) begin transaction indica ao software do SGDB que trata as requisições, o início de 
uma transação. 
( ) begin transaction indica ao software do SGDB que trata as requisições, a existência de uma transação. 
( ) end transaction indica ao software do SGDB que trata as requisições, o fim de uma transação. 
( ) end transaction indica ao software do SGDB que trata as requisições, o fim das transações
b - V, F, V, F.
As ameaças aos bancos de dados podem resultar na perda ou degradação de alguns ou de todos os objetivos de segurança comumente aceitos: integridade, disponibilidade e confidencialidade.
I - São objetivos da segurança de base de dados a integridade, a disponibilidade e a confidencialidade. 
II - A violação da integridade o corre quando o dado armazenado sofreu alteração(ões) que não tenha sido autorizada. 
III - A violação da disponibilidade ocorre quando os dados não estão acessíveis (disponíveis) a quem de direito deveria estar. 
 IV - A violação da confidencialidade ocorre quando os dados ficam disponíveis a sistemas ou pessoas não autorizadas. 
Estão corretas as afirmativas I, II, III e IV
Uma transação normalmente é implementada por um programa de computador, que inclui comandos de banco de dados como recuperação, inserções, exclusões e atualizações. Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados. 
I. O problema da atualização perdida ocorre quando duas transações que acessam os mesmos itens do banco de dados têm suas operações intercaladas de modo que isso torna o valor de alguns itens do banco de dados incorreto.
II. O problema de atualização temporária ocorre quando uma transação atualiza um item do banco de dados e depois a transação falha por algum motivo. Nesse meio tempo, o item atualizado é acessado (lido) por outra transação, antes de ser alterado de volta para seu valor original. 
III. O problema do resumo incorreto ocorre quando uma transação está calculando uma função de resumo de agregação em uma série de itens de banco de dados, enquanto outras transações estão atualizando alguns desses itens, a função de agregação pode calcular alguns valo res antes que eles sejam atua lizados e outro, depois que eles forem atualizados. 
 IV. O problema de leitura não repetitiva o corre quando uma transação Te lê o mesmo item duas vezes e o item é alterado por outra transação T entre as duas leituras. Logo, T recebe valor es diferentes para suas duas leituras do mesmo item.
E - Estão corretas as afirmativas I, I I, III e IV.
Em geral os bancos de dados espaciais estão sendo aplicados para registrar dados geográficos. Como exemplo podemos citaro Google Maps, e Waze, HERE e outros. Estas bases de dados registram a longitude e latitude, e com estes dados podemos determinar uma posição no mapa. 
( ) Nos BD espaciais é possível armazenar objetos celestes. 
( ) Nos BD espaciais é possível tratar pontos, linhas e polígonos. 
( ) Nos BD espaciais é possível tratar pontos. 
( ) Nos BD espaciais foram projetados também para armazenar posições de objetos que estão em ambientes 3D. 
A - F, V, F, V
Os bancos de dados temporais são assim denominados em função dos dados e não do SGDB, ou seja, a aplicação da base de dados está fortemente ligada ao registro do momento (tempo) de uma ocorrência. Analise as seguintes afirmativas neste contexto 
I - Crônon está relacionado com granularidade do tempo. 
II - O crônon pode ser definido em dias. 
III - Tempo válido é quando o fato ocorreu. 
IV - Tempo da transação é quando o registro foi inserido no BD. 
A - Estão corretas todas as afirmativas (I, II, III e IV).
Os bancos de dados são utilizados diretamente por sistemas e são modelados de acordo com a necessidades do negócio. 
 I - OLTP compõe as soluções que atendem as operações diárias das organizações.
 II - OLAP compõe as soluções que apoiam a tomada de decisões.
B - Ambas assertivas estão corretas, mas não se complementam 
As variáveis em programas armazenados são utilizadas para armazenar valores de tipos definidos e são aplicadas como as variáveis em outras linguagens de programação.
( ) As variáveis são criadas com a instrução “DECLARE” . 
( ) Os tipos de dados das variáveis tem de ser os tipos de dados suportados pelos SGDB; 
( ) Pode ser criada mais de uma variável em uma instrução “ DECLARE”; 
( ) Ao declarar uma variável pode-se inicializá-la com um valor;
B - V, V, V, V.
É responsabilidade do administrador de banco de dados e do administrador de segurança impor coletivamente as políticas de segurança de uma organização.
I – A segurança em uma base de dados não depende somente do dba.
Porque
II – As políticas de segurança devem ser criadas e aprovadas por um grupo que conheça os processos da organização. 
A – As assertivas estão certas e se complementam
Os atributos cujos valores são exigidos nas condições de igualdade ou intervalo (operação de seleção) são os de chave ou que participam nas condições de junção (operação de junção) exigindo caminhos de acesso, como índices.
I – Quanto mais índices em uma tabela é garantia de maior performance no sistema. 
Porque
II – Quanto mais índices em uma tabela, mais opções de caminho de acesso o sistema terá para encontrar os dados.
C - A assertiva I é uma proposição falsa e a II é verdadeira.
Uma busca em uma massa de dados fornecida.
I – A mineração de dados é parte do processo de descoberta de conhecimento. 
II – O processo de descoberta de conhecimento compreende seis fases: seleção de dados, limpeza de dados, enriquecimento, transformação ou codificação de dados, mineração de dados e o relatório e exibição da informação descoberta.
A – As assertivas estão certas e se complementam. 
Sobre view
I – Os dados de uma view podem ser selecionados.
Porque 
II – Uma view tem características semelhantes de uma tabela.
A – As assertivas estão certas e se complementam 
Índices são utilizados para encontrar um registro com um valor específico de uma coluna rapidamente
- Os índices podem ser criados e excluídos a qualquer momento
- Os índices proporcionam ganho de performance para localizar registros que atendam a clausula WHERE
- Os índices proporcionam ganho de performance na operação de JOIN quando os campos envolvidos estão indexados.
- Os campos definidos como chave primária são indexados automaticamente pelo SGDB
B – V, V, V, V
As view tem a característica principal de disponibilizar dados como se fosse uma tabela.
As views são empregadas na disponibilização de dados.
D – Somente afirmativa II

Continue navegando