Mysql ofrece soporte para transacciones distribuidas XA y motores de almacenamiento como MyISAM e InnoDB. Admite subconsultas, Unicode completo, compiladores multiplataforma y uso de múltiples CPUs. PostgreSQL proporciona tipos de datos como números de precisión arbitraria y figuras geométricas, y soporta disparadores definidos por seis características. Microsoft SQL Server permite transacciones, escalabilidad y seguridad, así como procedimientos almacenados y administración gráfica.
13. PostgreSQL provee nativamente soporte para: Números de precisión arbitraria. Texto de largo ilimitado. Figuras geométricas Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays. Ahora todos los disparadores se definen por seis características: El nombre del disparador o trigger El momento en que el disparador debe arrancar El evento del disparador deberá activarse sobre... La tabla donde el disparador se activará La frecuencia de la ejecución La función que podría ser llamada Algunos de los lenguajes que se pueden usar son los siguientes: Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle). C. C++. Java PL/Java web. PL/Perl. plPHP.
17. Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
18. Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
21. MSSQL no maneja compresión de datos (en SQL Server 2005 y 2000, solamente la versión 2008 Enterprise Edition incluye esta característica), por lo que ocupa mucho espacio en disco.