Présentation

Article

1 - CONTEXTE GÉNÉRAL DE L'INTERACTION AVEC UNE BD

2 - ACCÈS INTERNE AU SGBD

3 - ACCÈS EXTERNE AU SGBD

4 - CONCLUSION

Article de référence | Réf : H3865 v1

Conclusion
Architecture client-serveur : modes d'accès aux bases de données

Auteur(s) : Guillaume CABANAC, Olivier TESTE, Michel TUFFERY

Relu et validé le 28 avr. 2016

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais En anglais

RÉSUMÉ

Cet article traite des modes d'accès aux bases de données (BD), qy'ils soient réalisés soit de manière interne, soit de manière externe. Le contexte général de l'interaction avec un BD est expliqué. L'accès interne, composé de quatre modes d'accès, s'adresse principalement aux acteurs chargés du fonctionnement de la BD. L'accès externe est fréquenté par des développeurs d'applications clientes, séparés par deux mode distincts : client lourd ou client léger. Cet article présente également les architectures client-serveur pour les acteurs internes, qui se divisent elle-même en en différentes catégories ; puis les modèles d'application pour les acteurs externes.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

Architecture client-server: access modes to databases

This article deals with internal or external access modes to databases (DBs). It explains the general context of the interaction with a DB. The internal access, which includes four access modes, mainly concerns those in charge of the DB functioning. The external access is used by developers of client applications, separated by two distinct modes: fat client or thin client. This article also presents the client-server architectures concerning internal users, which are themselves divided into various categories. It finally describes the application templates for external users.

Auteur(s)

INTRODUCTION

Ce dossier traite de l'architecture client-serveur pour l'accès aux bases de données (BD). L'accès aux BD est réalisé soit de manière interne, soit de manière externe, selon le type d'acteur et les traitements à réaliser sur les données. Les concepts sont illustrés par des exemples traités avec le logiciel Oracle et le langage hôte Java. Ce dossier présente, dans un premier temps, les types d'acteurs impliqués dans l'accès aux BD et, dans un second temps, les deux modes d'accès majeurs.

L'accès interne concerne essentiellement les acteurs chargés du fonctionnement de la BD. Quatre modes d'accès sont possibles. Les caractéristiques de chaque mode en fonction de la localisation des données, des traitements et des présentations entre les clients et le serveur sont détaillées. L'approche centralisée présente essentiellement l'avantage de minimiser le déploiement sur les clients. Par opposition, l'approche décentralisée permet de désengorger le serveur. Les quatre modes (client léger « connecté », client lourd, client léger « déconnecté », client « riche ») favorisent plus ou moins l'une ou l'autre de ces approches.

L'accès externe relève des développeurs d'applications clientes qui nécessitent des accès aux BD. Ces applications sont présentées principalement selon deux approches : client lourd et client léger. La première approche déporte autant que possible les traitements sur les clients, augmentant de ce fait les échanges réseaux entre les clients et le serveur de données. À l'inverse, la seconde approche place les traitements sur le serveur augmentant ainsi sa charge.

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h3865


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Version en anglais En anglais

4. Conclusion

L'outil de gestion de données prédominant dans les organisations est le SGBD. Ce logiciel est généralement utilisé par deux types d'acteurs en fonction de leurs activités. Les acteurs internes administrent la BD tandis que les acteurs externes utilisent celle-ci. Dans ce dossier ont été successivement présentés :

  • les architectures client-serveur permettant aux acteurs internes d'accéder aux SGBD. Ces architectures se décomposent en différentes catégories qui déportent plus ou moins le logiciel utilisé sur le serveur ou le client. Dans la dernière génération d'architecture, l'approche « client riche » semble minimiser les inconvénients des autres architectures ;

  • les modèles d'application permettant aux acteurs externes d'accéder aux BD. Ces modèles reposent sur l'intégration de trois composants : présentation, traitement et données. Les acteurs développent l'application en utilisant un langage hôte (voire plusieurs) et les langages des BD (le standard SQL, éventuellement le langage propriétaire du SGBD). Face à la complexité de ces développements, ont émergé différents environnements (« frameworks») proposant des abstractions élevées et une génération automatique de code, pour simplifier le développement ; par exemple, Visual Studio de Microsoft (.net), Hibernate pour l'environnement Java, Zend pour le Php Objet (PDO), etc.

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Conclusion
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - CHRISMENT (C.), PINEL-SAUVAGNAT (K.), TESTE (O.), TUFFERY (M.) -   Bases de données relationnelles : Concepts et mise en œuvre – Exercices résolus.  -  Lavoisier, ISBN 978-2-7462-2086-7 (2008).

  • (2) - DARWIN (I.F.) -   Java en action.  -  O'Reilly, ISBN 2-84177-203-9 (2002).

  • (3) - DATE (C.J.) -   An introduction to database systems.  -  Addison Wesley, ISBN 0-201-82458-2 (1994).

  • (4) - HORSTMANN (C.S.), CORNELL (G.) -   Au cœur de Java, chapitre 4 – Connectivité des bases de données.  -  Campus Press, ISBN 2-7440-0881-8 (2000).

1 Outils logiciels

Eclipse http://www.eclipse.org/

JDK http://www.oracle.com/technetwork/java/javase/

SQLDeveloper http://www.oracle.com/technetwork/developer-tools/sql-developer/

HAUT DE PAGE

2 Sites Internet

Java http://www.java.com/fr/

Tutoriel Java http://download.oracle.com/javase/tutorial/

Oracle http://www.oracle.com/

HAUT DE PAGE

3 Normes et standards

ISO 9075 - 1987 - SLQ1 – Information processing systems – Database language – SQL - -

ISO/IEC 9075 - 1992 - SQL2 – Information technology – Database languages – SQL - -

ISO/IEC 9075–1 - 1999 - SLQ3 – Information technology –Database languages – SQL – Part 1: Framework (SQL/Framework) - -

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS