Menu
Gratuitement
Inscription
maison  /  Dispositifs/ Le client est en informatique. Qu'est-ce qu'un client ? La signification du mot « client potentiel »

Le client est en informatique. Qu'est-ce qu'un client ? La signification du mot « client potentiel »

La plupart des États indépendants qui se sont formés sur ses ruines ont pleinement expérimenté tous les aspects positifs et négatifs d’une économie de marché. Les changements ont également affecté la langue russe, dans laquelle de nombreux nouveaux termes sont apparus, désignant d'anciens concepts déjà connus. L'un des plus populaires d'entre eux était le mot « client », qui a commencé à être utilisé pour parler d'acheteurs et de consommateurs. Ces noms sont-ils vraiment synonymes, ou est-ce une erreur ? Et que signifie le terme « client », d’où vient-il et en quoi diffère-t-il du terme « consommateur » ?

Origine de ce nom

En russe, ce nom est apparu au XVIe siècle. Il a été copié du mot allemand Klient, lui-même dérivé du nom latin cliēns (celui qui est favorisé).

Aujourd'hui, ce mot est activement utilisé dans la plupart des langues du monde, y compris le slave : client (ukrainien), client (biélorusse), klient (polonais), zákazník (tchèque), zákazník (slovaque).

Il est à noter que dans la plupart des langues slaves occidentales (à l'exception du polonais), le nom, venu du latin, a été supplanté par le terme vieux slave « client ». Dans le même temps, dans les langues slaves orientales, les deux noms existent en parallèle, étant des synonymes.

La signification du mot « client » à l’époque romaine

Dans les temps anciens, lorsque le monde entier tremblait sous la marche mesurée des invincibles soldats romains, dans leur empire existait une « clientela ». Son essence était que les habitants de Rome, qui n'avaient ni les moyens ni les relations nécessaires pour assurer à leur famille une existence décente, concluaient des contrats légaux avec des citoyens riches et devenaient leurs pupilles, effectuant les services spécifiés dans le contrat. Une personne qui a conclu un tel accord a reçu la définition de « client ». Ce phénomène social était d'ailleurs à l'origine des futures relations féodales.

Les patrons des clients romains étaient appelés « patrons ». Grâce aux services de leurs pupilles, ils les ont non seulement aidés à trouver du travail ou à obtenir des terres, mais ils leur ont également assuré une protection juridique et économique. Dans la plupart des cas, les clients devenaient membres de la famille de leur mécène et, après leur décès, ils étaient enterrés dans le cimetière familial. Les droits et obligations des clients étaient hérités des parents aux enfants.

Malgré sa progressivité (grâce à la clientèle, tout Romain talentueux mais sans racines avait la possibilité de s'enrichir et d'occuper un poste important), à différentes périodes historiques, la clientèle a souvent été critiquée et plusieurs tentatives ont été faites pour l'abolir. La raison principale en était que, devenu client, tout nouveau venu sans racines recevait les mêmes droits que le descendant d'une famille noble, ce que l'aristocratie n'aimait pas.

Signification moderne de ce nom

Malgré son histoire glorieuse et ancienne, ce terme a aujourd’hui une signification légèrement différente. Ainsi, dans la société moderne, un client est une personne ou une organisation qui utilise les services d'une entreprise ou d'une institution. En termes plus simples, ce mot désigne un acheteur, un client, un visiteur ou un déposant lorsqu'il s'agit du secteur bancaire.

Dans une économie de marché, chaque client est important pour toute entreprise, même très petite. Après tout, il est un consommateur des biens ou des services fournis par l'organisation et paie de l'argent pour cela. C'est pourquoi le slogan de nombreuses institutions, notamment privées, est depuis de nombreuses années la phrase « Le client a toujours raison ».

Sur la base de cette signification, une signification plus grossière est également apparue. Selon elle, les clients sont la cible de fraudes, voire de meurtres.

Synonymes pour ce mot

Ce nom a plusieurs synonymes communs. L’un d’eux (client) a été mentionné ci-dessus. Des mots tels que « acheteur », « consommateur », « visiteur » et parfois « abonné » sont également utilisés dans un sens similaire.

Client et consommateur : quelle est la différence

Ces deux noms ne sont pas des synonymes complets, mais contextuels. Cela est dû au fait que leur signification, malgré leur similitude générale, présente une différence significative. En anglais, ils utilisent même deux mots différents pour les désigner : client et customer.

Il a déjà été dit ci-dessus qui est le client. Le mot « consommateur » signifie un citoyen qui achète des biens ou des services pour ses propres besoins, mais sans but lucratif.

Autrement dit, si une personne achète un pot de peinture dans un magasin pour peindre une porte de cuisine, elle est un consommateur. Et si ce produit a été acheté pour peindre un tabouret et le vendre sur le marché, l'acheteur se transforme automatiquement en client.

Types de clients

Selon l'attitude d'une personne vis-à-vis des conditions de fourniture de certains services, on distingue plusieurs types de clients :

  • Un client déterminé est celui qui en sait suffisamment sur le produit acheté. Il se comporte avec beaucoup de confiance en lui, argumente parfois et croit qu'il sait tout et qu'il a raison dans tout ce qui concerne l'ordre. Son estime de soi ne correspond pas toujours à la réalité, et une telle personne peut être convaincue, mais l'argumentation doit être à toute épreuve.
  • Je sais tout : un tel acheteur aime parler plus qu’écouter. A besoin d’approbation et d’éloges.
  • Amoureux de la conversation. Un tel client est souvent prêt à acheter quelque chose, mais il veut d'abord simplement discuter de quelque chose.
  • Un client indécis est une personne qui souhaite acheter quelque chose mais qui est timide ou incertaine. Il est facilement persuadé, mais ne peut subir de pression.
  • Argumentaire. Tout comme une personne qui aime communiquer, elle a besoin d'un auditeur, ou plutôt d'un adversaire.
  • Un client peu communicatif n'aime pas parler, il a besoin de temps pour prendre lui-même une décision.
  • Un client positif est probablement le look idéal. Une telle personne aime tout, est sympathique et est prête à effectuer un achat immédiatement.
  • Acheteur impulsif avec une attitude négative. Une telle personne est capable de se mettre en colère pour n'importe quelle raison et d'être impolie envers le vendeur. Il est important d'être patient lorsque vous travaillez avec.

Les clients peuvent également être classés selon la quantité de biens qu’ils achètent :

  • Un acheteur au détail est celui qui achète quelque chose en petites quantités (1 à 2 unités).
  • Un client grossiste est une personne ou une entreprise qui achète quelque chose en grandes quantités. Il existe des petits grossistes, des moyens et des grands grossistes.

En fonction de la fréquence des achats, les clients sont divisés en deux types :

  • Constant - celui qui acquiert constamment quelque chose de l'entreprise.
  • Unique : quelqu'un qui a effectué un achat une ou deux fois.

La signification du mot « client potentiel »

Le type de client appelé client potentiel se distingue de tous les autres types de classifications. Il s'agit du nom donné à une personne ou à une organisation qui souhaite acheter un produit ou un service spécifique, mais qui, pour une raison quelconque, ne l'a pas encore fait.

En fait, un client potentiel ne peut même pas être appelé client, car il n'a encore rien acheté, ce qui signifie qu'il n'a pas noué de relations marchandise-argent. De plus, ce phénomène est très important lors de la planification de toute production, puisque tous les clients de produits appartiennent à un moment donné à la catégorie des clients potentiels.

Client en informatique

Ce mot est également activement utilisé en informatique. Dans cette industrie, un client est le composant d'un système informatique qui envoie des requêtes à un serveur. Un tel composant peut être soit matériel, soit logiciel.

Le terme « client » a une histoire assez ancienne, et bien qu'aujourd'hui ce mot désigne des concepts complètement différents de ceux d'autrefois, chacun d'eux continue de rester d'actualité.

En tant que client, il interagit avec le serveur selon un protocole spécifique. Il peut demander n'importe quelle donnée au serveur, manipuler des données directement sur le serveur, lancer de nouveaux processus sur le serveur, etc. Le programme client peut fournir à l'utilisateur les données reçues du serveur ou les utiliser d'une autre manière, selon le but du programme. Le programme client et le programme serveur peuvent s'exécuter sur le même ordinateur ou sur des ordinateurs différents. Dans le second cas, une connexion réseau est utilisée pour échanger des informations entre eux.

Les types de clients sont bornes- des postes de travail sur ordinateurs multi-utilisateurs, équipés d'un écran et d'un clavier, et ne pouvant pas travailler sans serveur. Dans les années 1990, sont apparus les ordinateurs en réseau, à mi-chemin entre un terminal et un ordinateur personnel. Les ordinateurs du réseau ont une structure simplifiée et dépendent largement du serveur. Parfois, un terminal est compris comme n'importe quel client, ou seulement comme un client léger.

Cependant, un client ne signifie pas toujours un ordinateur doté de faibles ressources informatiques. Le plus souvent, les termes « client » et « serveur » décrivent la répartition des rôles lors de l'exécution d'une tâche spécifique, plutôt que la puissance de calcul. Les programmes qui exécutent à la fois des fonctions client et serveur peuvent s'exécuter simultanément sur le même ordinateur. Par exemple, un serveur Web, en tant que client, peut recevoir des données pour générer des pages à partir d'un serveur SQL (c'est ainsi que fonctionne Wikipédia).

Dans le système X Window, un serveur est un programme qui implémente une interface utilisateur graphique et un client est un programme qui utilise cette interface. Par conséquent, le client léger peut exécuter un serveur du système X Window qui affiche la sortie d'un programme client exécuté sur le serveur d'applications. Du point de vue de l'utilisateur, cela n'est pas tout à fait courant, puisque le serveur est généralement une application distante et le client est une application locale.

voir également

Donnez votre avis sur l'article "Client (informatique)"

Extrait caractérisant le Client (informatique)

Son directeur général vint le voir à Orel, et avec lui Pierre lui fit un compte rendu général de l'évolution de ses revenus. L’incendie de Moscou a coûté à Pierre, selon les comptes du directeur général, environ deux millions.
Le directeur général, pour consoler ces pertes, présenta à Pierre un calcul selon lequel, malgré ces pertes, ses revenus non seulement ne diminueraient pas, mais augmenteraient s'il refusait de payer les dettes restantes après la comtesse, auxquelles il ne pouvait être obligé. , et s'il ne renouvelle pas les maisons de Moscou et de la région de Moscou, qui coûtent quatre-vingt mille dollars par an et n'apportent rien.
"Oui, oui, c'est vrai", dit Pierre en souriant joyeusement. - Oui, oui, je n'ai besoin de rien de tout ça. Je suis devenu beaucoup plus riche grâce à la ruine.
Mais en janvier Savelich est arrivé de Moscou, lui a parlé de la situation à Moscou, du devis que l'architecte lui avait fait pour rénover la maison et de la région de Moscou, en parlant comme si c'était une affaire réglée. Au même moment, Pierre reçut une lettre du prince Vasily et d'autres connaissances de Saint-Pétersbourg. Les lettres parlaient des dettes de sa femme. Et Pierre a décidé que le projet du directeur, qu'il aimait tant, était faux et qu'il devait se rendre à Saint-Pétersbourg pour terminer les affaires de sa femme et construire à Moscou. Pourquoi cela était nécessaire, il ne le savait pas ; mais il savait sans aucun doute que c'était nécessaire. Suite à cette décision, ses revenus ont diminué des trois quarts. Mais c’était nécessaire ; il l'a senti.
Villarsky se rendait à Moscou et ils décidèrent d'y aller ensemble.
Tout au long de sa convalescence à Orel, Pierre a ressenti un sentiment de joie, de liberté et de vie ; mais lorsque, au cours de ses voyages, il se retrouva dans le monde libre et vit des centaines de nouveaux visages, ce sentiment s'intensifia encore plus. Tout au long du voyage, il ressentit la joie d'un écolier en vacances. Tous les visages : le chauffeur, le gardien, les hommes sur la route ou dans le village, chacun avait une nouvelle signification pour lui. La présence et les commentaires de Villarsky, qui se plaignait constamment de la pauvreté, du retard européen et de l'ignorance de la Russie, ne faisaient qu'augmenter la joie de Pierre. Là où Villarsky voyait la mort, Pierre voyait une force de vitalité extraordinairement puissante, cette force qui, dans la neige, dans cet espace, soutenait la vie de ce peuple tout entier, spécial et uni. Il ne contredisait pas Villarsky et, comme s'il était d'accord avec lui (car un accord feint était le moyen le plus court de contourner un raisonnement dont il ne pouvait rien sortir), souriait joyeusement en l'écoutant.

Définition du modèle client-serveur

Client-serveur est un modèle d'interaction entre les processus d'un système informatique, dans lequel un processus (client) fait une demande, un autre processus (serveur) la traite et renvoie une réponse au premier ou fournit un certain service sous la forme de calculs, certaines données, etc.

Le plus souvent, le processus client s'exécute sur un ordinateur et le processus serveur sur un autre.

De manière générale, le modèle est présenté sur la Fig. 13.

Riz. 13

De plus, un client (poste de travail) dans un réseau informatique à deux rangs est un ordinateur sur lequel les processus clients prédominent, et un serveur est un ordinateur sur lequel les processus serveur prédominent. Pendant le fonctionnement du réseau, l'ordinateur serveur et l'ordinateur client peuvent changer de rôle. Tout ordinateur peut être simultanément client et serveur pour différents types de services.

Les exigences en matière de fiabilité, de rapidité et de tolérance aux pannes pour les serveurs sont plus élevées que pour les postes de travail. Le temps d’arrêt moyen des serveurs modernes ne peut atteindre que quelques minutes par an.

Types de services réseau

Bien que la technologie client-serveur soit applicable aux systèmes informatiques centralisés et distribués, elle a gagné en popularité spécifiquement dans les réseaux informatiques.

Un service réseau est un type spécifique de service fourni par un serveur.

Les services réseau fournissent :

  • - ressources matérielles partagées - temps processeur, mémoire, disque, imprimantes ;
  • - divers services réseau - traitent et fournissent diverses informations.

Décrivons brièvement les services des réseaux informatiques modernes.

Service de fichiers. Sur un ordinateur disposant de suffisamment d'espace disque libre, le système d'exploitation réseau est configuré de manière à ce que d'autres ordinateurs (clients) puissent utiliser les lecteurs du premier ordinateur pour écrire des fichiers à l'aide d'un réseau informatique. Un tel serveur est appelé serveur de fichiers ou de fichiers. Le service est largement distribué dans les réseaux locaux.

Service d'impression. Sur l'ordinateur auquel l'imprimante est connectée, le système d'exploitation réseau est configuré pour que d'autres ordinateurs (clients) puissent également imprimer leurs documents. L'efficacité de l'utilisation d'appareils coûteux (imprimantes) augmente. Les serveurs d'impression sont principalement utilisés dans les réseaux locaux.

Service d'accès à distance. Certains ordinateurs du réseau peuvent être situés à une distance dépassant les capacités des technologies de réseau local. Dans ce cas, pour la communication, une paire de modems est utilisée, connectée à des ordinateurs distants et à une ligne téléphonique publique. L'ordinateur qui reçoit les appels est appelé serveur d'accès distant.

Service des terminaux. La puissance de calcul des ordinateurs varie considérablement. Afin que les ordinateurs faibles puissent utiliser les ressources processeur d'un ordinateur plus rapide, un service de terminal (serveur de terminal, serveur d'applications) est installé sur ce dernier. Les ordinateurs clients utilisant le réseau peuvent exécuter des tâches sur le serveur d'applications et voir le résultat de leur exécution sur leurs moniteurs. Le service est utilisé dans les réseaux mondiaux et locaux.

Gestion de base de données. Une tâche courante, tant dans les réseaux locaux que mondiaux, est le stockage et le traitement de grands volumes d'informations tabulaires - les bases de données. Dans le même temps, les systèmes de gestion de bases de données sont soumis à des exigences de stockage de données centralisé et fiable, de recherche rapide et de récupération à la demande depuis n'importe quelle station du réseau informatique. Ces services sont effectués par le serveur de base de données. système d'exploitation du serveur de service réseau

Service Web (WWW, World Wide Web). Les services fournis par Internet se sont révélés si pratiques et faciles à utiliser qu’ils se sont répandus dans le monde entier et ont formé un réseau mondial. De plus, même dans les réseaux locaux non connectés au réseau mondial, les technologies Internet ont commencé à être utilisées. Dans ce cas, un réseau local doté de services Internet est souvent appelé Intranet.

Le service Web est le service Internet/Intranet le plus courant. Le serveur Web fournit aux clients de manière interactive des documents électroniques - des documents hypertextes (hypertextes) transmis via le protocole HTTP. Les hypertextes peuvent contenir des informations de toute nature et des hyperliens vers d’autres serveurs vers lesquels il est pratique de naviguer. La version électronique de ce manuel est également hypertexte.

Service postal. Les réseaux informatiques exploitent un service qui délivre des messages post restante – des e-mails, similaires au courrier ordinaire. Les e-mails contiennent généralement du texte, des graphiques et, moins souvent, des informations audio. Les serveurs qui reçoivent et envoient du courrier, ainsi que stockent les boîtes aux lettres des utilisateurs (bases de données de messagerie), sont appelés serveurs de messagerie. Les services postaux fonctionnent sur Internet et sur les grands réseaux locaux.

Les services de communication interactive (communication sur réseau en ligne) comprennent les technologies de réseau multimédia (communication vocale et vidéo) et la correspondance électronique (chat). Ces services sont apparus relativement récemment et, en raison de leur simplicité et de leur facilité d'utilisation, ils sont déjà devenus populaires auprès des utilisateurs d'Internet et des réseaux locaux.

Serveur proxy. La pénurie d'adresses IP sur Internet, ainsi que la nécessité de protéger le réseau local contre les pénétrations externes non autorisées, ont conduit à l'émergence de passerelles spéciales - les serveurs proxy. Leurs tâches principales consistent à connecter un réseau local à Internet (ou à fournir aux clients des adresses temporaires) et à fournir un accès aux services Internet, à mettre en cache les informations reçues et à filtrer le trafic. Pour effectuer cette dernière tâche, le serveur proxy inclut des fonctions de pare-feu.

Sécurité Internet. Dans les réseaux locaux, il existe un problème de contrôle d'accès. Les moyens techniques du mode d'accès comprennent l'authentification (vérification du mot de passe), le cryptage (transformation cryptographique) des informations, la génération et la vérification de l'authenticité des signatures électroniques et des clés électroniques. Ces tâches sont réalisées par des serveurs qui peuvent être regroupés en un groupe de serveurs de sécurité.

La tendance actuelle dans le développement des services, notamment sur Internet, est leur intégration, la création de services basés sur des services traditionnels et hybrides.

Résumons la liste à l'aide du tableau 9, qui montre les noms des services réseau qui fournissent des ressources ou des services, ainsi que les types de serveurs et de clients correspondants.

Tableau 9. Types de services réseau

Prestation (prestation)

Ressources/services

Déposer

Espace disque

Serveur de fichiers

Système d'exploitation client

Imprimante réseau

Serveur d'impression (serveur d'impression)

