¿Qué significa "SQL estrictamente hablando no puede considerarse un lenguaje de programación, es una descripción de interfaz para el acceso a bases de datos"?
1. Diferentes idiomas pueden operar la base de datos
2. Debido a que los idiomas son diferentes, la sintaxis durante la operación es diferente
3. La sintaxis es diferente, pero todas las operaciones en la base de datos se realizan a través de la sintaxis SQL, es decir, no importa cuál sea la sintaxis, la declaración SQL se envía a la base de datos.
4. Se utiliza una declaración SQL. Opera la base de datos y devuelve los resultados
5. Diferentes idiomas analizan los datos devueltos de manera diferente
Entonces, SQL es solo una interfaz, no un lenguaje.
Un ejemplo común:
Hay que usar palillos para comer.
Algunas personas usan la mano izquierda y otras la derecha. Las manos utilizadas son. diferente y el lenguaje utilizado es diferente
Pero ambas manos usan los palillos de la misma manera, y ambas pueden llevarse cosas a la boca
Entonces
Palillos. son herramientas (interfaces), las manos son lenguaje
No hay nada que pueda hacer si todavía no entiendo :)