Sistemas gestores de bases de datos (SGBD)

POSTGRESQL

Es unos de los sistemas de gestión de bases de datos relacionales más usados en la actualidad

Arquitectura (Cliente - Servidor)

Ventajas: Amplia variedad de tipo nativos. Alta concurrencia. Herencia de tablas. Integridad transaccional.

Desventajas: Consume mas recursos que MYSQL. Aproximadamente dos veces mas lento de MYSQL. Sus sentencias son poco intuitivas.

SQL SERVER

Posee una compresión de Datos que permite que estos se almacenen de una manera más eficiente, y reduzca los requisitos de almacenamiento para sus datos.
La Compresión de Datos también ofrece mejoras significativas en el rendimiento para grandes cargas de trabajo.

Ventajas: Es útil para manejar y obtener datos de la red de redes y compatibilidad con la mayoría de las tareas administrativas de SQL Server.
Al trabajar en una red social permite agregar otros servidores de SQL Server, y puede ver las bases de datos del otro compañero.

Desventajas: Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.

MYSQL

Relacional, multihilo y multiusuario. Amplio subconjunto de ANSI SQL 99. Disparadores, soporte para SSL. Procedimientos almacenados.

Arquitectura (Cliente - Servidor)

Ventajas: Múltiples motores de almacenamiento. Soporte completo para UNICODE. Vistas actualizables.

Desventajas: Un gran porcentaje de las utilidades de MySQL no están documentadas. Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla.

ORACLE

Modelo relacional: los usuarios visualizan los datos en tablas con el formato filas/columnas.
Herramienta de administración gráfica intuitiva y cómoda de utilizar.Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos.

Arquitectura (Cliente - Servidor)

Ventajas: Uso de particiones para la mejora de la eficiencia. Admite la administración de bases de datos distribuidos.

Desventajas: Elevado costo de administración.

SQLITE

La base de datos completa se encuentra en un solo archivo.
Puede funcionar enteramente en memoria, lo que la hace muy rápida.Cuenta con librerías de acceso para muchos lenguajes de programación.
Soporta funciones SQL definidas por el usuario (UDF).
El código fuente es de dominio público y se encuentra muy bien documentado.

Ventajas: No requiere configuración.
No se requiere uso de servidor (proceso activo para atender la peticiones).Fácilmente portable (multiplataforma Windows, Linux, MAC, dispositivos móviles, Tablet, etc.) y posee un acceso mucho más rápido.

Desventajas: Sqlite posee deficiencias en la herramienta where esta limitación está dada por el soporte para clausúras anidadas, de igual forma es notoria la falta de Claves Foráneas.