Système d'exploitation client

Accès à distance

Accès au réseau via modem

Accès à distance

Client d'accès à distance

Terminal

Informatique, RAM

Serveur d'applications

Client terminal

Gestion de base de données

Bases de données (BD)

Serveur de base de données

Logiciel de base de données

service Web

Documents hypertextes

serveur Web

Postal

La livraison du courrier

Mail

Mail

accès Internet

Serveur proxy

Sécurité Internet

Vérification du mot de passe, cryptage, etc.

serveur de sécurité

Système d'exploitation client

Ce qui précède n'est pas une liste complète des services réseau utilisés dans les réseaux informatiques locaux et mondiaux modernes.

Les systèmes informatiques modernes reposent généralement sur un réseau qui connecte un grand nombre de types d’ordinateurs différents. Pour fournir aux utilisateurs finaux un accès partagé à diverses sources de données sur n'importe quelle plate-forme, quel que soit leur emplacement, réduire le trafic réseau et garantir un traitement efficace des données, des systèmes d'architecture client-serveur sont conçus. Dans ces systèmes client désigne tout processus informatique qui demande certaines ressources ou services à d'autres - processus serveur. Serveur est un processus qui fournit des services (installations) à un autre processus (client). Le client est également appelé application frontale, ce qui reflète le fait que l'utilisateur final interagit avec le processus client. Le processus serveur est implémenté par l'application serveur.

