SóProvas


ID
2857396
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-RS
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

O modelo de dados que possui métodos e capacidade de encapsulamento é o

Alternativas
Comentários
  • Resposta: B


    Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos, ou seja, utiliza a estrutura de dados denominada orientação a objetos, a qual permeia as linguagens mais modernas. Começou a ser comercialmente viável em 1980. O gerenciador do banco de dados para um orientado a objeto é referenciado por vários como ODBMS ou OODBMS.


    Existem dois fatores principais que levam à adoção da tecnologia de banco de dados orientados a objetos. A primeira, é que, em um banco de dados relacional, se torna difícil de manipular com dados complexos (esta dificuldade se dá pois o modelo relacional se baseia menos no senso comum relativo ao modelo de dados necessário ao projeto e mais nas contingências práticas do armazenamento eletrônico). O segundo fator é que os dados são geralmente manipulados pela aplicação escrita usando linguagens de programação orientada a objetos, como C++, C#, Java, Python ou Delphi (Object Pascal), e o código precisa ser traduzido entre a representação do dado e as tuplas da tabela relacional, o que além de ser uma operação tediosa de ser escrita, consome tempo. Esta perda entre os modelos usados para representar a informação na aplicação e no banco de dados é também chamada de "perda por resistência".


  • Encapsulament é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.


    Vantagens do encapsulamento:



    1) O objeto é disponibilizado ao usuário com toda a sua funcionalidade, sem a necessidade de conhecermos seu funcionamento ou armazenamento interno;



    2) É possível modificar um objeto internamente, acrescentando métodos, sem que isto afete os outros componentes do sistema que utilizam o objeto modificado;



    3) O processo de desenvolvimento de sistemas é acelerado e simplificado, já que os usuários dos objetos não precisam necessariamente saber como eles são constituídos internamente;



    4) A implementação de um comportamento pode ser modificada radicalmente sem que haja impacto no resto do programa. Isto é possível porque o código que utiliza o objeto não depende da maneira que ele é implementado.


    Fonte: https://www.devmedia.com.br/conceitos-encapsulamento-programacao-orientada-a-objetos/18702

  • Encapsulamento é um conceito de programação orientada a objetos que liga os dados e funções que manipulam os dados e que mantem ambos seguros de interferência externa e má utilização. O encapsulamento de dados leva ao importante conceito de POO de .

    https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_orientada_a_objetos#Encapsulamento

  • MODELOS

    DADOS DE OBJETO

    ==>objetos, suas propriedades e operações

    ==>ENCAPSULAMENTO

    RELACIONAL

    ==>coleção de tabelas

    LEGADOS 

    ==>modelos legados representam modelos antigos

    XML

    ==>estruturas de árvore hierárquicas

    ==>uso de tags

    HIERARQUICO 

    ==>dados como estruturas de árvores hierárquicas

    ==>não usa DML.

  • MODELOS

    DADOS DE OBJETO

    ==>objetos, suas propriedades e operações

    ==>ENCAPSULAMENTO

    RELACIONAL

    ==>coleção de tabelas

    LEGADOS 

    ==>modelos legados representam modelos antigos

    XML

    ==>estruturas de árvore hierárquicas

    ==>uso de tags

    HIERARQUICO 

    ==>dados como estruturas de árvores hierárquicas

    ==>não usa DML.

  • Modelo orientado a objeto

    cria classes para descrever os objetos e é utilizado

    com base no modo de programação orientada a objetos. Nesse caso, uma classe é um conjunto de informações, características, relações, ações e atributos do objeto.

    Os sistemas de banco de dados orientado a objeto são compatíveis com a linguagem Java, sendo as conversões necessárias realizadas, de forma automática, pelo software do sistema gerenciador de banco de dados.

  • Um Modelo de dados de objeto define um banco de dados em termos de

    objetos, suas propriedades e operações. Os objetos com a mesma estrutura

    e comportamento pertencem a uma classe, e as classes são organizadas em

    hierarquias. As operações de cada classe são especificadas com procedimentos

    predefinidos, chamados métodos.

    Gabarito: Letra B.

    1Modelo relacional

    •Dados como uma coleção de tabelas.

    2Modelo de objetos

    •Dados como objetos, propriedades (atributos) e

    operações (métodos).

    3Modelo objeto-relacional

    •SGBD relacional com extensões para modelos de objetos.

    4Modelo XML

    •Estruturas de árvores hierárquicas com uso de tags.

    5Modelo de rede

    •Registros relacionados de forma 1:N.

    6Modelo hierárquico

    •Estruturas de árvores hierárquicas

  • Banco de dados orientado a objetos

    Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos, ou seja, utiliza a estrutura de dados denominada orientação a objetos, a qual permeia as linguagens mais modernas.