Maison > base de données > tutoriel mysql > SQL, sans extensions, peut-il atteindre l'exhaustivité des Turing?

SQL, sans extensions, peut-il atteindre l'exhaustivité des Turing?

Barbara Streisand
Libérer: 2025-01-24 23:07:10
original
182 Les gens l'ont consulté

Can SQL, Without Extensions, Achieve Turing Completeness?

Achèvement SQL Turing: peut-il être réalisé sans expansion?

Question:

Compte tenu de l'exhaustivité de la surface SQL, peut-il théoriquement utiliser SQL pour construire un compilateur? Réponse:

Oui, même s'il n'y a pas d'extension externe telle que PL / SQL ou PSM, SQL est en effet complet.

Prouver: Andrew Gierth prouve dans une démonstration que SQL est également complet par Turing sans expansion de script. En atteignant le système de marquage circulant (un modèle complet éprouvé), il prouve que SQL peut résoudre le problème récursivement. Dans ce contexte, la caractéristique clé est CTE (Expression publique), qui permet une formule sous-exprimant pour l'auto-référence.

signification:

La découverte d'exhaustivité de SQL Turing met en évidence la capacité d'expansion de ce langage de déclaration principal. Tout comme les modèles de C sont devenues de façon inattendue complètes, les caractéristiques CTE de SQL en font également un langage plus courant.

Exemple:

Un exemple remarquable est de créer une collection de Mandaelo avec SQL, montrant le potentiel de la langue dans l'application dense calculée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal