La diferencia entre el lenguaje prólogo y sql
1. Prolog (abreviatura de Programación en Lógica) es un lenguaje de programación lógica. Se basa en la base teórica de la lógica y se utilizó inicialmente en campos de investigación como el lenguaje natural. Ahora se usa ampliamente en la investigación de inteligencia artificial y puede usarse para construir sistemas expertos, comprensión del lenguaje natural, bases de conocimiento inteligentes, etc. Al mismo tiempo, también es muy útil para escribir algunas aplicaciones comunes y puede desarrollar programas más rápido que otros lenguajes, porque su método de programación se parece más a usar un lenguaje lógico para describir el programa.
El programa prolog no tiene un orden de ejecución específico. Su orden de ejecución lo determina la computadora, no el programador.
No hay declaraciones de flujo de control como if, when, case y for en el programa prólogo.
El programa prólogo y los datos están altamente unificados
El El programa Prolog es en realidad una base de datos inteligente.
Potente función recursiva
2. Lenguaje de consulta estructurado (lenguaje de consulta estructurado), denominado SQL (pronunciado: /?es kju el/ "S-Q-L). "), es un lenguaje de programación de propósito especial: consulta de bases de datos y lenguaje de programación que se utiliza para acceder a datos y consultar, actualizar y administrar sistemas de bases de datos relacionales; también es la extensión de los archivos de script de bases de datos.
El lenguaje de consulta estructurado es un lenguaje de programación no procesal de alto nivel que permite a los usuarios trabajar en estructuras de datos de alto nivel. No requiere que los usuarios especifiquen el método de almacenamiento de datos ni que comprendan el método de almacenamiento de datos específico. Por lo tanto, diferentes sistemas de bases de datos con estructuras subyacentes completamente diferentes pueden utilizar el mismo lenguaje de consulta estructurado como interfaz para la entrada y gestión de datos. . Las declaraciones del lenguaje de consulta estructurado se pueden anidar, lo que lo hace extremadamente flexible y potente.
3. En términos generales, prolog se ejecuta como un programa de procesamiento lógico o de datos y coopera con las interfaces de otros programas como VC, JAVA, etc., logrando así un software "inteligente" con interacción de interfaz de usuario. Por supuesto, lo que editas La "inteligencia" que sale es software, pero no se puede decir que sea verdadera inteligencia artificial. Como se mencionó anteriormente, Prolog es una base de datos inteligente. De hecho, Prolog describe principalmente una relación entre datos. Por ejemplo, Zhang San y Li Si son relaciones A, Li Si y Wang Er son relaciones B. relación == relación B, entonces Prolog es bueno para procesar este tipo de relación de datos lógica y no se puede confundir con SQL. Por lo tanto, el propósito de Prolog es procesar la relación entre datos, no almacenar la esencia de los datos.