Existen varios sistemas de gestión de bases de datos (SGBD) que se destacan en el ámbito tecnológico por sus características y funcionalidades únicas. PostgreSQL es conocido por su amplia variedad de tipos nativos, alta concurrencia y herencia de tablas, aunque consume más recursos y es menos intuitivo en comparación con MySQL.
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.
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.
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.
ORACLE
Desventajas: Elevado costo de administración.
Ventajas: Uso de particiones para la mejora de la eficiencia. Admite la administración de bases de datos distribuidos.
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.
MYSQL
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.
Ventajas: Múltiples motores de almacenamiento. Soporte completo para UNICODE. Vistas actualizables.
Relacional, multihilo y multiusuario. Amplio subconjunto de ANSI SQL 99. Disparadores, soporte para SSL. Procedimientos almacenados.
SQL SERVER
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.
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.
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.
POSTGRESQL
Desventajas: Consume mas recursos que MYSQL. Aproximadamente dos veces mas lento de MYSQL. Sus sentencias son poco intuitivas.
Ventajas: Amplia variedad de tipo nativos. Alta concurrencia. Herencia de tablas. Integridad transaccional.
Arquitectura (Cliente - Servidor)
Es unos de los sistemas de gestión de bases de datos relacionales más usados en la actualidad