REQUESTED RESEARCH REPORT - HANDLE VIA TOP SECURITY CHANNELS 2.1 Um banco de dados de objeto ou orientado a objetos (OOBDMS) é um sistema de banco de dados onde a informação é guardada e representada na forma de objetos, permitindo o uso de técnicas aplicadas em programação orientada a objetos (Java, C#, etc.) num banco de dados. Banco de dados de objeto são diferentes de bancos de dados relacionais, que são orientados a tabelas. Bancos de dados objeto-relacionais são um híbrido destes dois conceitos. 2.2 Um objeto de classe é um objeto no banco de dados que serve de base para instanciar (criar) um objeto. Assim como em programação orientada a objetos, uma classe deve conter uma série de atributos das instâncias, operações, e métodos que implementam essas operações. Para haver a persistência dos objetos de uma classe, existem duas aproximações: Uma característica implícita de todos os objetos, ou a inserção do objeto em uma coleção persistente de objetos. 2.3 O modelo de objeto ODMG pretende permitir portabilidade de aplicações entre produtos de databases de objeto. Ele fornece um modelo comum à esses produtos, definindo extensões ao modelo de objeto OMG que dá suporte à requerimentos de databases de objeto. Tecnicamente, ele extende o núcleo do OMG, providenciando para objetos persistentes, propriedades de objetos, tipos mais específicos de objetos, queries e transações. Fico no aguardo das outras partes... --- DO NOT RETRANSMIT / TS / SECURE SHRED ---