Primero que todo el SQL no es un software. Es un lenguaje estructurado de consultas, esto significa que es una forma de consultar y manipular datos de una base de datos.
Las bases de datos utilizan SQL y te aguro que todas las base de datos lo hacen. La diferencia radica en como lo hacen y que funciones adicionales contempla cada uno de esos programas de base de datos. Estas son las base de datos más conocidas:
Oracle
Sybase
Informix
Teradata
Access
Y todas manejan SQL.
Como todas las bases utilizan SQL, puedes hacer comunicación entre ellas, eso si te aclaro, se pueden comunicar si tiene los mismo extandares en la programación, estos extandares se llaman ANSI.
Si quieres saber más de sql visita :
http://www.aulaclic.org/sql/
En esta direccion tendras informacion de base de datos relacionales
http://www.monografias.com/trabajos5/basede/basede.shtmlY sobre SQL en :
http://www.monografias.com/trabajos11/prosq/prosq.shtmlY me cuentas que más dudas tienes .
Estoy aquí para ayudarte.
Orlando.