V.9. Cas pratique complet
Admettre ce cas pratique, cela revient à accepter la
concrétisation des opérations suivantes : La
connexion à la base ;
96
La vérification de la réussite de la
connexion ;
L'affichage du contenu de la table individu en
utilisant un curseur ; La fermeture de la connexion.
En tenant compte que ce programme est enregistré dans
un fichier nommé prog.pgc, l'exécutable est obtenu de la
manière suivante :
V.10. Bilan du chapitre
Dans ce chapitre, nous avons tout d'abord fait une
régression relativement en détail sur les commandes de SQL vu
précédemment. Nous avons vu que ces principales commandes nous
ont principalement servis de base. Ensuite, nous avons abordé le
thème des instructions Embedded SQL qui constituent la voie pour
commencer et terminer l'exécution du programme. Nous avons
constaté que, pour générer l'exécutable, le code
source est d'abord
97
traduit par le préprocesseur SQL qui convertit les
sections SQL en code source C ou C++, après quoi il peut être
compilé de manière classique. Ces choses étant dites, nous
avons remarqué que le SQL embarqué comme il a été
démontré dans nombreux de cas pratique construit des avantages
vis-à-vis des autres pour prendre en compte les commandes SQL. Il reste
que l'intérêt de SQL embarqué en C est
spécifié dans le standard SQL et supporté par de nombreux
systèmes de bases de données SQL.
Finalement, un des aspects prépondérant avec
l'apport des fonctionnalités du PostgreSQL est d'un côté,
utile que ces fonctionnalités placent toujours le PostgreSQL dans la
catégorie des bases de données relationnel-objet. Cela revient
à dire qu'il ne faut pas confondre cette catégorie avec celle des
serveurs d'objets qui ne tolère pas aussi bien les langages
traditionnels d'accès aux SGBDR. Ainsi, bien que PostgreSQL
possède certaines fonctionnalités orientées objet, il
appartient avant tout au monde des SGBDR. C'est essentiellement l'aspect SGBDR
de PostgreSQL que nous avons abordé dans cette partie. De l'autre,
PostgreSQL apporte une puissance additionnelle substantielle en incorporant les
quatre concepts de base suivants afin que les utilisateurs puissent facilement
étendre le système : classes, héritage, types,
fonctions. Or, d'autres fonctionnalités accroissent la
puissance et la souplesse comme: contraintes, déclencheurs,
règles, intégrité des transactions. Au
final, si ces concepts influent sur les qualités du PostgreSQL,
d'être un logiciel libre, cela c'est à cause de sa gratuité
et que donc les sources sont disponibles, d'où il est alors possible de
l'installer sur les systèmes Unix/Linux et Win32.
98
|