banco de dados

Páginas: 20 (4829 palavras) Publicado: 12 de julho de 2014
UFOP – BD-I – Prof. Guilherme Tavares de Assis

UFOP – BD-I – Prof. Guilherme Tavares de Assis

Introdução
• Sistemas de banco de dados baseados no modelo relacional
são adequados para a maioria das aplicações convencionais
de banco de dados.

Bancos de Dados Orientados a Objetos

Porém, tais sistemas são limitados para aplicações mais
complexas como, por exemplo, projetos deengenharia e
arquitetura (CAD), telecomunicações, e sistemas de
informações geográficas e multimídia.

Banco de Dados II
Prof. Guilherme Tavares de Assis

Tais aplicações possuem requisitos que diferem das aplicações
convencionais como, por exemplo, tipos de dados para
armazenar imagens ou grandes textos, operações específicas
para tais tipos de dados, e transações de duração maior.Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
1

UFOP – BD-I – Prof. Guilherme Tavares de Assis

2

UFOP – BD-I – Prof. Guilherme Tavares de Assis

Introdução

Introdução

• Algumas fatores que contribuem para a utilização de
Bancos de Dados Orientados a Objetos (BDOOs) são:

• Exemplos de BDOOs (protótiposexperimentais):

BDOOs surgiram, inicialmente, para atender às necessidades
de aplicações mais complexas.

ORION (Microeletronics Corporation), OPENOODB (Texas
Instruments), Sistema IRIS (HP), ODE (Lucent Technologies),
Projeto ENCORE/ObServer (Brown University).

BDOOs permitem ao projetista especificar a estrutura de
objetos complexos e operações que podem ser aplicadas aos
mesmos.

•Exemplos de sistemas comerciais:

BDOOs podem ser facilmente integrados a linguagens de
programação orientadas a objetos que, atualmente, são bem
utilizadas no desenvolvimento de produtos de software.

• O Object Data Management Group (ODMG) é um consórcio
de vendedores e usuários de sistemas de gerência de bancos
de dados orientados a objetos (SGBDOO) que vem criando
padrões para ossistemas.

GEMSTONE/OPAL, ONTOS, Objectivity, Versant,
ObjectStore (O2), ARDENT, POET, Caché.

3

4

UFOP – BD-I – Prof. Guilherme Tavares de Assis

UFOP – BD-I – Prof. Guilherme Tavares de Assis

Conceitos de Orientação a Objetos

Conceitos de Orientação a Objetos

• A origem do termo "orientado a objetos" está nas
linguagens de programação orientadas a objetos, sendo
aplicado emvárias áreas, tais como, banco de dados,
engenharia de software e inteligência artificial.

• Em um banco de dados relacional, um objeto complexo
pode ser representado por relacionamentos entre tuplas de
diversas relações.
• Em um BDOO, um objeto pode ter uma estrutura arbitrária
para armazenar todas as informações que descrevam tal
objeto.

• BDOOs armazenam objetos de formapermanente, em
memória secundária, permitindo o compartilhamento dos
mesmos entre distintas aplicações.

Assim, um BDOO mantém uma correspondência direta entre
os objetos do mundo real e a representação dos mesmos no
banco de dados.
No caso, o sistema fornece um identificador único de objeto
(OID) para cada objeto.

• O objeto possui dois componentes, a saber:
estrutura de dados: define o estadodo objeto;
operações: definem o comportamento do objeto.

5

UFOP – BD-I – Prof. Guilherme Tavares de Assis

6

UFOP – BD-I – Prof. Guilherme Tavares de Assis

Conceitos de Orientação a Objetos

Conceitos de Orientação a Objetos

• Encapsulamento

• Encapsulamento
A estrutura interna de um objeto é escondida, sendo o objeto
acessível por meio de operações predefinidas querepresentam o comportamento do mesmo.

A estrutura interna de um objeto inclui a especificação de
variáveis de instância, cujos valores definem o estado do
objeto.
• Uma variável de instância é semelhante ao conceito de atributo
no modelo relacional.
• As variáveis de instância estão encapsuladas no objeto, não
sendo necessariamente visíveis para usuários externos.
• As variáveis de...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • banco de dados
  • Banco de Dados
  • Banco de dados
  • Banco de Dados
  • Banco de Dados
  • Banco de dados
  • banco de dados
  • banco de dados

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!