* tcp/ip: Este es el protocolo de red fundamental. Casi toda la comunicación de la base de datos utiliza TCP/IP como su mecanismo de transporte subyacente. Proporciona entrega de datos confiable y ordenada.
* Protocolos específicos de la base de datos: Además de TCP/IP, las bases de datos utilizan sus propios protocolos patentados o protocolos estandarizados para la comunicación. Estos incluyen:
* ODBC (Conectividad de base de datos abierta): Una API estándar para acceder a bases de datos. Utiliza SQL como su lenguaje de consulta y se comunica a través de TCP/IP.
* JDBC (conectividad de la base de datos Java): Similar a ODBC, pero específicamente para aplicaciones Java. También usa TCP/IP para la comunicación.
* OCI (interfaz de llamada Oracle): La API patentada de Oracle para acceder a las bases de datos Oracle. Esto también se comunica a través de TCP/IP.
* db-lib (biblioteca de bases de datos): Una biblioteca para conectarse a bases de datos de Sybase y Microsoft SQL Server.
* Protocolo de PostgreSQL: PostgreSQL utiliza su propio protocolo de cliente cliente que se ejecuta a través de TCP/IP.
* Protocolo de MySQL: MySQL también tiene su propio protocolo que se ejecuta sobre TCP/IP.
En resumen, mientras que TCP/IP es el transporte fundamental, la * aplicación * utiliza un protocolo de nivel superior (ODBC, JDBC, el protocolo específico de una base de datos, etc.) para interactuar realmente con el sistema de la base de datos. La elección de este protocolo de nivel superior depende del sistema de bases de datos que se utiliza y del lenguaje/entorno de programación de la aplicación.