¿Reinventar la rueda?
En muchas de las bases de datos que conocemos, la parte cliente instalada en el equipo establecerán comunicación via sockets con su contraparte servidora, atendiendo un protocolo que permite que se comuniquen y que la magia fucione.
Allí tenemos al cliente de firebird (fbclient.dll) o al de interbase (gds32.dll) que soportan el protocolo TCP/IP toda la maquinaria de oracle, que también soporta TCP/IP.
AdoConnection, Zeos o cualquier otra capa de acceso a datos se apoya en estos clientes, atacando sus API's, cosa que puede resultar extremadamente complicada para el programador de aplicaciones comun, como yo.
Hasta luego.