SóProvas


ID
645418
Banca
AOCP
Órgão
BRDE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Banco de dados pode garantir armazenamento persistente para objetos programas. A esse respeito, analise as assertivas e assinale a alternativa que aponta as corretas.

I. Uma das principais justificativas para sistemas de banco de dados orientados a objetos é a possibilidade de oferecer um armazenamento persistente aos objetos programas e estruturas de dados.

II. Sistemas de banco de dados orientados a objetos geralmente são compatíveis como linguagens de programação como C++ e Java.

III. Um objeto complexo em C++ pode ser armazenado, permanentemente, em um SGBD orientado a objeto.

IV. Os sistemas tradicionais de banco de dados geralmente possuem o chamado problema de separação por impedância, quando as estruturas de dados fornecidas pelo SGBD são incompatíveis com as estruturas de dados da linguagem de programação.

Alternativas
Comentários
  • Todas as afirmativas refletem exatamente características de sistemas de banco de dados orientados a objetos.
  • Os bancos de dados podem ser usados para oferecer um armazenamento persistente aos objetos programas e estruturas de da­dos. Essa é uma das principais justificativas para os sistemas de banco de dados orientados a objeto. As linguagens de progra­mação têm uma estrutura de dados complexa, como os tipos de registro em Pascal ou as definições de classe em C+ + ou Java. Os valores das variáveis dos programas são descartados, uma vez que o programa termina sua execução, a não ser que o progra­mador os armazene, explicitamente, em arquivos permanentes, os quais, normalmente, envolvem a conversão de estruturas complexas em um formato adequado para o armazenamento em arquivos. Quando surge a necessidade de ler os dados mais uma vez, o programador deve convertê-los do formato de arquivo para uma estrutura variável do programa. Os sistemas de banco de dados orientado a objeto são compatíveis com as linguagens de programação como C++ e Java, e o software SGBD, automaticamente, executa qualquer conversão necessária. Conseqúentemente, um objeto complexo em C+ + pode ser arma­zenado permanentemente em um SGBD orientado a objeto. Esse objeto é conhecido como persistente, desde que exista após o término de execução dos programas e possa, depois, ser acessado por outro programa em C+ + .
    O armazenamento persistente de programas e as estruturas de dados são uma importante função do sistema de banco de dados. Os sistemas tradicionais de banco de dados geralmente possuem o chamado problema de separação por impedância, quando as estruturas de dados fornecidas pelo SGBD são incompatíveis com as estruturas de dados da linguagem de programa­ção. Os sistemas de banco de dados orientados a objeto oferecem estruturas de dados compatíveis com uma ou mais lingua­gens de programação orientadas a objeto.