Multibases

Multibases

Une liaison multibases[1],[2] permet à un composant logiciel de se coupler à une ou plusieurs bases de données relationnelles.

Un serveur multibases est intégré dans le SGBD. Le standard ISO RDA, SQL*NET d'Oracle, NETLIB de MS SQL Server, ESQL/DRDA pour DB2 d'IBM sont des exemples de tels serveurs.

Le composant logiciel peut accéder aux bases de données via un client multibases. La norme ISO RDA[3], ou un client CLI du SAG[4] comme ODBC[5] de Microsoft ou JDBC[6] de SUN sont des exemples de tels clients.

Problème principal avec les multibases

Le problème principal est la jointure[7] de deux tables appartenant à des bases de données différentes se trouvant dans des SGBD différents. Le problème réside dans le fait que pour joindre des tables, il faut disposer de celles-ci sur la même machine. La solution consiste donc à «télécharger» les tables puis à effectuer la jointure en local sur le poste client. Cette solution n'est pas problématique si la jointure se fait sur des sous-ensembles des deux tables (sélections préalables) mais est désastreuse en termes de performance si elle nécessite une jointure sur un vaste ensemble de lignes de chaque table, par exemple la totalité de celles-ci.

Notes et références

  1. Witold Litwin: An Overview of the Multidatabase System MRDSM. ACM Annual Conference - The range of computing: mid-80's perspective 1985: 524-533
  2. Witold Litwin, Abdelaziz Abdellatif: Multidatabase Interoperability. IEEE Computer 19(12): 10-18 (1986)
  3. Remote Database Access
  4. SQL Access Group ; consortium fondé en 1988 et réunissant 44 éditeurs de SGBD ayant comme objectif de définir un standard d'interopérabilité entre clients et SGBD
  5. Open DataBase Connectivity
  6. Java DataBase Connection
  7. Witold Litwin: MALPHA: A Relational Multidatabase Manipulation Language. ICDE 1984: 86-93



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Multibases de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • 4e Dimension (langage) — 4e Dimension Développeur 4D Dernière version 4D v12 …   Wikipédia en Français

  • Architecture Fédérée — L architecture fédérée est une forme d architecture centrée sur les données. Le terme de système de base de données fédérée a été introduit par Heimbigner et McLeod [1] ils définissent l’essentiel de ce qu’est une base de données fédérée… …   Wikipédia en Français

  • Architecture Logicielle — L’architecture logicielle décrit d’une manière symbolique et schématique les différents composants d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse… …   Wikipédia en Français

  • Architecture federee — Architecture fédérée L architecture fédérée est une forme d architecture centrée sur les données. Le terme de système de base de données fédérée a été introduit par Heimbigner et McLeod [1] ils définissent l’essentiel de ce qu’est une base de… …   Wikipédia en Français

  • Architecture fédérée — L architecture fédérée est une forme d architecture centrée sur les données. Le terme de système de base de données fédérée a été introduit par Heimbigner et McLeod[1]. Ils définissent l’essentiel de ce qu’est une base de données fédérée… …   Wikipédia en Français

  • Architecture logicielle — L’architecture logicielle décrit d’une manière symbolique et schématique les différents éléments d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse… …   Wikipédia en Français

  • Architecture orientée services — Pour les articles homonymes, voir SOA. L architecture orientée services (calque de l anglais Service Oriented Architecture, SOA) est une forme d architecture de médiation qui est un modèle d interaction applicative qui met en œuvre des services… …   Wikipédia en Français

  • Architectures logicielles — Architecture logicielle L’architecture logicielle décrit d’une manière symbolique et schématique les différents composants d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications… …   Wikipédia en Français

  • Composant logiciel — Exemple d une représentation UML d un composant logiciel En architecture logicielle, un composant logiciel est un élément constitutif d un logiciel destiné à être incorporé en tant que pièce détachée dans des applications. Les paquets, les… …   Wikipédia en Français

  • Call Level Interface — En informatique, la Call Level Interface (traduction: interface de niveau appels) est une interface de programmation normalisée de multibases qui permet à des applications informatiques de manipuler des bases de données mises à disposition par… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”