Base de datos SQL portable - embedded SQL


Base de datos Embebidas o Portables:

Las base de datos del estándar SQL, pero portable tienen la misma característica de aquellos grandes BD como MySQL, PostgreSQL, ORACLE.... pero las base de datos portable tienen cierta limitación como por ejemplo no es multi-usuario o poder utilizar la base de datos a la misma vez con diferentes usuarios, pero en los demás tienen el mismo rendimiento.

¿Principales características de las base de datos portable?


Según el tiempo que llevo usándolo he podido usar lo siguiente: comando de manipulación de datos (INSERT, UPDATE, DELETE, SELECT), de definición de datos (crear, eliminar, modificar tablas), llaves foráneas que soportan UPDATE y DELETE en CASCADE, soportan llave primaria autoincrementable, procedimientos almacenados, trigger y demás comando básicos SQL.

Lista de base de datos portable SQL:


1. SQLite: es una base de datos relacional muy querido en la web, debido a su sencillez y rapidez en el manejo de datos, empresas como Photoshop, Firefox, Skype lo usan. Es compatible con lenguajes como C/C++, Java y otros.
Si eres nuevo usando comandos, te puede resultar difícil correr esta BD, pero puedes probar un administrador como SQLiteStudio.

2. Apache Derby: es otra base de datos pero esta hecho en Java y es utilizado solo en Java, es muy liviano, pesa solo 2MB y soporta JDBC para conexiones con aplicaciones Java.



3. HSQLDB: también esta hecho 100% en Java y es utilizado para aplicaciones Java, este es más potente que Derby, ya que soporta más funciones.




4. H2: hecho en Java completamente para aplicaciones Java, esta base de datos es más potente que Derby y HSQLDB, soporta más características, incluyendo JDBC y modo cliente servidor.





Existen más alternativas algunos muy conocidos como ACCESS para Windows solamente.


Comentarios

Entradas populares de este blog

Convertir jar a ejecutable exe con Launch4j

Librería para cambiar apariencia ventana y frames Java

Component mscomctl.ocx or one of its dependencies not correctly registered