Segundo Elmasri & Navathe, a arquitetura de três esquema...

Próximas questões
Com base no mesmo assunto
Q252652 Banco de Dados
Segundo Elmasri & Navathe, a arquitetura de três esquemas pode ser usada para explicar melhor o conceito de independência de dados. Com relação a esse conceito e a arquitetura de três esquemas, analise os itens a seguir, marcando (V) para o item verdadeiro e (F) para o item falso.

( ) Independência de dados lógica é a capacidade de alterar o esquema interno sem mudar o esquema externo.

( ) Independência física de dados é a capacidade de mudar o esquema interno sem ter de alterar o esquema conceitual.

( ) Independência de dados é a capacidade de mudar o esquema em um nível do sistema de banco de dados sem que ocorram alterações do esquema no próximo nível mais alto.

( ) Com a independência de dados, mudanças em um nível não requer mudança no nível superior, pois somente o mapeamento entre os dois níveis é modifcado. Esse mapeamento não traz nenhuma sobrecarga (overhead) durante a compilação ou execução de uma consulta.

Assinale a opção com a sequência CORRETA.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A - F, V, V, F

A arquitetura de três esquemas é fundamental para compreender o conceito de independência de dados em um sistema de banco de dados. Ela divide a arquitetura em esquema externo, esquema conceitual e esquema interno.

  • Independência de dados lógica refere-se à habilidade de modificar o esquema conceitual sem precisar alterar o esquema externo ou a aplicação. A proposição dada inverteu os conceitos, afirmando incorretamente que seria alterar o esquema interno sem mudar o externo, portanto, é Falsa (F).
  • Independência física de dados é a capacidade de alterar o esquema interno – por exemplo, mudanças no armazenamento físico – sem impactar o esquema conceitual. Esta afirmação está Verdadeira (V).
  • A independência de dados permite mudar o esquema em um nível do sistema de banco de dados sem alterações no nível imediatamente superior. Isso é uma definição precisa do conceito, e portanto, a afirmação é Verdadeira (V).
  • A última afirmação sugere que alterações em um nível não afetam o nível superior e que o mapeamento entre os dois níveis não adiciona sobrecarga durante a compilação ou a execução de consultas. Embora a primeira parte seja correta, a segunda parte é incorreta, pois alterações no mapeamento podem sim adicionar overhead em certos cenários, dependendo da complexidade das modificações. Logo, a afirmação é Falsa (F).

Para resolver essa questão, é necessário compreender o significado de independência de dados lógica e física e como elas se aplicam nos distintos níveis da arquitetura de três esquemas. Assim, validamos que a alternativa A está correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Acertei a questão porém foi por eliminação, pois discorto que a terceira afirmativa esteja correta. Nela está afirmando que a independência de dados é a capacidade de alterar um esquema sem ter que alterar o esquema no PRÓXIMO nível mais alto. Porém por exemplo a independência física é a capacidade de se alterar o nível interno sem alterar o conceitual ou o nível EXTERNO que NÃO É O PRÓXIMO NÍVEL MAIS ALTO.

Me corrijam se eu estiver errado, porém é de suma importância o entendimento correto das questão visto que essas bancas estão muito mal preparadas para elaboração de provas de TI
"A independência de dados pode ser definida como a capacidade de mudar o esquema em um nível do sistema de banco de dados sem que ocorram alterações do esquema no próximo nível mais alto." Sistemas de banco de dados. Elmasri & Navathe. 4ª ed. pag. 23.
Alguém sabe o que está errado na última afirmação?
Com a independência de dados, mudanças em um nível não requer mudança no nível superior, pois somente o mapeamento entre os dois níveis é modifcado. Esse mapeamento não traz nenhuma sobrecarga (overhead) durante a compilação ou execução de uma consulta.
Acho que o mapeamento pode trazer overhead sim, exemplo no logico teriamos uma query / consulta que pode ter o seu desempenho modificado quando alterado indices sobre a tabela alvo, ou quando a ordem dos operandos dos JOINs é trocada.

(F ) Independência de dados lógica é a capacidade de alterar o esquema interno sem mudar o esquema externo.

Eh a capacidade de alterar o esquema conceitual, sem alterar o esquema externo, ou os programas de aplicacao; por exemplo, para expandir/reduzir o BD ou alterar restrições.

(V ) Independência física de dados é a capacidade de mudar o esquema interno sem ter de alterar o esquema conceitual.

Logo, o esquema externo tambem não precisa ser alterado. A independencia logica eh mais dificil de ser alcançada q a fisica.
(V ) Independência de dados é a capacidade de mudar o esquema em um nível do sistema de banco de dados sem que ocorram alterações do esquema no próximo nível mais alto.
Segundo[1], independencia de dados pode ser definida como a capacidade de alterar o esquema em um nivel do SBD sem ter de alterar o esquema no nivel mais alto. [1] Só não menciona q é no próximo nível. Acho q, se nao formos tão preciosistas, da pra deixar passar essa.

(F ) Com a independência de dados, mudanças em um nível não requer mudança no nível superior, pois somente o mapeamento entre os dois níveis é modifcado. Esse mapeamento não traz nenhuma sobrecarga (overhead) durante a compilação ou execução de uma consulta.

Quando um usuario faz uma consulta ao banco, por exemplo, o SGBD precisa transformar essa soliciacao de um esquema externo em uma solicitacao em um esquema conceitual e depois em uma solicitacao no esquema interno para o processamento no BD armazenado.  Esses dois niveis de mapeamento criam uma sobrecarga durante a compilacao e execucao de uma consulta ou programa. Por causa disso, poucos SGBDs implementam a arquitetura completa de tres esquemas.

Fonte:

[1] Elmasri & Navathe, 6 Ed, 2010, pg 31.


Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo