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.
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.
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.
Características
• Es muy liviano, cerca de 2 MB para el motor de la base y el driver JDBC embebido.
• Está basado en Java, JDBC y estándares SQL.
• Provee un driver JDBC que permite embeber a Derby en cualquier solución Java.
• Es fácil de instalar, desplegar y usar.
• Soporta el modo cliente/servidor.
Tipos de datos
• BIGINT • BLOB • CHAR • CHAR FOR BIT DATA • CLOB • FECHA
• DECIMAL • DOBLE • DOBLE PRECISIÓN • FLOAT • INTEGER • LONG
VARCHAR • VARCHAR LONG FOR BIT DATA • NUMÉRICA • RAÍCES
• SMALLINT • HORA • TIMESTAMP • VARCHAR • VARCHAR FOR BIT
DATA
Oracle
Antecedentes
Oracle surge en 1977 bajo el nombre de SDL (Software
Development Laboratories ); luego, en 1979, SDL cambia su
nombre por Relational Software, Inc. (RSI).
Oracle es la primera compañía de software que desarrolla e
implementa software para empresas 100 por ciento activado por
Internet a través de toda su línea de productos: base de datos,
aplicaciones comerciales y herramientas de desarrollo de
aplicaciones y soporte de decisiones.
La tecnología Oracle se encuentra prácticamente en todas las
industrias alrededor del mundo y en las oficinas de 98 de las 100
empresas Fortune 100.
Tipos de datos
• CHAR • VARCHAR2 • VARCHAR • NCHAR • NVARCHAR2 • LONG
• LONG RAW • RAW • LOB (BLOG, CLOB, NCLOB, BFILE) • BLOB
• CLOB • NCLOB • BFILE • ROWID • UROWID • NUMBER • FLOAT
• DATE • TIMESTAMP • TIMESTAMP WITH TIME ZONE • TIMESTAMP
WITH LOCAL TIME ZONE • XMLType
Características
Ha sido diseñada para que las organizaciones puedan controlar
y gestionar grandes volúmenes de contenidos no estructurados
en un único repositorio con el objetivo de reducir los costes y los
riesgos asociados a la pérdida de información.
MySQL
Antecedentes
MySQL surgió alrededor de la década del 90, Michael Windenis
comenzó a usar mSQL para conectar tablas usando sus propias rutinas
de bajo nivel (ISAM). Tras unas primeras pruebas, llegó a la conclusión
de que mSQL no era lo bastante flexible ni rápido para lo que
necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto
resulto en una interfaz SQL a su base de datos, totalmente compatible
a mSQL.
Tipos de datos
• BIT o BOOL • TINYINT • SMALLINT • MEDIUMINT • INT • BIGINT
• FLOAT • DOUBLE • DECIMAL • CHAR • VARCHAR • TINYTEXT,
TINYBLOB TEXT y BLOB • MEDIUMTEXT, MEDIUMBLOB
• LONGTEXT, LONGBLOB • DATE • DATETIME TIMESTAMP • TIME
YEAR • SET • ENUM
Características
• El principal objetivo de MySQL es velocidad y robustez.
• Soporta gran cantidad de tipos de datos para las columnas.
• Gran portabilidad entre sistemas, puede trabajar en distintas
plataformas y sistemas operativos.
• Cada base de datos cuenta con 3 archivos: Uno de estructura,
uno de datos y uno de índice y soporta hasta 32 índices por
tabla.
• Aprovecha la potencia de sistemas multiproceso, gracias a su
implementación multihilo.
• Flexible sistema de contraseñas (passwords) y gestión de
usuarios, con un muy buen nivel de seguridad en los datos.
• El servidor soporta mensajes de error en distintas lenguas