PILOTE ODBC POUR 4D SERVER

publicité
PILOTE ODBC POUR 4D SERVER
INTRODUCTION
La plupar t des applications Windows conformes aux normes éditées par Microsoft peuvent
communiquer avec d’autres sources de données via une interface appelée ODBC (Open
DataBase Connectivity), utilisant, pour effectuer les requêtes, le langage SQL. Ces sources de
données sont de tout type, allant du traitement de texte au SGBD relationnel. ACI a donc décidé
de doter 4D Ser ver de ces capacités, pour ouvrir toute application 4D Ser ver à l’environnement
bureautique Windows (traitements de texte, tableurs, éditeurs de rappor ts, etc.) en développant
un pilote spécifique : le pilote ODBC pour 4D Ser ver.
Ce pilote élargit les capacités d’ouver ture de 4D Ser ver en permettant à une application ODBC,
et par ticulièrement de type bureautique, de se connecter à une source de données 4D Ser ver,
pour y effectuer des opérations de manipulation de données. L’application cliente pourra envoyer
à 4D Ser ver des appels ODBC et des requêtes SQL.
Le pilote ODBC pour 4D Ser ver est conforme aux standards de l’interface ODBC définie par
Microsoft, et suppor te la syntaxe SQL s’appuyant sur les spécifications X/Open et SAG (SQL
Access Group).
A PROPOS D’ODBC
Open DataBase Connectivity (ODBC) définit une bibliothèque de fonctions qui permettent à une
applications, d’accéder à un système de bases de données (ici 4D Ser ver) via le langage SQL.
L’interface ODBC fournit aux éditeurs un accès générique aux différents systèmes de bases de
données.
L’architecture ODBC possède quatre composants :
1
2
L’application
Un gestionnaire de pilote qui est une librairie dynamique (DLL) qui charge les pilotes, et
fournit un point d’entrée unique aux fonctions ODBC aux différents pilotes
3
Le pilote lui-même
4
La source de données
Un pilote ODBC est capable d’effectuer les tâches suivantes :
P
P
connexion/déconnexion d’un ser veur de données
exécution de requêtes et fourniture de zones de stockages et de formats de données pour les
résultats de la requête
P
traitement transactionnel en ligne
P
fonctions externes à l’interface ODBC (fonctions spécifiques au SGBD).
Le développeur sélectionnera le pilote ODBC correspondant à la source de données de l’hôte
auquel l’application sera connectée. Les pilotes ODBC proviennent de nombreuses sources. Si
une API native existe pour accéder à la source de données de l’hôte, le pilote exigera que l’API
soit installée.
DES FONCTIONS BUREAUTIQUES ELARGIES
Le pilote ODBC pour 4D Ser ver transforme donc une application 4D Ser ver en source de
données ODBC . Ainsi, toutes les applications standard de l’environnement Windows ont accès à
cette source de données pour y effectuer toutes les manipulations qu’il est possible de réaliser en
ODBC et en SQL : opérations de publipostage, édition de rappor ts, interaction avec un tableur,
un traitement de texte, un outil CASE… et la base de données.
ARCHITECTURE DES COMPOSANTS
L’architecture ODBC pour 4D Ser ver est
constituée des quatre éléments cités
précédemment cités :
1
Application : l’application appelle les fonctions
définies dans l’API ODBC pour accéder à la
source de données.
2
Gestionnaire de pilote : le gestionnaire de
pilote implémente l’API ODBC, charge
dynamiquement le pilote 4D Ser ver, répar tit et
gère les appels ODBC
3
Pilote ODBC pour 4D Ser ver : ce pilote
permet de connecter une application ODBC à
une base de données 4D Ser ver. Ce pilote se
compose de trois éléments :
a
Pilote ODBC : Ce pilote traite les
appels aux fonctions ODBC et gère les
échanges entre l’application et la
source de données.
b
Librairie 4D Open : la par tie cliente
native de 4D Ser ver
c
Composants réseau : la par tie réseau
de 4D Ser ver
4 Source
de données : 4D Ser ver est la source
contenant les données auxquelles les applications doivent accéder.
CARACTERISTIQUES TECHNIQUES
L’installation du pilote ODBC pour 4D Ser ver n’exige aucune modification de la base 4D Ser ver
source. Toute connexion en provenance du pilote est une connexion cliente de 4D Ser ver à par t
entière.
P
P
Suppor t de ODBC version 2.5
Contrôle complet sur la manipulation des données résidant sur la source 4D Ser ver (SELECT,
INSERT, UPDATE, DELETE).
P
Utilisation des types natifs et conversions croisées automatiques
P
Gestion des erreurs standard ODBC
P
Possibilité d’accéder au pilote via tout développement en C ou C++
Structure de la source de données
Nombre de tables dans la base de données : ..............................................................................................255
Nombre de colonnes par table : ......................................................................................................................511
Nombre de rangées par table : ............................................................................................................16 millions
Nombre de colonnes obtenues par un SELECT dans une requête : ....................................................300
Taille maximum de l’intitulé de la table ......................................................................................................31 car
Taille maximum de l’intitulé de la colonne ................................................................................................31 car
Taille maximum du nom utilisateur ..............................................................................................................30 car
Nombres d’états par connexion............................................................................limité par la taille mémoire
Le tableau ci-dessous décrit les principales différences d’architecture et de fonctions entre le
Pilote ODBC pour 4D Ser ver et le Plug-in de connectivité 4D ODBC.
Fonction
Pilote ODBC pour 4D Server
Plug-in de connectivité 4D ODBC
Compatibilité
4D Ser ver version 6 Windows et Mac OS
4D/4D Ser ver Windows et Mac OS
Définition
Connecter des applications Windows compatibles
ODBC à 4D Ser ver pour y exécuter des opérations de
base de données. L’application devient alors cliente de
4D Ser ver et peut y effectuer des opérations de
manipulation de données
Connecter 4D ou 4D Ser ver à toute
source de données ODBC pour
exécuter des opérations de base de
données. 4D ou 4D Ser ver est alors
client de la source de données.
Connexions
Applications compatibles ODBC : traitement de texte,
tableur, générateur de rappor ts, gestionnaires de
fichiers, outils CASE…
Toute source de données disposant d’un
pilote ODBC 32-bit
Fonctionnement
Le pilote s’installe à par tir de l’application cliente. Une
fois installé, cette application devient un client 4D sur
le ser veur 4D Ser ver, à l’instar de toute application
connectée au ser veur via 4D Open. Il peut envoyer des
requêtes SQL pour effectuer toutes les manipulations
sur les données. Le pilote ODBC pour 4D Ser ver
conver tit les types de données 4D Ser ver en types de
données ODBC SQL correspondant.
A l’égal des plug-ins spécifiques de
connectivité 4D et 4D Ser ver, 4D ODBC
permet de connecter de manière
générique une base 4D monoposte ou
client/ser veur à une source de données
ODBC/SQL. La base 4D devient alors un
frontal de l’application ODBC hôte.
Matériel
Poste client : PC sous Windows 95, Windows NT 3.5
ou Windows NT 4
Poste ser veur : PC sous Windows 95, Windows NT 3.5
ou Windows NT 4, Macintosh ou PowerMacintosh,
MacOS 7.x et au-dessus
Client 4D :
PC sous Windows 95, Windows NT 3.5
ou Windows NT 4
Logiciels
Poste client : Toute application compatible ODBC sous
Windows 95, Windows NT 3.5 ou Windows NT4
Poste ser veur : Source de données 4D Ser ver version
6.
Client 4D :4ème Dimension ou 4D
Ser ver sous Windows 95, Windows NT
3.5 ou Windows NT 4
Plug-In 4D ODBC
Ser veur : source de données ODBC
.
Caractéristiques fonctionnelles respectives, et différences entre
le Pilote ODBC pour 4D Server et le Plug-in de connectivité 4D ODBC
cités sont la propriété de leurs détenteurs respectifs
Nombre de jointures entre tables ..............................................................en fonction de la taille mémoire
Copyright ACI SA 1985-1998.Tous droits réservés. ACI, 4D et tous les noms de produits ACI sont des marques enregistrées d’ACI SA. Tous les autres noms commerciaux et marques
Qualification des tables ..................................................................................................................limitée par l’OS
Téléchargement