No que se refere às características de um banco de dados rel...

Próximas questões
Com base no mesmo assunto
Q2040740 Banco de Dados

No que se refere às características de um banco de dados relacional, julgue o item que se segue. 


Visões podem ser usadas para definir relações no esquema externo que exibem para os aplicativos as alterações feitas no esquema conceitual do banco de dados.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

Para entender a questão corretamente, é importante reconhecer as diferentes camadas que compõem a arquitetura de um banco de dados relacional, que são: esquema físico, esquema conceitual e esquema externo. O esquema conceitual descreve a estrutura do banco de dados de forma geral, independente da visão dos usuários e de questões de armazenamento físico. Já o esquema externo, também conhecido como nível de visão, representa diferentes visões dos dados para os diversos usuários ou aplicativos.

Afirma-se que as visões, ou views, podem refletir alterações do esquema conceitual no esquema externo. No entanto, esta afirmação é incorreta. As views são, na verdade, consultas armazenadas que apresentam dados de uma ou mais tabelas de maneira lógica e podem ser utilizadas para simplificar a complexidade do modelo de dados, restringir o acesso a dados específicos, ou fornecer uma interface personalizada para diferentes usuários. No entanto, elas não têm como função exibir alterações feitas no esquema conceitual.

Quando há alterações no esquema conceitual, como a adição ou remoção de tabelas, colunas ou relacionamentos, as views podem precisar ser atualizadas para refletir essas mudanças, caso as tabelas afetadas sejam partes das views. Contudo, elas não são mecanismos automáticos de adaptação a alterações no design do banco de dados, mas sim ferramentas que oferecem uma camada de abstração para manipulação dos dados.

Além disso, é essencial compreender que as views não definem relações no esquema externo, mas sim oferecem um modo de acesso às relações já definidas no esquema conceitual. Portanto, a proposição está errada porque mistura conceitualmente o papel das visões com a dinâmica de alterações entre os esquemas conceitual e externo de um banco de dados.

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

✅Gabarito(Errado)  

Matéria que menos gosto é Banco de Dados...e essa questão está complicada entender. Visto que quase 30 pessoas responderam, e +- 50% erro e 50% acerto.

Gostaria de entender e fui atrás...Também não sei se minha colocação está certa...esperar demais comentários...

Visões podem ser usadas para definir relações no esquema externo que exibem para os aplicativos as alterações feitas no esquema conceitual do banco de dados.

Considerações que encontrei:

  • Nível Externo -> Mais próximo dos usuários. É formado por um conjunto de visões de usuários ou esquemas externos. Cada visão descreve a parte do BD que um grupo de usuários está interessado.
  • haverá muitas "visões externas" distintas, cada uma consistindo em uma representação mais ou menos abstrata de determinada parte do banco de dados e haverá precisamente uma "visão conceitual", que corresponde à representação abstrata do banco de dados em sua totalidade.' (Lembremo-nos que a maioria dos usuários não estará interessada em todo o banco de dados, mas somente numa parte restrita do mesmo.)
  • Da mesma forma, haverá exatamente uma "visão interna", representando todo o banco de dados como armazenado de fato. 

Conclusão (Pessoal):

Imagino que o erro esteja no trecho "esquema conceitual do banco de dados".

O correto seria esquema interno/físico do banco de dados. As alterações são feitas no armazenamento de fato, visão interna, conforme mencionado acima.

Fonte: Aspectos Básicos de Banco de Dados - Prof. Rogério Gonçalves Bittencourt, M.Sc. 

https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/BD%20-%20Aspectos%20Basicos.pdf

GABARITO ERRADO

A QUESTÃO REMETE A ARQUITETURA ANSI/SPARC

O ERRO DA QUESTÃO É DIZER QUE VISÕES É UM CONCEITO PARA DEFINIR RELAÇÕES SENDO QUE NÃO É VERDADE. O QUE DEFINE ALGO É O NÍVEL INTERNO.

--------------------------------

* ARQUITETURA ANSI/SPARC

--- > Nível Externo/ Nível de Visão/ Nível Lógico: inclui uma série de visões do usuário. Cada visão descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários.

> nível mais próximo dos usuários, isto é, aquele que se preocupa de como os dados serão vistos por usuários individuais.

--- > Nível Conceitual/ Nível Lógico de Comunidade (ou apenas Nível Lógico): é um nível indireto entre os níveis interno e externo.

> Trata-se de uma maneira de descrever a estrutura do banco de dados inteiro para uma comunidade de usuários, isto é, quais dados são armazenados em todo o banco de dados e como os dados estão inter-relacionados.

 > oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades.

--- > Nível Interno/ Nível de Armazenamento ou Físico: é o meio mais próximo do meio de armazenamento físico, isto é, aquele que se ocupa com o modo como os dados estão fisicamente armazenados no banco de dados e no hardware do computador – além da definição das estruturas físicas que permitem obter um desempenho satisfatório.

> Ele descreve os detalhes completos do armazenamento de dados e dos caminhos de acesso para o banco de dados.

--------------------------------------------

DICA!

* ARQUITETURA ANSI/SPARC modelos de banco de dados. 

--- > ANSI/SPARC = Nível Externo/ Nível Conceitual/ Nível Interno.

--- > modelos de banco de dados: Modelo Conceitual/ Modelo Lógico/ Modelo Físico.

Corroborando o comentário do Isaac.

arquitetura ansi/sparc = arquitetura 3 esquemas

A questão tenta confundir os conceitos, vejam:

[1] O nível interno tem um esquema interno, que descreve a estrutura do armazenamento físico do banco de dados. O esquema interno usa um modelo de dados físico e descreve os detalhes completos do armazenamento de dados e caminhos de acesso para o banco de dados.

Olha o que a questão diz: Visões podem ser usadas para definir relações no esquema externo que exibem para os aplicativos as alterações feitas no esquema conceitual do banco de dados. Visões tem relações com os usuários.

[1] O nível externo ou de visão inclui uma série de esquemas externos ou visões do usuário. Cada esquema externo descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários. (As visões só irão mostrar o que é de interesse de cada usuário).

[2] Nível visões (View) – Esse nível pode ser visto pelo usuário de diversas formas pois quem opera são os sistemas aplicativos. Esse nível existe para facilitar sua interação com o sistema, ou seja, o sistema pode fornecer muitas visões para o mesmo Banco de Dados. (voltando para a questão, o que consegui compreender foi o seguinte: as visões estão relacionadas com os usuários e os aplicativos com a interação entre os esquemas).

[3] PARA QUE SERVEM AS VISÕES?

  • As visões permitem que os mesmos dados sejam vistos por usuários diferentes de modos diferentes ao mesmo tempo. 

As visões permitem efetivamente que os usuários se concentrem apenas em (e talvez reestruturem logicamente) uma parte do banco de dados que lhes interessa e ignorem o restante. ( o usuário não precisa saber o que acontece no nível conceitual, ele nem entenderia kkk)

  • As visões podem fornecer independência de dados lógica.

Lembramos que a independência de dados lógica pode ser definida como a imunidade de usuários e programas de usuários a mudanças na estrutura lógica do banco de dados

Qualquer erro me corrijam!

Fonte: [1] Navathe

[2] SILBERSCHATZ, KORF e SUDARSHAN (2012)

[3] C. J. Date

revisar

Clique para visualizar este comentário

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