Apache Derby
Repositório
LicençaApache License 2.0
Websitehttp://db.apache.org/derby/

Apache Derby é um sistema de gerenciamento de banco de dados relacional Java que pode ser embutido em programas Java e usado para processamento de transações online. Consome apenas 2 MB de espaço em disco.[1] O Apache Derby é desenvolvido como um projeto open source sob a Apache 2.0 licence. O Derby era anteriormente distribuído como IBM Cloudscape. Atualmente é distribuído como Sun Java DB.

Tecnologias Derby

editar

Derby Embedded Database Engine

editar

O motor de banco de dados do Apache Derby é banco de dados relacional com funcionalidades completas. O JDBC e SQL são as APIs utilizadas. Possui a sintaxe do IBM DB2 SQL.

Servidor de rede Derby

editar

O servidor de rede Derby aumenta o poder do motor de banco de dados Derby provendo a tradicional funcionalidade cliente servidor. O servidor de rede permite conexão sobre o TCP/IP usando o protocolo padrão DRDA. O servidor de rede permite ao Derby suportar em rede o JDBC, ODBC/CLI, Perl e PHP.

Utilitários de banco de dados

editar
  • ij – uma ferramenta que permite que scripts SQL sejam executados em qualquer banco de dados JDBC.
  • dblook – ferramenta de extração de Schema para um banco de dados Derby.
  • sysinfo – Utilitário que exibe números de versão e o classpath.

História

editar

Apache Derby originou-se na Cloudscape Inc, uma start-up de Oakland, California fundada em 1996 para desenvolver tecnologia Java para banco de dados. A primeira versão do motor do banco de dados, foi nomeada JBMS, em 1997. Posteriormente foi renomeada para Cloudscape e novas versões eram desenvolvidas a cada seis meses.

Em 1999 a Informix Software, Inc., comprou a Cloudscape, Inc. Em 2001 a IBM adquiriu os ativos da Informix Software, incluindo a Cloudscape. O banco de dados foi registrado como IBM Cloudscape e suas versões continuaram a ser produzidas, principalmente focando o uso em aplicações embarcadas usando os produtos Java da IBM.

Em agosto de 2004 a IBM contribuiu com o código para a Apache Software Foundation como Derby, um projecto incubado mantido pelo projeto Apache DB.[2] Em julho de 2005 o projeto Derby foi promovido na incubadora do Apache e agora está sendo desenvolvido como um sub projeto do DB, um projeto de alto nível na Apache. Anteriormente à promoção do Derby na incubação, a Sun uniu-se ao projeto Derby com a intenção de usar o Derby como um componente de seus produtos,[3] e com o lançamento do Java 6 em dezembro de 2006, a Sun incluiu o Derby no JDK renomeado como Java DB.

Em março de 2008 a IBM anunciou a remoção do produto Cloudscape do mercado, mas continuará contribuindo com o projeto Apache Derby.[4]

Comparação com outros bancos de dados Java SQL embutidos

editar

Em termos de velocidade de execução e aceitação dos padrões SQL, o Derby não se saiu tão bem em comparação com outros bancos de dados embutidos SQL databases que são gratuitas e open-source H2.[5][6][7]

Bibliografia

editar

Referências

Ver também

editar

Ligações externas

editar



📚 Artikel Terkait di Wikipedia

Objeto de acesso a dados

Biblioteca de Objetos de Acesso a Dados para Java DB Solo EJB 3.0 DAO code generator EasyDriver Biblioteca Java para criar consultas para serem usadas em

MongoDB

funções JavaScript personalizadas. Também é possível fazer consultas que retornam amostras aleatórias dos dados.. Campos em um documento no MongoDB podem

CommonJS

CouchDB Flusspferd GPSEE Joyent Smart Platform Narwhal (JavaScript platform) node.js Persevere RingoJS SproutCore v8cgi MongoDB JSBuild XULJet PINF JavaScript

Lista de sistemas gerenciadores de bancos de dados relacionais

Database Management Library Dataphor Derby aka Java DB Empress Embedded Database EnterpriseDB eXtremeDB FileMaker Pro Firebird Greenplum GroveSite H2 Helix

NoSQL

Apache CouchDB, Elasticsearch, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Dominio, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB Chave-valor:

Programação por contrato

AspectJ, Java Modeling Language (JML), SpringContracts for the Spring framework, or Modern Jass, Custos[ligação inativa] using AspectJ,JavaDbC usando AspectJ

Carbonado (Java)

2006. Carbonado é um framework de mapeamento de banco de dados, escrito em Java. Ao invés de seguir um típico Mapeamento objeto-relacional, o modelo relacional

DuckDB

O DuckDB é um sistema de gerenciamento de banco de dados relacional (SGBD) orientado a colunas, de código aberto e licenciado sob a MIT License. Foi criado