Les processus client et serveur résident sur des ordinateurs différents connectés au réseau, bien qu'ils puissent résider sur le même ordinateur. Lorsqu'il est sur un réseau, un serveur peut fournir des services à plusieurs clients, et un client peut demander des services à plusieurs serveurs du réseau, quels que soient leur emplacement ou les caractéristiques physiques de l'ordinateur sur lequel réside le processus serveur. Le réseau offre aux clients et aux serveurs un moyen de communication.

Les serveurs peuvent fournir des services de gestion de fichiers et d'imprimantes, des services de messagerie, un accès Internet et peuvent être utilisés comme serveurs Web ou serveurs de base de données.

Le fonctionnement du serveur de base de données est assuré par le SGBD. Dans ce cas, le client envoie une requête de base de données au serveur. Dans les bases de données relationnelles, la requête est écrite en SQL. Le traitement des requêtes est effectué sur le serveur de base de données. Le serveur sélectionne les enregistrements qui répondent aux critères spécifiés et les envoie via le réseau au client. Le traitement des requêtes peut être réparti sur plusieurs types d'ordinateurs serveurs, des PC aux mainframes. Un poste de travail généralement accessible aux utilisateurs finaux du réseau qui lancent un processus client et génèrent des requêtes de base de données est, en règle générale, un PC.

Les processus client et serveur sont indépendants les uns des autres. Selon le degré de séparation des processus entre le client et le serveur, ils sont considérés comme faibles (minces) ou forts (épais). Client faible effectue un traitement minimal côté client, fort s’occupe d’une part relativement importante du traitement des données. Un serveur puissant supporte la charge principale du traitement des données, tandis que la charge sur un serveur faible est relativement faible. Un système mainframe est un exemple du serveur le plus puissant et du client le plus faible.

Les systèmes client-serveur sont divisés en deux et trois niveaux. Dans le premier cas, le client demande des services directement au serveur ; dans le second, les demandes sont traitées par des serveurs intermédiaires qui coordonnent l'exécution des demandes du client avec leurs serveurs subordonnés.

L'interaction entre les processus client et serveur s'effectue à l'aide d'un logiciel de transfert de données. Il se compose de plusieurs couches de logiciels qui permettent de transférer des données et des informations de contrôle entre les clients et les serveurs. Ce logiciel est généralement lié au réseau. Toutes les demandes des clients et les réponses du serveur sont transmises sur le réseau sous la forme de messages contenant des informations et des données de contrôle.

Les règles de gestion des flux de données dans un réseau (systèmes client-serveur) sont présentées dans un modèle de réseau de référence développé dans le cadre du programme OSI (Open Systems Interconnection - programme international de standardisation des échanges de données entre systèmes informatiques de différents constructeurs). Ce modèle a été publié en 1984 et repose sur sept niveaux indépendants. Les couches supérieures d'application et de présentation fournissent des services à l'ordinateur local pour préparer et formater les données envoyées ; fournir à l'utilisateur des fonctionnalités centrées sur les applications. Les services de session, de transport, de réseau, de liaison de données et de couche physique garantissent la sécurité de la transmission des données d'un nœud du réseau à un autre. La couche session permet de contrôler la communication programme-programme. Tous les niveaux inférieurs appartiennent au réseau.

