Apache Derby

Apache Derby

Apache Derby

Apache Derby
Desarrollador
Apache Software Foundation
Sitio web
Información general
Última versión estable 10.5.3.0
21 de agosto de 2009
S.O. Multiplataforma
Licencia Apache License 2.0

Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser embebido en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB.

Contenido

Características

  • APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99. La sintaxis SQL usada proviene de IBM DB2.
  • Su código mide alrededor de 2000KB comprimido.
  • Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un única base de datos y control completo de usuarios.
  • Soporta internamente procedures, cifrado y compresión.
  • Trae soporte multilenguaje y localizaciones específicas.
  • A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo.
  • Transacciones y recuperación ante errores ACID.
  • Posee tres productos asociados a la marca:
    • Derby Embedded Database Engine: El motor propiamente dicho.
    • Derby Network Server: Permite convertir Derby en una base de datos que sigue el modelo cliente-servidor tradicional.
    • Database Utilities: Un paquete de utilidades.

Historia

Apache Derby tiene su origen en la empresa Cloudscape Inc, en Oakland, California que se fundó en 1996 para desarrollar una tecnología de base de datos para Java. La primera versión del motor de base de datos, que por entonces se llamó JBMS, tuvo lugar en 1997. Posteriormente el producto fue renombrado como Cloudscape y aparecieron versiones nuevas cada seis meses. En 1999 Informix Software, Inc., adquirió Cloudscape, Inc. En 2001 IBM adquirió los activos de Informix Software, incluyendo Cloudscape. El motor de base de datos fue renombrado a IBM Cloudscape y continuaron apareciendo versiones, enfocadas principalmente a usos embebidos en productos Java de IBM y middleware.

En agosto de 2004 IBM cedió el código a la Apache Software Foundation para Derby, un proyecto patrocinado por el proyecto Apache DB. En julio de 2005 el proyecto Derby continuó desarrollándose como subproyecto base de datos de alto nivel en Apache. Sun se unió al proyecto Derby con el objetivo de utilizar como componente en sus propios productos, y con el lanzamiento de Java 6 en diciembre de 2006, Sun comenzó a empaquetar Derby en el JDK llamado Java DB.

En marzo de 2007 IBM anunció que podría comenzar a hacer marketing y dar soporte para el producto Cloudscape, pero que continuaría contribuyendo con el proyecto Apache Derby.

Críticas

Derby está escrito en Java y no tiene bindings para otros lenguajes (no tendría mucho sentido) por lo que limita al programador a utilizarlo mediante la máquina virtual de Java y en programas escritos en ese lenguaje o lenguajes de scripting que se ejecuten sobre JVM (Jython, JRuby, Jacl, etc.). Esto por otro lado hace que las aplicaciones sean altamente portables.

Derby hace uso de una mayor cantidad de memoria y su rendimiento y compatibilidad SQL es inferior que otras alternativas como puede ser la base de datos gratuita y de código libre H2 por lo que su uso carece de poco sentido.[1] [2]

En su modo embebido sólo soporta un único proceso que tenga abierta la base de datos. Sin embargo en su modo de cliente/servidor soporta el acceso de varios procesos simultáneos mediante bloqueo de filas.

Referencias

  1. «Hsqldb vs Derby». Ignacio Coloma.
  2. «H2 Database Performance». H2 Database.

Enlaces externos

Obtenido de "Apache Derby"

Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Apache Derby — Тип Реляционная СУБД Автор Cloudscape Inc (а затем IBM) Разработчик …   Википедия

  • Apache Derby — Original author(s) Cloudscape Inc (Later IBM) Developer(s) Apache Software Foundation …   Wikipedia

  • Apache Derby — Première version 1997 Environnements Multiplate forme Type …   Wikipédia en Français

  • Apache Derby — Maintainer Knut Anders Hatlen et al. Entwickler Apache Software Foundation Aktuelle Version 10.8.2.2 (24. Okto …   Deutsch Wikipedia

  • Apache OFBiz — Screenshot  …   Wikipedia

  • Derby — steht im Sport für: Derby (Pferdesport), 1780 nach Lord Derby benanntes Pferderennen und weitere Pferdesportveranstaltungen Derby (Mannschaftssport), Wettkampf, bei dem zwei meist rivalisierende Sportvereine einer Region aufeinander treffen… …   Deutsch Wikipedia

  • Apache Geronimo — Standard Startseite des Apache Geronimo Basisdaten Entwickler …   Deutsch Wikipedia

  • Derby (disambiguation) — Derby is the county town of Derbyshire, England and includes: Derby Midland railway station Derby Works, railway locomotive works Derby Carriage and Wagon Works, railway works Derby may also refer to: Contents 1 Places 2 People 3 Sports …   Wikipedia

  • Derby (desambiguación) — Saltar a navegación, búsqueda Derby es un municipio que se encuentra en el condado de Derbyshire. Derby también puede referirse a: En lugares: Australia Derby (Tasmania) Derby (Australia) Sudáfrica Derby (Sudáfrica) Reino Unido Derby Road… …   Wikipedia Español

  • Derby (homonymie) — Derby Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Derby est le nom de plusieurs localités à travers le Monde : Derby, en Angleterre. Derby, paroisse canadienne du Nouveau Brunswick. Derby dans… …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”