¿Por qué se considera que SQL es un "protocolo" de capa de sesión? [cerrado]

0

Dentro del modelo OSI, ¿por qué se considera que SQL es un "protocolo" de capa de sesión? ¿SQL no es un lenguaje y no un protocolo?

    
pregunta Corvus 28.12.2017 - 13:31
fuente

2 respuestas

0

SQL incluye muchas cosas (me estoy salteando algunas):

  • la propia sintaxis de SQL (existe un estándar, más o menos aplicado por varias bases de datos). Creo que a esto te refieres.
  • el formato del protocolo de conexión (hay algunos de ellos). Esto se trata principalmente de cómo representar los datos.
  • la interacción entre clientes y servidores. Esto está estrechamente integrado con los dos primeros.

El tercero se refiere al establecimiento, uso y cierre de la sesión. Esto encaja bastante bien dentro del nivel 5 de OSI.

En SQL, puede crear y reutilizar una sesión. Las declaraciones reales (palabras clave específicas y sintaxis de SQL) están usando esa sesión. Entonces, podría decir que el lenguaje SQL en sí está más cerca de la capa 6, aunque eso también es discutible.

También puede ver las transacciones como "sesiones", pero no en el sentido de la red.

Esto puede sonar como una respuesta vaga, pero eso se debe a que SQL cubre tanto que no encaja perfectamente en una caja.

    
respondido por el Marc 28.12.2017 - 13:42
fuente
0

Porque los servidores SQL configuran y administran sesiones entre clientes y el servidor y tienen el concepto de transacciones. Estas son las dos funcionalidades principales que realizan los servicios de capa de sesión: administración de sesión y puntos de sincronización (en SQL, que serían transacciones):

enlace

    
respondido por el Thomas Carlisle 28.12.2017 - 16:12
fuente

Lea otras preguntas en las etiquetas