Le logiciel de transfert de données permet au programmeur d'utiliser des instructions SQL pour accéder à divers serveurs de bases de données. Dans ce cas, il n'est pas nécessaire de se souvenir des dialectes SQL : le logiciel transforme les expressions SQL standards en une syntaxe adaptée à une base de données donnée, et libère également le programmeur de la nécessité de gérer les communications réseau (il n'y a aucune dépendance aux protocoles réseau). . Au niveau de la session, une connexion entre les processus client et serveur est établie. Si le processus serveur nécessite une confirmation de l'autorité de l'utilisateur, alors au niveau de la session, les messages nécessaires sont créés pour l'enregistrement et la vérification de l'utilisateur (saisie d'un identifiant et d'un mot de passe pour accéder au serveur de base de données). Après cela, d'autres messages peuvent être transmis entre le client et le serveur. Au niveau de la session, il est déterminé quels messages sont des messages de contrôle et lesquels transportent des données. A ce niveau, la session est restaurée lorsqu'elle est interrompue.

Le logiciel de transfert de données de base de données est divisé en API (Application Programming Interface), traducteur de base de données et traducteur réseau.

Le programmeur API interagit avec le logiciel de communication de données via l'API fournie avec le logiciel de communication de données, qui vous permet d'écrire du code SQL standard. Cela garantit l'indépendance du processus client par rapport au serveur de base de données. Cela signifie que le serveur peut être remplacé sans avoir à réécrire l'application client.

Le traducteur de base de données traduit les requêtes SQL dans la syntaxe spécifique du serveur de base de données. Si une requête utilise des données provenant de deux serveurs de bases de données différents, le traducteur se chargera de communiquer avec chaque serveur et de récupérer les données dans un format adapté à l'application client.

Le traducteur réseau gère les protocoles de communication réseau, garantissant l'indépendance du protocole réseau utilisé par le serveur de base de données (par exemple, TCP/IP ou IPX/SPX).

L'interface ODBC, développée par Microsoft, est devenue de facto le standard dominant pour les logiciels de transfert de données de bases de données. Un pilote spécifique est utilisé pour accéder à chaque base de données. D'autres normes bien connues sont l'IDAPI de Borland et le DRDA d'IBM.

Actuellement, Microsoft fait la promotion du standard OLE DB pour les bases de données. Cette norme fournit une intégration universelle des données basée sur la spécification COM, qui constitue la base du stockage et de la récupération des informations de la base de données. Il peut être utilisé pour accéder à différents types de données – audio, vidéo provenant de plusieurs sources.

Les SGBD client-serveur, étant l'élément central de la plupart des systèmes client-serveur, doivent fournir :

■ un accès transparent aux données pour des clients nombreux et hétérogènes, quelles que soient les plateformes matérielles, logicielles et réseau de l'application client ;

■ transmission des requêtes clients au serveur de base de données via le réseau (en utilisant SQL) ;

■ traiter les requêtes des clients sur le serveur local ;

■ envoyer uniquement les résultats de la requête SQL au client.

Dans les systèmes client-serveur, la charge du réseau est réduite et les ressources de l'ordinateur client sont libérées pour exécuter les fonctions d'interface.

Les SGBD client-serveur diffèrent par le lieu de traitement et l'ensemble des données transférées au client. Les données peuvent être stockées sur un ou plusieurs sites. Dans ce dernier cas, elles ressemblent à des bases de données distribuées.

Cependant, les bases de données distribuées doivent avoir les propriétés suivantes :

■ le placement des données est transparent pour l'utilisateur. Les données se trouvent à divers endroits, dans différentes bases de données, éventuellement en utilisant différents modèles, et l'utilisateur n'a pas besoin de savoir où se trouvent les données, comment les obtenir ou quel protocole utiliser pour le faire ;

■ de puissantes applications côté utilisateur offrent un accès facile aux données ;

■ le traitement des données est réparti sur plusieurs ordinateurs. Par exemple, une requête contient une requête adressée à trois bases de données gérées par des SGBD différents et situées sur des ordinateurs différents. Le serveur de base de données, après avoir reçu une requête SQL, détermine l'emplacement des données, les récupère à différents endroits, les connecte et les envoie au client. Dans ce cas, les données sont consultées et récupérées sur trois ordinateurs différents.

Les principaux composants d'une application d'architecture client-serveur sont :

■ "Entrée/sortie" est logique de présentation(1) sur un périphérique de sortie, tel qu'un écran, et un contrôle d'entrée, tel qu'un clavier ;

■ "Traitement" – Logique de traitement des E/S(2), c'est-à-dire gérer la vérification de la saisie des données et la détection des erreurs ; logique métier(3), représentant toutes les règles métier ; logique de gestion des données(4) définir les données nécessaires pour chaque transaction commerciale ;

■ « Stockage » – utilisations logique de manipulation des données(5) pour stocker et récupérer réellement des données sur des appareils physiques.

La répartition des composants logiques entre le client et le serveur peut se faire de différentes manières au sein d'une application. Dans ce cas, il faut prendre en compte les critères suivants : autonomie, utilisation maximale des ressources, capacité à interagir, ainsi que l'indépendance matérielle et logicielle.

Chacun des composants, à l'exception du composant logique de présentation, qui est généralement hébergé côté client, peut être hébergé côté serveur, devenant ainsi un service pour tous les clients.

Une disposition typique pourrait ressembler à ceci.

Logique de présentation est toujours placé côté client car il définit l’expérience de l’utilisateur final. Les interfaces graphiques fournissent généralement des services aux services d'application front-end.

Logique de traitement des E/S est situé soit côté client, soit côté serveur. Lorsque vous utilisez un modèle client-serveur à trois niveaux, les serveurs intermédiaires contiennent généralement toute la logique de traitement des E/S, la rendant ainsi disponible à tous les clients. La logique métier peut également être située soit côté client, soit côté serveur. Il est généralement hébergé côté client et peut être divisé en sous-composants client et serveur. Lorsque vous utilisez un modèle client-serveur à trois niveaux, les serveurs intermédiaires contiennent généralement toute la logique métier et sont accessibles à tous les clients.

Logique de gestion des données peut être situé soit côté client, soit côté serveur, de la même manière que la logique de traitement des E/S. Pour un serveur de base de données, le composant logique de gestion des données est partagé entre les ordinateurs client et serveur.

Logique de manipulation des données, généralement situé côté serveur. Ce composant peut être distribué sur plusieurs serveurs dans un environnement de base de données distribuée. Dans une architecture de serveur de fichiers, seule cette logique est localisée sur le serveur, tout le reste est exécuté côté client. Le serveur de fichiers gère uniquement le stockage et le placement des données, et la sélection des enregistrements réels se fait côté client.