Apache derby

melinapardo2 62 views 12 slides Feb 28, 2019
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

melina pardo
dayana perez
jesus parra


Slide Content

Apache Derby Melina pardo Jesús parra Dayana Pérez

¿Qué es? Es un sistema gestor de datos relacional escrito en java que puede ser empotrado en aplicaciones java utilizado para procesos de transacciones online. Tiene un tamaño de 2MB de espacio en disco. Inicialmente distribuido como IBM Clousdscape. Es un proyecto open sour licenciando bajo la apache 2.0 licencie. Actualmente se distribuye como sun java DB.

caracteristicas APLS para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99 Su código mide alrededor de 2000KB comprimido Soporta cifrado completo, roles y permisos. Ademas possee SQLSCHEMAS para separar lla información en una uncica base de datos y control completo de usuarios

CARACTERISTICAS Soporta internamente procedimientos, cifrado y comprensión. Trae soporte multilenguaje y localizaciones especificas. A partir de la versión de 10.4 trae un sistema simple de replicación maestro-esclavo. Transacciones t recuperación ante errores ACID

Está escrita completamente en Java. Proporciona un driver JDBC que puede ser incrustado directamente en nuestra aplicación Java. Ocupa solo 2,6Mb Soporta un funcionamiento cliente/servidor. Puede ser ejecutada directamente en memoria. Soporta múltiples Schema Tiene capacidad de ejecutar procedimientos almacenados Tiene soporte multi -idioma vía localización.

MODOS DE DESPLIEGUES ApacheD Derby puede ser desplegada de dos formas: Incrustada Es ejecutada como una aplicación Java. En este caso la base de datos corre en la misma Java Virtual Machine (JVM) que la aplicación. El arranque de la aplicación se hace en el mismo momento que arranca la aplicación. En este caso estamos ejecutando los datos en memoria.

Servidor Es el modo tradicional de las bases de datos. En este caso permite que se puedan conectar a ella múltiples usuarios. La base de datos se ejecutará en una Java Virtual Machine (JVM) que estará desplegada en un servidor. Se conoce como Derby Network Server. Y funciona en una configuración cliente/servidor.

Conectar Apache Derby con JDBC

VENTAJAS Se puede configurar como cliente/servidor Tiene la opción del manejador de base de datos soportar la arquitectura cliente/servidor Es un jar de 2mb. Esta basado en java, usa los estandares de JDBC y SQL. Tiene la opción del manejador de base de datos empotrado,embedido , encajado. Soporta la arquitectura cliente/servidor. Flexibilidad Manejo de Datos Complejos. BDOO-Ajusta al espacio necesario y elimina espacio desperdiciado. Manipulación de Objetos complejos en forma rápida y ágil.

DESVENTAJAS Es tedioso solo lo puedes manipular si conoces lo básico de SQL Necesitas códigos para crear la base de datos Es un jar de 2mb. Esta basado en java, usa los estandares de JDBC y SQL. Tiene la opción del manejador de base de datos empotrado,embedido , encajado. Soporta la arquitectura cliente/servidor. Flexibilidad Manejo de Datos Complejos. BDOO-Ajusta al espacio necesario y elimina espacio desperdiciado. Manipulación de Objetos complejos en forma rápida y ágil

DESCARGAR APACHE DERBY Puedes descargarte la base de datos Apache Derby desde http:// db.apache.org/derby/derby_downloads.html . En el caso de que estés utilizando un gestor de dependencias como Maven y quieras utilizarla directamente en memoria puedes añadir la siguiente dependencia . < dependency > < groupId > org.apache.derby </ groupId > < artifactId > derby </ artifactId > < version >10.12.1.1</ version > < scope >compile</ scope > </ dependency >