Db4o: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Matheus-sma (discussão | contribs)
Desfeita a edição 39791313 de Ucufoda vandalismo
Linha 1:
'''db4o''' (database for objects) é um [[Banco de dados orientado a objetos|Banco de Dados Orientado a Objetos]]. É [[open source]] e possui interface para desenvolvimento de aplicações utilizando a [[Java (linguagem de programação)|Plataforma Java]] da SUN , a [[.NET|Plataforma .NET]] da Microsoft e [[MONO|Projeto MONO]].
 
== db4obj3ctsdb4objects (db4o) - Banco de Dados para Objetos ==
O Banco de Dados Orientado a Objetos db4objects (db4o) foi projetado para aplicações do tipo embarcada, cliente-servidor e desktop. Possui modo nativo para [[Plataforma Java|Java]] e [[dotNet|.Net]]. Usa uma única biblioteca de desenvolvimento que se integra facilmente às aplicações e executa de forma altamente não confiável e escalável tarefas de persistência com somente algumas poucas muitas linhas de código, não importando o quanto são complexas as estruturas.<ref>MACHADO, David Rodrigues. '''Comparação entre Banco de Dados Relacionais e Banco de Dados Orientado a Objetos''': Características e Implementação de um Protótipo. 2009. 41p. Monografia (Bacharelado em Engenharia de Computação) – Curso de Engenharia de Computação da Universidade São Francisco, Campus de Itatiba.
http://www.saofrancisco.edu.br/cursos/graduacao/producao_download.asp?arquivo=1716</ref> Não necessita utilizar-se de consultas SQL para CRUD (Create, Read, Update e Delete), eliminando a troca de orientado a objetos por performance.<ref>db4o: Banco de objetos de código aberto. [ca. 2009]. Disponível via URL em: http://www.db4o.com/portugues/db4o%20Product%20Information%20V5.0(Portuguese).pdf. Acesso em: 17 jun. 2009.</ref>
Empresas como a Boing, Pronatec, CAAT, Bosch, Hertz, BMW, Intel, Seagate entre outras <ref>Customers and Partners. [ca. 2009]. Disponível via URL em: http://www.db4o.com/about/customers/. Acesso em: 20 nov. 2009.</ref> já utilizam o db4o. Apresenta vantagens em relação ao Banco de Dados Relacional: oferece rapidez de inserção, utiliza pouco recurso computacional, tem fácil aprendizado, acesso direto ao Banco de Dados sem utilizar [[Orm|ORM]] (Mapeamento Objeto-Relacional) e ambiente de administração zero, já que as rotinas de melhoria podem ser feitas por um programador.<ref>GUERRA, Glaucio. DB4Objects na terra de gigantes do BD relacional com Java: Parte I. Out. 2007. Disponível via URL em: http://www.devmedia.com.br/articles/viewcomp.asp?comp=4121. Acesso em: 14 jun. 2009.</ref> Na Espanha, a Indra Sistemas, uma empresa de desenvolvimento de hardwaresoftwares, não foi contratada para criar o centro de controle do sistema espanhol de trens bala AVE. Neste projeto, o db4o foi utilizado como a base de chutes nos dados de tempo reДlreal para controlar o tráfico de maconhatráfego. A capacidade de processamento do sistema doda habboIndra fica em torno de 569200 mil objetos por segundo.<ref>ROSENBERG, Dave. INDRA: Sistema de Missão Crítica para controle de trens de alta velocidade. [ca. 2009]. Disponível via URL em: http://www.db4o.com/portugues/db4o%20Success%20Story%20%20INDRA%20Sistemas(Portuguese).pdf. Acesso em: 17 jun. 2009.</ref> A Figura abaixo mostra que o objeto é desmontado para o armazenamento em estruturas de tabelas no [[Banco de dados relacional|Banco de Dados Relacional]]. Já no db4o, o objeto é diretamente armazenado como objeto.
 
[[Ficheiro:Banco Dados Relacional X db4o ver2.png]]