Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

22
ODBC ‘‘Open Data base Connectivity‘‘ Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia

Transcript of Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

Page 1: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

ODBC

‘‘Open Data base Connectivity‘‘

Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia

Page 2: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

2

1. Introduction2. Définition de ODBC3. L'objectif de ODBC4. l'architecture de ODBC5. Les composants de ODBC6. L'administrateur de sources de données7. Les types de sources de données ODBC8. Création d'une source de données9. Les avantages et les inconvénients de ODBC10. Conclusion

Plan de travail:

Page 3: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

3

ODBC est une API pour les applications rédigées en langage C et JDBC est l’API équivalente pour le langage Java.

Ces API offrent aux applications clientes un langage commun pour communiquer avec une multitude de sources de données

Introduction

Page 4: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

4

« Open DataBase Connectivity »- C’est une interface de programmation (API) permettant de standardiser les échanges d’informations entre une base de données et une application cliente. indépendante de la source de données-Le développeur utilise les mêmes fonctions de l'API ODBC quelle que soit la source de donnée ciblée

Définition

Page 5: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

5

permettre d'accéder aux données depuis n'importe quelle application , quel que soit le SGBD gère les données

rendre accessible toutes les données enregistrées dans différentes application, quelque soit le système de gestion de la base de données.

L'objectif de ODBC

Page 6: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

6

l'architecture de ODBC

Page 7: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

7

Les composants de ODBC

1. Application ODBC2. Gestionnaire de pilotes ODBC (ODBC

Driver Manager )3. pilote ODBC(ODBC Driver)4. Source de données ODBC (ODBC Data Source)

Page 8: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

8

Les composants de ODBC

3.PILOTE ODBC (ODBC DRIVER)

1.APPLICATION ODBC

4.Source de donnes ODBC

2. GESTIONNAIRE DE PILOTE ODBC(ODBC driver manager)

utilise l'API ODBC pour se connecter à une source de données

envoyer et recevoir des données

effectuer la déconnection

Page 9: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

9

Les composants de ODBC

3.PILOTE ODBC (ODBC DRIVER)

2. GESTIONNAIRE DE PILOTE ODBC(ODBC driver manager)

4.Source de donnes ODBC

1.APPLICATION ODBC charge les pilotes en

fonction des besoins

gère les communications lors des appels aux fonctions des pilotes

Fournit des informations à une application

Page 10: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

10

Les composants de ODBC

1.APPLICATION ODBC

3.PILOTE ODBC (ODBC DRIVER)

4.Source de donnes ODBC

2. GESTIONNAIRE DE PILOTE ODBC(ODBC driver manager)

Traite les appels de fonctions ODBC

gère tous les échanges entre une application et une base de données relationnelle spécifique

mettent en œuvre les fonctions de l'API ODBC pour la base de données concernée.

Page 11: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

11

Les composants de ODBC

1.APPLICATION ODBC

4.SOURCE DE DONNEE ODBC

3.PILOTE ODBC (ODBC driver)

2. GESTIONNAIRE DE PILOTE ODBC(ODBC driver manager)

Traite les demande de pilote

Renvoie les résultats au pilote

Page 12: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

12

L'administrateur de sources de données

C'est un programme utilitaire qui permet de gérer les sources de données ODBC (Création, Modification, Suppression) de l'ordinateur..

On y accède par le Panneau de configuration, dans les Outils d'administration

Page 13: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

13

Les types de sources de données ODBC  Les sources de données Utilisateur

ne sont visibles que

par l'utilisateur Windows qui les a créées

Page 14: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

1414

Les types de sources de données

ODBC  Les sources de données Système

sont visibles pour tous les utilisateurs de l'ordinateur.

Page 15: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

151515

Les types de sources de données

ODBC  Les sources de données Fichier

sont enregistrées

dans un fichier.

Page 16: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

16

Création d'une source de données

Sélectionner l'onglet "Source de données utilisateur ou système" puis cliquer sur le bouton Ajouter

Sélectionner le pilote ODBC souhaité, puis cliquer sur Terminer

Page 17: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

17

exemple avec MyODBC exemple avec SQL Server

Création d'une source de données

La boîte de dialogue de configuration de la source de données dépend du pilote choisi:

Page 18: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

18

•ODBC permette un interfaçage avec des bases de données indépendamment du SGBD

•Les développeurs n'ont pas besoin de modifier leurs applications pour leur permettre accéder à un source de données spécifique.

•performances très élevées.

•compatibilité avec les technologies de base de données existantes.

avantage

Les avantages et Les inconvénients

Page 19: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

1919

•ODBC ne fonctionne que sur les plateformes Microsoft Windows.

•ODBC est fortement lié au langage C.

•ODBC utilise des paramètres non standards, ce qui le rend difficile à mettre en œuvre directement dans les programmes.

inconvénient

Les avantages et Les inconvénients

Page 20: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

20

une architecture ODBC signifie que vous pouvez accéder à différentes sources de données ODBC, situées en différents emplacements, à l'aide des mêmes appels de fonctions disponibles dans l'API ODBC. Une fois que nous disposons du code fonctionnel permettant d'accéder à une source de données relationnelle, ce code peut être facilement étendu pour accéder à d'autres sources de données.

conclusion

Page 21: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

21

http://www.commentcamarche.net/contents/odbc/odbcintro.php3

http://fr.wikipedia.org/wiki/Open_Database_Connectivity

http://msdn.microsoft.com/fr-fr/library/bb469866.aspx

http://support.microsoft.com/kb/460738/fr

Bibliographie

Page 22: Présenter par: Bensehamdi Nahla Delimi Hind Zitouni Nadia.

22

MERCI POUR VOTRE ATTENTION