Bancos de Dados Orientados a Objetos
Por: Rodrigo Marques • 10/7/2016 • Trabalho acadêmico • 4.130 Palavras (17 Páginas) • 409 Visualizações
INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS -
CAMPUS JANUARIA
BANCO DE DADOS ORIENTADO A OBJETOS
ALISSON VINICIUS SOUZA FERNANDES
KÉSIA CORREIA SILVA
JANUÁRIA / MG
2014
BANCO DE DADOS ORIENTADO A OBJETOS
Trabalho apresentado ao Prof. Petrônio Candido do
curso de Tecnologia em Analise e Desenvolvimento
de Sistemas como pré-requisito para obtenção da nota.
JANUÁRIA / MG
2014
Sumário
1.0 CONCEITOS DE ORIENTAÇÃO A OBJETOS
1.1 Herança:
1.2 Polimorfismo:
1.3 Encapsulamento:
1.4 Classe:
2.0 INTRODUÇÃO A BDOO
3.0 SURGIMENTO
3.1 BDOO:
3.2 SGBDOO:
4.0 RECURSOS DE UM BDOO
4.1 Escopo:
4.2 Consultas:
4.3 Versões dos objetos
4.4 Concorrência:
4.5 Recuperação:
4.6 Persistência:
5.0 QUEM UTILIZA OS BDOO’S
5.1 Objetos complexos:
5.2 Exemplos de aplicações complexas:
5.3 Características das aplicações complexas:
6.0 CARACTERÍSTICAS DOS SGBDOO’S
6.1 OID
7.0 QUANDO USAR UM BDOO
7.1 DBMS (Database Management System) Embarcados:
7.2 Relacionamentos de Dados Complexos:
7.3 Diferentes Estruturas de Dados:
7.4 Aceleração do processo de consulta:
8.0 VANTAGENS
9.0 DESVANTAGENS
10.0 COMPARAÇÃO BDOO X BDOR
11.0 SGBDOO X SGBD CONVENCIONAIS
11.1 Comparativo
11.2 Vantagens
11.3 Desvantagens
12.0 DB4o
12.1 Armazenamento
13.0 REFERÊNCIAS BIBLIOGRÁFICAS
13.1 Artigos:
13.2 Sites:
13.3 Outros
1.0 CONCEITOS DE ORIENTAÇÃO A OBJETOS
1.1 Herança:
Permite a especificação de novos tipos e classes que herdam grande parte de suasestruturas e operações de tipos ou classes previamente definidas.
(Bancos de Dados Orientados a Objeto, Prof. Ricardo Ramos, Abril 2008).
1.2 Polimorfismo:
Representa a capacidade de uma operação ser aplicada a diferentes tipos de objetos; em tal situação, um nome de operação pode se referir a várias implementações distintas,dependendo do tipo de objetos aos quais é aplicada.
(Bancos de Dados Orientados a Objeto, Prof. Ricardo Ramos, Abril 2008).
1.3 Encapsulamento:
A idéia principal é definir ocomportamento de um tipo de objeto baseado nas operações que podem ser externamente aplicadasaos objetos daquele tipo.
A estrutura interna do objeto fica oculta e o objeto somente se torna acessível através de uma série de operações predefinidas.
(Bancos de Dados Orientados a Objeto, Prof. Ricardo Ramos, Abril 2008).
1.4 Classe:
É geralmente utilizado para fazer referência a uma definição de tipo de objeto,juntamente com as definições das operações para aquele tipo.
(Bancos de Dados Orientados a Objeto, Prof. Ricardo Ramos, Abril 2008).
2.0 INTRODUÇÃO A BDOO
Os bancos de dados baseados em objetos (OODB) surgiram no final dos nanos 80, derivados da necessidade de suportar a programação baseada em objetos.
Os programadores de Smalltalk e C++ precisavam de um depósito para o que eles chamavam de dados persistentes, ou seja, dados que permanecem após aconclusão de um processo.
Os bancos de dados baseados em objetos tomaram-se importantes para certos tipos de aplicações com dados complexos, como por exemplo, CAD e BLOBs (grandes objetos binários, tais como imagens, som, vídeo e texto não-formatado) - tais aplicações geraram a necessidade de suportar diversos tipos de dados, e não apenas tabelas simples, colunas e linhas, como os bancos de dados relacionais.
Os Sistema de Gerenciamento de Banco de Dados Orientados a Objetos(SGBDOO) adicionaram o conceito de persistência da programação orientada a objetos. No início os produtos comerciais eram integrados com várias linguagens GemStone (Smalltalk), Gbase (Lisp), e Vbase (COP). O COP era o C ObjectProcessor, uma linguagem proprietária baseada no C (COP é diferente de C++.Apesar de ambas terem C como base C++ também foi influenciada Pela Simula).
Durante praticamente todos os anos 90, o C++ dominou o mercado comercial de Gerenciadores de Banco de Dados Orientados a Objetos. Os vendedores acrescentaram o Java no final dos anos 90 e mais recentemente o C#.
...