Está en la página 1de 13

Apache Derby

APACHE DERBY

Definición:
Apache Derby es una aplicación de bases de datos
relacionales sistema de gestión (RDBMS) que se basa en
java y SQL. Derby está escrito y ejecutado en su totalidad
en lenguaje Java y disponible bajo la licencia Apache,
versión 2.0.
Apache Derby proporciona a los usuarios una pequeña
huella basada en estándares de motores de base de datos
que pueden ser perfectamente aplicados en cualquier
solución de Java.
Algo de historia
Cloudscape Inc. una de Oakland, California, fue fundada en 1996
para desarrollar la tecnología de base de datos Java. La primera
versión de la base de datos , entonces fue llamada JBMS, en 1997.
Posteriormente, el producto pasó a llamarse Cloudscape y las
emisiones se hicieron cada seis meses. En 1999, Informix Software,
Inc., adquirido Cloudscape, Inc.
En 2001 IBM adquirió la base de datos de activos de Informix
Software, incluyendo Cloudscape. El motor de base de datos se re-
marca de IBM Cloudscape y las emisiones, principalmente
centrados en el uso incrustado con Java de IBM y productos
middleware.
En agosto de 2004 IBM aportó el código a la Apache Software
Fundación como Derby, una incubadora de proyectos patrocinados
por el proyecto Apache PP
Proyecto PP
PP es un proyecto de Apache Software
Fundación, encargada de la creación y
el mantenimiento de la calidad
comercial, de fuente abierta, bases de
datos soluciones basadas en software
con licencia a la Fundación, para su
distribución sin costo alguno para el
público
Características de Apache Derby
Estándar y potente – Se adhiere a los
estándares JDBC y ANSI SQL y
proporciona transacciones, triggers y
copias de seguridad online.
Flexible – Puede utilizarse como un
servidor o embebida.
Utilizable en PDA – Derby soporta el
estándar J2ME y puede usarse como base
de datos en PDA con un subconjunto de
JDBC.
Principales ventajas
Derby tiene una pequeña huella - alrededor de 2
megabytes para la base y el motor empotrado
controlador JDBC.
Derby se basa en el Java, JDBC, SQL y normas.
Derby ofrece un controlador JDBC incrustados
que le permite incrustar Derby Java en cualquier
solución.
Derby apoya también la más familiar modalidad
cliente / servidor con el Derby de clientes de red y
controlador JDBC Derby servidor de red.
Derby es fácil de instalar, implementar y utilizar
Requisitos de sistema
 Derby es un motor de base de datos escrita
completamente en Java.
 
 La base de datos se ejecutará en cualquier
certificado Java Virtual Machine (JVM).
 
 Usted debe tener una versión Java 1.4 o superior
instalado en su ordenador.
 
 El Java Development Kit (JDK) es necesario para
llevar a cabo las actividades en el auto-estudio
tutorial los usuarios nuevos a Derby.
LAS DISTRIBUCIONES DEL APACHE DERBY

 
 En la distribución Bin encontramos los Scripts programas de
documentación y demostración los archivos Jar optimizados
estarán en la carpeta Lib.
 
 En la distribución Lib. Encontraremos ya solo archivos compilados
 
 En la distribución Lib.-debug encontraremos una larga muestra de
archivos jar que son útiles para eliminar errores o divulgar de
ediciones

 la carpeta src encontraremos todo el código del programa no


compilado para crear las distribuciones Bin y Lib. anteriormente
mencionadas
DENTRO DE LAS CARPETAS DEL DERBY

Dentro de la carpeta demo encontraremos algunos programas de


demostración

 En la carpeta Bin encontraremos algunos scripts para ejecutar


utilidades y configurar el programa.

 En la carpeta doc. Encontraremos la documentación API generada con


el programa de comentarios de JAVA.

En la carpeta doc. Encontraremos documentación del Derby.


 
En la carpeta Lib. encontraremos los archivos jar del programa.
 
En la carpeta test encontraremos los archivos de testeo del programa.
 
En el sub.-directorio Framework encontraremos los antiguos scripts
para ejecutar algunas utilidades y configurar el programa
 
Tecnología de Derby
Puro Java
Derby tecnología está escrito en Java para aprovechar las
ventajas de Java de escribir una vez, ejecuta en cualquier
promesa. Plataformas Java, tales como OSGi, J2ME, J2SE
y J2EE son apoyadas, según proceda

fácil de Usar
Derby tecnología pretende ser fácil de utilizar para los
desarrolladores de software y administración cero para los
usuarios finales
pequeña huella
Derby tecnologías están diseñados para proporcionar funcionalidad útil
significativo en un pequeño tamaño del código huella con eficiente uso de
los recursos en tiempo de ejecución.
Normas basadas en
Derby tecnología se adhiere a las normas de base de datos, tales como JDBC
y las normas ANSI SQL. Esto significa Derby ofrece la funcionalidad de
espera de una moderna base de datos relacional, incluyendo la sintaxis SQL,
gestión de transacciones, concurrencia, disparadores, y copias de seguridad
online. Y también significa que los desarrolladores pueden migrar más tarde
a otras bases de datos si así lo desean.
Seguro
Derby ofrece la tecnología de gestión de datos de seguridad adecuadas con el
medio ambiente es el motor de ejecución pulg tradicionales sistemas de
bases de datos de empresas dependen de la máquina están físicamente
protegidas (bloqueado sala de máquinas) para la seguridad, bases de datos
Derby se encuentran a menudo en entornos desprotegidos, tales como
ordenadores portátiles y de hardware desatendida.
Derby Tecnologías
Derby motor de base de datos incorporados
El núcleo de la tecnología, Derby del motor de base de datos es un
funcionamiento relacional motor de base de datos incorporados. JDBC
y SQL son las APIs de programación.
Servidor de red Derby
El servidor de red Derby aumenta el alcance de los Derby motor de
base de datos mediante el suministro tradicional de la funcionalidad de
cliente-servidor. El servidor de red permite a los clientes conectarse a
través de TCP / IP utilizando el protocolo estándar DRDA. El servidor
de red permite que el motor Derby de apoyo a la red JDBC, ODBC /
CLI, Perl y PHP.
Utilidades de la base de datos
ij - una herramienta que permite secuencias de comandos SQL para ser
ejecutado en contra de cualquier base de datos JDBC.
Las sentencias son muy parecidas a SQL

CREATE TABLE areas (idarea int (10) unsigned


NOT NULL auto increment,
  area varchar(255) default NULL,
  PRIMARY KEY  (`idarea`)
)

y en derby quedaria asi :

CREATE TABLE areas (


idarea INT PRIMARY KEY NOT NULL,
area varchar(255) default NULL)

También podría gustarte