SóProvas


ID
1329949
Banca
FMP Concursos
Órgão
PROCEMPA
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de arquivos e programas inter-relacionados que permitem ao usuário o acesso para consultas e alterações desses dados. O maior benefício de um banco de dados é proporcionar ao usuário uma visão abstrata dos dados. Isto significa que o sistema acaba por ocultar determinados detalhes sobre a forma de armazenamento e manutenção desses dados. Com base no conhecimento sobre as diferentes abstrações dos dados em um SGBD, considere as seguintes afirmativas. 

 
I. A arquitetura do SGBD é definida em três níveis de abstração: nível físico que descreve, através de estruturas de dados complexas, como os dados estão de fato armazenados; nível lógico que descreve quais dados estão armazenados e quais os inter-relacionamentos que existem entre eles; e o nível de visão que abrange esquemas externos, no qual cada esquema externo descreve a parte de um banco de dados que um dado grupo de usuários tem interesse e oculta o restante do banco de dados desse grupo.
II. A independência física de dados é a capacidade de alterar o esquema conceitual sem mudar o esquema externo ou os programas de aplicação enquanto o independência lógica de dados refere-se a capacidade de mudar o esquema interno sem ter que alterar o esquema conceitual.
III. A independência lógica de dados é mais difícil de ser alcançada do que a independência física, uma vez que os programas de aplicação são mais fortemente dependentes da estrutura lógica dos dados do que de seu acesso.
IV. O conceito de independência de dados é de várias formas similar ao conceito de tipo abstrato de dados empregados nas linguagens modernas de programação. Ambos os conceitos omitem detalhes de implementação do usuário, permitindo que o usuário se concentre em sua estrutura geral em vez de se concentrar nos detalhes tratados nos níveis mais baixos. 
 
Assinale a alternativa CORRETA.

Alternativas
Comentários
  • I.  (Correto)

    II. (ERRADO) os conceitos foram invertidos.

    "Vimos três níveis de abstração pelos quais o banco de dados pode ser visto. A habilidade de modificar a definição ded um esquema em um nível sem afetar a definição de esquema num nível mais alto é chamada de independência de dados. Existem dois níveis de independência dos dados:

    • Independência física de dados: é a habilidade de modificar o esquema físico sem a necessidade de reescrever os programas aplicativos. As modificações no nível físico são ocasionalmente necessárias para melhorar o desempenho;
    • Independência lógica de dados: é a habilidade ded modificar o esquema conceitual sem a necessidade de reescrever os programas aplicativos. As modificações no nível conceitual são necessárias quando a estrutura lógica do banco de dados é alterada (por exemplo, a adição de contas de bolsas de mercado num sistema bancário).

    A independência lógica dos dados é mais difícil de ser alcançada do que a independência física, porém os programas são bastante dependentes da estrutura lógica dos dados que eles acessam.

    O conceito de independência dos dados é similar em muitos aspectos ao conceito de tipos abstratos de dados em modernas linguagens de programação. Ambos escondem detalhes de implementação do usuário. Isto permite ao usuário concentrar-se na estrutura geral em vez de detalhes de baixo nível de implementação." Fonte http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula4.html

    III. (CORRETO) explicação no texto citado da alternativa 2

    IV. (CORRETO) explicação no texto citado da alternativa 2