You are on page 1of 4

Base de Datos

Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de
interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Algunos ejemplos son:
PostgreSQL

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado
bajo la licencia BSD.
Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una
empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad
es denominada el PGDG (PostgreSQL Global Development Group).
Firebird
Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas:
SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en
2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008
fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1.
A finales de la década de 1990, Borland decidió liberar el código de Interbase. Diversos integrantes de la
plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes,
crearon el fork ahora conocido como Firebird. Más tarde, Borland decidiría volver a privatizar Interbase y
comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de código abierto bajo una
licencia similar a la MPL (Mozilla Public License).

SQLite

SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una
relativamente pequeña (~275 kiB) biblioteca escrita en C. SQLite es un proyecto de dominio público creado
por D. Richard Hipp.
A diferencia de los sistema de gestión de bases de datos cliente-servidor, el motor de SQLite no es un
proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se
enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite
a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos,
debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto
de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero
estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al
principio de cada transacción.
DB2 Express-C
DB2 express-C es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las
funcionalidades de la versión de pago DB2 propiedad también de la empresa IBM, este motor de base
de datos es gratuita pero no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja de
no tener limite de crecimiento en sus archivos de base de datos.

MariaDB

MariaDB es un servidor de base de datos derivado de MySQL con licencia GPL. Es desarrollado por Michael
Widenius (fundador de MySQL) y la comunidad de desarrolladores de software libre. Introduce dos motores
de almacenamiento nuevos, uno llamado Aria -que reemplaza con ventajas a MyISAM- y otro llamado
XtraDB -en sustitución de InnoDB. Tiene una alta compatibilidad con MySQL ya que posee las mismas
órdenes, interfaces, APIs y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente,
Este servidor surge tras la compra de sun microsystems por parte de oracle, es un fork directo de mysql para
disponer de una version de este con licencia GPL, ya que tras esta compra oracle cambio la licencia de mysql
por una de tipo privativo.
Microsoft Access
Microsoft Access es un sistema de gestión de bases de datos para los sistemas operativos Microsoft Windows,
desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeñas organizaciones.
Es un componente de la suite ofimática Microsoft Office. Permite crear ficheros de bases de datos relacionales
que pueden ser fácilmente gestionadas por una interfaz gráfica simple. Además, estas bases de datos pueden ser
consultadas por otros programas. Este programa permite manipular los datos en forma de tablas (formadas
por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes
para presentar la información. 25.Expresiones Trabajar con bases de datos y objetos de bases de datos puede
ser complicado para el usuario novel. La información que se proporciona a continuación está pensada
para ayudarle a familiarizarse con los componentes que integran Microsoft Access.
Oracle
Base de datos que puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia
de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su
administración y monitorización.
Benchmark de Oracle: http://www.oracle.com/us/solutions/performance-scalability/index.html

IBM DB2
Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es claramente
un indiscutible ganador en Mainframe. Hay perfiles profesionales para DB2 pero no tanto como para
Oracle. Por otro lado, el perfil de DB2 Mainframe no tiene por qué saber moverse en DB2 linux/unix.
Benchmark de DB2: http://www-01.ibm.com/software/data/db2/performance.html

Microsoft SQL Server


Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos
en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho
su flexibilidad y rendimiento.

Mongo DB
Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar con datos
estructurados y no estructurados. Destaca por su gran capacidad de escalado y rendimiento.
Suele ser la que más perfiles experimentados tiene.
Permiten trabajar por pares de clave-valor y acceder a distintas partes de los datos almacenados.
Mongo DB no soporta atomicidad en las operaciones y garantiza integridad eventual. Los cambios se
irán replicando a lo largo de todos los nodos pero no se garantiza que todos los nodos tengan
el mismo dato a la vez.
Couchbase Server
Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de datos al 100%.
Destaca su gran consola de administración en la que se puede acceder a muchos datos de f orma muy fácil.

You might also like