Bonjour à toutes et à tous
qu'est ce qui fait que SQL ( dans le monde relationnel) soit un langage incomplet ?!
Bonjour à toutes et à tous
qu'est ce qui fait que SQL ( dans le monde relationnel) soit un langage incomplet ?!
Rien !
Il est parfaitement complet au sens de Turing.
Celui qui vous a dit que le langage SQL est "incomplet" est soit un imbécile, soit un vieux con qui a besoin d'être recyclé....
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Retour de question : qu'est-ce qui te fait dire que c'est incomplet ? Quelle fonctionnalité absente ?
- So.... what exactly is preventing us from doing this?
- Geometry.
- Just ignore it !!
****
"The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
***
Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019
Je salue vos réactions .... je suis fun de SQL aussi.
Cependant,en lisant sur le modèle SGBD Objet et ses apports par rapport aux failles représentés par le SGBD relationnel manipulé par SQL, on reproche souvent à SQL d'être un langage incomplet et qu'on a besoin d'un langage de programmation pour combler ces failles ... j'essaie de comprendre ça !
Rebonjour,
Le but de SQL n'est pas de programmer, c'est de créer, maintenir et interroger une base de données pour fournir un set de données qui par la suite sera intégré dans un programme ou un automate. Donc oui il est incomplet, en ce sens que c'est une brique à part. C'est comme dire que dans le web le front-end est incomplet, ce qui est juste au passage, parce qu'il nécessite un back-end, et vice versa.
- So.... what exactly is preventing us from doing this?
- Geometry.
- Just ignore it !!
****
"The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
***
Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019
Désolé mais ça, c'est des grosses conneries.
On appelle "langage complet" un langage informatique permettant toute la calculabilité mathématique. On dit généralement complet au sens de Turing qui a le premier résolut le problème de décidabilité de Hilbert (Entscheidungsproblemet) consécutifs aux travaux de Gödel.
Quelque soit le langage, s'il est complet au sens de Turing, il permet donc de calculer toute solution pour lesquelles il existe un algorithme mathématique de solvabilité.
références sur le sujet :
https://fr.wikipedia.org/wiki/Calculabilit%C3%A9
https://interstices.info/jcms/c_5723...-l-indecidable
http://www.lifl.fr/~jdelahay/HECI/Calcul.pdf
https://fr.wikipedia.org/wiki/Turing-complet
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager