fbpx
Wikipedia

Apache Derby

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

Apache Derby
Información general
Tipo de programa sistema de gestión de bases de datos
Desarrollador Apache Software Foundation
Lanzamiento inicial 1997
Licencia Apache License 2.0
Información técnica
Programado en Java
Plataformas admitidas máquina virtual Java
Versiones
Última versión estable 10.15.2.01 de marzo de 2020
Enlaces
Sitio Sitio web oficial
Repositorio de código
Seguimiento de errores

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 pesa alrededor de 2000KB comprimido.
  • Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en una ú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 empotrados 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 Java, Koylin, Scala, etc 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 puede considerarse inferior que otras alternativas como puede ser la base de datos gratuita y de código libre H2.[1][2]

En su modo empotrado 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. Archivado desde el original el 5 de julio de 2012. Consultado el 10 de abril de 2009. 
  2. «H2 Database Performance». H2 Database. 

Enlaces externos

  • Apache Derby Project
  • Internals of Derby, An Open Source Pure Java Relational Database Engine deployable in an embedded OSGi environment
  • Sun Microsystems Java DB Site
  • Why IBM is open sourcing Cloudscape as Derby, IBM developerWorks site
  • Try on Derby for size: Get started using the Apache Derby database (By Jeff Hanson, JavaWorld.com, 09/29/06)
  •   Datos: Q616706

apache, derby, sistema, gestor, base, datos, relacional, escrito, java, puede, empotrado, aplicaciones, java, utilizado, para, procesos, transacciones, línea, tiene, tamaño, espacio, disco, inicialmente, distribuido, como, cloudscape, proyecto, open, source, d. Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones en linea Tiene un tamano de 2 MB de espacio en disco Inicialmente distribuido como IBM Cloudscape Apache Derby es un proyecto open source disponible en virtud de la Apache 2 0 License Actualmente se distribuye como Sun Java DB Apache DerbyInformacion generalTipo de programasistema de gestion de bases de datosDesarrolladorApache Software FoundationLanzamiento inicial1997LicenciaApache License 2 0Informacion tecnicaProgramado enJavaPlataformas admitidasmaquina virtual JavaVersionesUltima version estable10 15 2 01 de marzo de 2020EnlacesSitio Sitio web oficial Repositorio de codigo Seguimiento de errores editar datos en Wikidata Indice 1 Caracteristicas 2 Historia 3 Criticas 4 Referencias 5 Enlaces externosCaracteristicas EditarAPIs para JDBC y SQL Soporta todas las caracteristicas de SQL92 y la mayoria de SQL99 La sintaxis SQL usada proviene de IBM DB2 Su codigo pesa alrededor de 2000KB comprimido Soporta cifrado completo roles y permisos Ademas posee SQL SCHEMAS para separar la informacion en una unica base de datos y control completo de usuarios Soporta internamente procedures cifrado y compresion Trae soporte multilenguaje y localizaciones especificas A partir de la version 10 4 trae un sistema simple de replicacion maestro esclavo Transacciones y recuperacion 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 EditarApache Derby tiene su origen en la empresa Cloudscape Inc en Oakland California que se fundo en 1996 para desarrollar una tecnologia de base de datos para Java La primera version del motor de base de datos que por entonces se llamo JBMS tuvo lugar en 1997 Posteriormente el producto fue renombrado como Cloudscape y aparecieron versiones nuevas cada seis meses En 1999 Informix Software Inc adquirio Cloudscape Inc En 2001 IBM adquirio 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 empotrados en productos Java de IBM y middleware En agosto de 2004 IBM cedio el codigo a la Apache Software Foundation para Derby un proyecto patrocinado por el proyecto Apache DB En julio de 2005 el proyecto Derby continuo desarrollandose como subproyecto base de datos de alto nivel en Apache Sun se unio 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 comenzo a empaquetar Derby en el JDK llamado Java DB En marzo de 2007 IBM anuncio que podria comenzar a hacer marketing y dar soporte para el producto Cloudscape pero que continuaria contribuyendo con el proyecto Apache Derby Criticas EditarDerby esta escrito en Java y no tiene bindings para otros lenguajes no tendria mucho sentido por lo que limita al programador a utilizarlo mediante la maquina virtual de Java y en programas escritos en Java Koylin Scala etc 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 puede considerarse inferior que otras alternativas como puede ser la base de datos gratuita y de codigo libre H2 1 2 En su modo empotrado solo soporta un unico proceso que tenga abierta la base de datos Sin embargo en su modo de cliente servidor soporta el acceso de varios procesos simultaneos mediante bloqueo de filas Referencias Editar Hsqldb vs Derby Ignacio Coloma Archivado desde el original el 5 de julio de 2012 Consultado el 10 de abril de 2009 H2 Database Performance H2 Database Enlaces externos EditarApache Derby Project IBM Cloudscape Site Internals of Derby An Open Source Pure Java Relational Database Engine deployable in an embedded OSGi environment Sun Microsystems Java DB Site Why IBM is open sourcing Cloudscape as Derby IBM developerWorks site Apache Derby SMP scalability Try on Derby for size Get started using the Apache Derby database By Jeff Hanson JavaWorld com 09 29 06 Sqlite Versus Derby Datos Q616706 Obtenido de https es wikipedia org w index php title Apache Derby amp oldid 129300520, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos