Partager via


SQL statique

Le SQL incorporé illustré dans l’exemple SQL incorporé est appelé SQL statique. Elle est appelée SQL statique, car les instructions SQL dans le programme sont statiques ; autrement dit, ils ne changent pas chaque fois que le programme est exécuté. Comme décrit dans la section précédente, ces instructions sont compilées lorsque le reste du programme est compilé.

Le langage SQL statique fonctionne bien dans de nombreuses situations et peut être utilisé dans n’importe quelle application pour laquelle l’accès aux données peut être déterminé au moment de la conception du programme. Par exemple, un programme d’entrée de commande utilise toujours la même instruction pour insérer une nouvelle commande, et un système de réservation de compagnies aériennes utilise toujours la même instruction pour modifier l’état d’un siège disponible pour réserver. Chacune de ces instructions serait généralisée par le biais de l’utilisation de variables hôtes ; différentes valeurs peuvent être insérées dans une commande, et différents sièges peuvent être réservés. Étant donné que ces instructions peuvent être codées en dur dans le programme, ces programmes ont l’avantage que les instructions doivent être analysées, validées et optimisées une seule fois, au moment de la compilation. Cela entraîne un code relativement rapide.