Database-SQL-RDBMS HOW-TO pour Linux (PostgreSQL Object Relational Database System), version française.: Interfaces au langage "C", "C++", ESQL/C et Opérateurs sur les bits pour PostgreSQL
20. Interfaces au langage "C", "C++", ESQL/C et Opérateurs sur les bits pour PostgreSQL
20.1 Interface "C"
Elle est incluse dans la distribution et s'appelle 'libpq'. Elle est similaire
aux bibliothèques OCI Oracle, DB-lib Sybase, ou CLI Informix.
20.2 "C++" interface
Elle est incluse dans la distribution et est nommée 'libpq++'.
20.3 ESQL/C
C'est un pré-compilateur C intégré pour PostgreSQL ESQL/C comme Pro*C
d'Oracle, et ESQL/C d'Informix.
ESQL/C pour PostgreSQL est une interface de programmation d'application SQL
(API) qui permet au programmeur C de créer des applications personnalisées
avec des possibilités de gestion de base de données. ESQL/C pour PostgreSQL
vous permet d'utiliser un langage de troisième génération avec lequel vous
êtes familiarisé tout en profitant des avantages d'un Langage de Requêtes
Structuré (SQL).
ESQL/C est composé des éléments logiciels suivants:
- Les bibliothèques ESQL/C de fonctions C fournissent les accès au serveur
de base de données.
- Les fichiers d'en-tête ESQL/C apportent les définitions des structures
de données, les constantes et les macros utiles dans un programme ESQL/C.
- Le pré-processeur ESQL/C, qui est un pré-processeur de code source,
transforme un fichier C contenant des instructions SQL en fichier exécutable.
Il se trouve à :
20.4 Opérateurs sur les bits pour PostgreSQL
Les opérateurs sur les bits ont été écrits par Nicolas Moldavsky
Ce sont des fonctions "C" qui implantent les opérateurs bit-par-bit (AND, OR,
XOR, bit complement) dans pgsql. Si quelqu'un désire les utiliser, il peut les
récupérer par ftp anonyme de
De plus, il y a un "Makefile" pour Linux.
[22 février 2002, JDNet]
|