Extrait du cours créer les applications de BDs (SQL imbriqué)
Introduction
• Destiné aux programmeurs d’application
• Les ordres sont imbriqués parmi les instructions d’un langage de programmation favori:
– Cobol, PL1, C…
• Ces ordres sont ensuite précompilés
Communication hôte-SQL
• Variables -hôtes (de forme 😡 )
– type doit être compatible avec les attributs SQL correspondants
– SGBD, ex. DB2, en général peut fait certaines conversions entre types faibl. compatibles
• ex.: CITY char (15) <-> : CITY Char (20)
• Les variables-hôtes peuvent être employées dans les clauses de requêtes
Concept de curseur
• Pointeur d’un tuple dans la table temporaire définit par une requête SQL imbriquée
• Pointeur d’un tuple dans la table temporaire définit par une requête SQL imbriquée
Curseurs (sémantique)
• Nécessaires pour les opérations navigationnelles,car non-SQL
• Plusieurs curseurs peuvent simultanément partager une table (virtuelle).
• Un curseur n’a pas de valeur connue ;
– seul le tuple pointé est mis à la disposition
• Un curseur ne peut qu’avancer, d’un tuple à la fois
• Un curseur peut être ouvert, puis fermé, puis reouvert etc.
………
Cours créer les applications de BDs: SQL imbriqué (368 KO) (Cours PPT)