Table des matières:
- Définition - Que signifie Dynamic Structured Query Language (Dynamic SQL)?
- Techopedia explique Dynamic Structured Query Language (Dynamic SQL)
Définition - Que signifie Dynamic Structured Query Language (Dynamic SQL)?
Dynamic Structured Query Language (SQL) est une version SQL qui facilite la génération de requêtes de programme dynamiques (ou variables). Dynamic SQL permet à un programmeur d'écrire du code qui s'adapte automatiquement aux différentes bases de données, environnements, serveurs ou variables.
Les instructions SQL dynamiques ne sont pas intégrées au programme source mais stockées sous forme de chaînes de caractères qui sont manipulées pendant l'exécution d'un programme. Ces instructions SQL sont soit entrées par un programmeur, soit générées automatiquement par le programme. Il s'agit de la principale différence entre les instructions SQL dynamiques et SQL statiques. Les instructions SQL dynamiques peuvent également changer d'une exécution à l'autre sans intervention manuelle.
Dynamic SQL facilite la génération et la manipulation automatiques des modules de programme pour une préparation et des performances de tâches répétitives automatisées efficaces.
Techopedia explique Dynamic Structured Query Language (Dynamic SQL)
Dynamic SQL facilite le développement d'applications puissantes avec la possibilité de créer des objets de base de données à manipuler en fonction des entrées de l'utilisateur. Par exemple, une application Web peut autoriser des paramètres spécifiant une requête SQL. Les requêtes SQL typiques contiennent quelques paramètres. Cependant, la saisie de 10 paramètres ou plus conduit souvent à des requêtes SQL très complexes, en particulier si un utilisateur est autorisé à saisir des conditions (telles que AND ou OR) entre les paramètres.
Dynamic SQL augmente le traitement et l'efficacité en exécutant des requêtes simultanées et en distribuant les résultats d'une seule requête d'interface sur plusieurs bases de données.
Les premières versions de base de données Oracle avec PL / SQL dynamic SQL nécessitaient que les programmeurs utilisent une bibliothèque de packages Oracle DBMS_SQL compliquée. Plus tard, un "Native Dynamic SQL" plus simple a été introduit.