O protocolo usado quando um aplicativo consulta um banco de dados em uma rede corporativa depende de vários fatores, mas os mais comuns são: 
 * 
 tcp/ip: Este é o protocolo de rede fundamental. Quase toda a comunicação do banco de dados usa o TCP/IP como seu mecanismo de transporte subjacente. Ele fornece entrega de dados confiáveis e ordenados.  
 * 
 Protocolos de banco de dados específicos: No topo do TCP/IP, os bancos de dados usam seus próprios protocolos proprietários ou protocolos padronizados para comunicação. Estes incluem: 
 * 
 ODBC (Conectividade aberta do banco de dados): Uma API padrão para acessar bancos de dados. Ele usa o SQL como sua linguagem de consulta e se comunica com o TCP/IP. 
 * 
 jdbc (conectividade do banco de dados Java): Semelhante ao ODBC, mas especificamente para aplicativos Java. Ele também usa TCP/IP para comunicação. 
 * 
 OCI (interface do Oracle Call): API proprietária da Oracle própria para acessar bancos de dados Oracle. Isso também se comunica com o TCP/IP. 
 * 
 DB-LIB (Biblioteca de Database): Uma biblioteca para se conectar aos bancos de dados Sybase e Microsoft SQL Server. 
 * 
 Protocolo do PostgreSQL: O PostgreSQL usa seu próprio protocolo cliente-servidor que atropela o TCP/IP. 
 * 
 Protocolo do MySQL: O MySQL também possui seu próprio protocolo que percorre TCP/IP.   
 Em resumo, embora o TCP/IP seja o transporte fundamental, o * Application * usa um protocolo de nível superior (ODBC, JDBC, um protocolo específico de um banco de dados, etc.) para realmente interagir com o sistema de banco de dados. A escolha desse protocolo de nível superior depende do sistema de banco de dados usado e da linguagem/ambiente de programação do aplicativo.