Lista completa de Questões sobre Filosofia do SGBD para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Filosofia do SGBD - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2008
No que se refere a bancos de dados, julgue os itens de 29 a 34.
Há sistemas de gerenciamento de banco de dados (SGBDs)orientados a objetos que identificam cada objeto via um identificador único (OID). Nesses casos, cada OID é tipicamente imutável, isto é, o valor de um OID não deve ser modificado. Por isso, o valor de um OID normalmente não é igual ao endereço físico de armazenamento do objeto e independe de valores modificáveis de atributos do objeto.
Ciência da Computação - Filosofia do SGBD - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2008
No que se refere a bancos de dados, julgue os itens de 29 a 34.
Há SGBDs que empregam um protocolo de efetivação em duas fases (two phase commit) para evitar a ocorrência de problemas caso máquinas falhem durante o processamento de transações distribuídas. Esse protocolo garante que, se a falha ocorrer na primeira fase da transação, esta seja recuperada e efetivada; se ocorrer na segunda fase, a transação seja revertida (rollback).
Ciência da Computação - Filosofia do SGBD - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2008
Relativamente a fundamentos e à administração de banco de dados, julgue os itens a seguir.
Um DBA evita preocupa-se com as especificações de regras de integridade em um banco, porque essa função é automática em qualquer SGBD.
Considere as seguintes afirmativas a respeito das propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) de uma transação T de banco de dados:
I. A atomicidade garante que todos os efeitos da transação T sejam integralmente refletidos no banco de dados ou que, em caso de falha, nenhum deles seja aceito.
II. A consistência garante que, se o banco de dados estiver inicialmente em estado inconsistente, a execução da transação T, por si só, é capaz de deixar o banco de dados em um estado consistente.
III. O isolamento garante que a execução da transação T seja isolada da execução de quaisquer outras transações simultâneas, de modo a evitar que o banco de dados venha a assumir um estado inconsistente.
IV. A durabilidade garante que as atualizações promovidas pela transação T no estado do banco de dados sejam sempre mantidas, mesmo que ocorra uma falha no sistema durante a sua execução.
Assinale:
se apenas as afirmativas I, II e III estiverem corretas.
se apenas as afirmativas I e II estiverem corretas.
se apenas as afirmativas II, III e IV estiverem corretas.
se apenas as afirmativas I e III estiverem corretas.
se todas as afirmativas estiverem corretas.
No que diz respeito às técnicas de controle de concorrência em bancos de dados, é correto afirmar que:
sempre que duas ou mais transações simultâneas tentam acessar o mesmo item de dados, elas provocam um deadlock no sistema de gerenciamento de banco de dados.
uma das técnicas para se detectar um estado de deadlock é construir um grafo wait-for.
o problema de espera indefinida associado a uma transação (starvation) ocorre sempre que o seu esquema de espera para itens bloqueados atribui prioridade maior aos requisitos de outras transações simultâneas cujas execuções provoquem repetidos aborts na execução de suas atualizações.
as técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios e, por isso, diminuem as chances de ocorrência de deadlocks.
diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock, write_lock) precedem a última operação de desbloqueio na transação.
Com relação ao conceito de chave estrangeira, é correto afirmar que:
os atributos que formam uma chave estrangeira não podem fazer parte da chave primária da relação.
toda chave estrangeira deve ser inicializada com o valor nulo.
uma chave estrangeira não pode assumir valores duplicatas.
as chaves estrangeiras servem para implementar a restrição de integridade referencial do modelo relacional.
uma chave estrangeira não pode assumir o valor nulo.
A integridade de banco de dados pode ser definida por meio de regras criadas pelo desenvolvedor ou administrador de Banco de Dados, sendo que nas definições de integridade referencial é possível determinar que tipo de manipulação de dados é permitida sobre os valores especificados. Assim, num banco de dados Oracle, quando a opção SET DEFAULT é utilizada nas cláusulas ON DELETE ou ON UPDATE gera a seguinte conseqüência:
restringe a exclusão ou a modificação, em geral exibindo uma mensagem de erro que alerta o usuário sobre uma tentativa de violação.
impede que os valores especificados sejam atualizados ou excluídos, atribuindo automaticamente um valor nulo à chave primária de acesso.
garante que os valores especificados, ao serem atualizados ou excluídos, todos os seus dependentes sejam ajustados para um valor padrão.
desabilita a modificação ou exclusão dos valores especificados, sendo uma ação default dos bancos de dados.
executa uma operação de deadlock no banco de dados, eliminando qualquer tentativa de modificação ou exclusão de valores armazenados.
Ciência da Computação - Filosofia do SGBD - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2008
Acerca dos conceitos relacionados a banco de dados, julgue os itens subseqüentes.
Um sistema gerenciador de banco de dados (SGBD) é independente de programas para o acesso aos dados.
Ciência da Computação - Filosofia do SGBD - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2008
Considerando-se os bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas, julgue os itens subseqüentes.
Em um sistema gerenciador de banco de dados (SGBD), a linguagem de manipulação de dados DML (data manipulation language) destina-se a prover operações de busca, inserção, apagamento e modificação dos dados.
Ciência da Computação - Filosofia do SGBD - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2008
Considerando-se os bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas, julgue os itens subseqüentes.
Um compilador de DDL processa as definições de esquemas de bancos de dados e armazena descrições dos esquemas, ou seja, metadados no catálogo do SGBD.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...