{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/08/06/architecture-client-serveur-bien-choisir-son-serveur-d-impression/","llm_html_url":"https://tutos-gameserver.fr/2019/08/06/architecture-client-serveur-bien-choisir-son-serveur-d-impression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/08/06/architecture-client-serveur-bien-choisir-son-serveur-d-impression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Architecture client / serveur\n\n &#8211; Bien choisir son serveur d impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-08-06T14:03:12+00:00","modified_at":"2019-08-06T14:03:12+00:00","word_count":1435,"reading_time_seconds":431,"summary":"Architecture client / serveur Nous devons essayer de faire confiance les uns aux autres. Reste et coopère. Jomo Kenyatta TCe chapitre définit le traitement distribué et le fonctionnement du serveur Oracle et des applications de base de données dans un environnement de traitement distribué. Ce document s’applique à presque tous les types d’environnement de système [&hellip;]","summary_points":["Architecture client / serveur\n   \n   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nNous devons essayer de faire confiance les uns aux autres.","Reste et coopère.","Jomo Kenyatta\nTCe chapitre définit le traitement distribué et le fonctionnement du serveur Oracle et des applications de base de données dans un environnement de traitement distribué.","Ce document s’applique à presque tous les types d’environnement de système de base de données Oracle."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"f424375257650c8b815c25c777999aed","plain_text":"Architecture client / serveur\n   \n   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nNous devons essayer de faire confiance les uns aux autres. Reste et coopère.\nJomo Kenyatta\nTCe chapitre définit le traitement distribué et le fonctionnement du serveur Oracle et des applications de base de données dans un environnement de traitement distribué. Ce document s’applique à presque tous les types d’environnement de système de base de données Oracle. Ce chapitre comprend:\n\n\n\n\nL&#39;architecture client / serveur Oracle\nDans l&#39;architecture client / serveur Oracle, l&#39;application de base de données et la base de données sont séparées en deux parties: une partie frontale ou client et une partie back-end ou serveur. Le client exécute l&#39;application de base de données qui accède aux informations de la base de données et interagit avec un utilisateur via le clavier, l&#39;écran et un périphérique de pointage tel qu&#39;une souris. Le serveur exécute le logiciel Oracle et gère les fonctions requises pour un accès simultané et partagé aux données d&#39;une base de données Oracle. \nBien que l&#39;application cliente et Oracle puissent être exécutés sur le même ordinateur, cela peut s&#39;avérer plus efficace lorsque les parties client et serveur sont exécutées par différents ordinateurs connectés via un réseau. Les sections suivantes décrivent les variantes possibles de l’architecture client / serveur Oracle. \nRemarque: Dans une base de données distribuée, un serveur (Oracle) peut avoir besoin d&#39;accéder à une base de données sur un autre serveur. Dans ce cas, le serveur qui demande les informations est un client. Reportez-vous au chapitre 21, &quot;Bases de données distribuées&quot;, pour plus d&#39;informations sur les clients et les serveurs des bases de données distribuées. \nTraitement distribué\nLe traitement distribué consiste à utiliser plusieurs processeurs pour diviser le traitement d&#39;une tâche individuelle. Voici des exemples de traitement distribué dans les systèmes de base de données Oracle:  \n\nLe client et le serveur sont situés sur des ordinateurs différents; ces ordinateurs sont connectés via un réseau (voir Figure 20 &#8211; 1,\nPartie a). \n\n\nUn seul ordinateur a plusieurs processeurs et différents processeurs séparent l&#39;exécution de l&#39;application cliente d&#39;Oracle (voir Figure 20-1, partie B). \n\n\nFigure 20 &#8211; 1. Architecture client / serveur et traitement distribué\nLes avantages de l&#39;architecture client / serveur Oracle dans un environnement de traitement distribué sont les suivants: \n\nLes applications clientes ne sont pas responsables du traitement des données. Les applications client peuvent se concentrer sur la demande des utilisateurs, sur le serveur, puis sur l&#39;analyse et la présentation de ces données à l&#39;aide des fonctions d&#39;affichage du poste de travail client ou du terminal (par exemple, graphiques ou feuilles de calcul). \n\n\nLes applications client peuvent être conçues sans aucune dépendance de l&#39;emplacement physique des données. Si les données sont déplacées ou distribuées vers d&#39;autres serveurs de base de données, l&#39;application continue de fonctionner avec peu ou pas de modification. \n\n\nOracle exploite les fonctions multitâches et de mémoire partagée de son système d&#39;exploitation sous-jacent. En conséquence, il offre le plus haut degré possible de simultanéité, d’intégrité des données et de performance à ses applications clientes. \n\n\nLes postes de travail ou terminaux clients peuvent être optimisés pour la présentation des données (par exemple, en fournissant un support graphique et un support de souris) et le serveur peut être optimisé pour le traitement et le stockage de données (en disposant par exemple de grandes quantités de mémoire et d&#39;espace disque) . \n\n\nSi nécessaire, Oracle peut être escaladé. Au fur et à mesure que votre système grandit, vous pouvez ajouter plusieurs serveurs pour répartir la charge de traitement de la base de données sur le réseau (à l&#39;échelle horizontale). Sinon, vous pouvez remplacer Oracle sur un ordinateur moins puissant, tel qu&#39;un micro-ordinateur, avec Oracle s&#39;exécutant sur un mini-ordinateur ou un ordinateur central, pour tirer parti des performances d&#39;un système plus étendu (à l&#39;échelle verticale). Dans les deux cas, toutes les données et applications sont maintenues avec peu ou pas de modification, car Oracle est portable entre les systèmes. \n\n\nDans les environnements en réseau, des postes de travail clients peu coûteux et peu coûteux peuvent être utilisés pour accéder efficacement aux données distantes du serveur. \n\n\nDans les environnements en réseau, les applications client soumettent des demandes de base de données au serveur à l&#39;aide d&#39;instructions SQL. Une fois reçue, l&#39;instruction SQL est traitée par le serveur et les résultats sont renvoyés à l&#39;application cliente. Le trafic réseau est réduit au minimum car seules les demandes et les résultats sont expédiés sur le réseau. \n\n\n\n\n\nSQL * Net\nSQL * Net est l&#39;interface réseau Oracle qui permet aux outils Oracle s&#39;exécutant sur des stations de travail et des serveurs réseau d&#39;accéder, de modifier, de partager et de stocker des données sur d&#39;autres serveurs. SQL * Net est considéré comme faisant partie de l&#39;interface du programme dans les communications réseau. Pour plus d’informations sur l’interface du programme, reportez-vous au Chapitre 9, &quot;Structures et processus de la mémoire&quot;.\nSQL * Net utilise les protocoles de communication ou les interfaces de programme d&#39;application (API) pris en charge par un large éventail de réseaux pour fournir une base de données distribuée et un traitement distribué pour Oracle. Un protocole de communication est un ensemble de normes, implémentées dans un logiciel, qui régissent la transmission de données sur un réseau. Une API est un ensemble de sous-routines qui fournissent, dans le cas de réseaux, un moyen d&#39;établir une communication de processus à processus à distance via un protocole de communication. \nLes protocoles de communication définissent la manière dont les données sont transmises et reçues sur un réseau. Dans un environnement en réseau, un serveur Oracle communique avec les postes de travail clients et les autres serveurs Oracle à l&#39;aide de SQL * Net. SQL * Net prend en charge les communications sur tous les principaux protocoles réseau, allant de ceux pris en charge par les réseaux locaux de PC à ceux utilisés par les plus grands systèmes informatiques mainframe. \nSans l&#39;utilisation de SQL * Net, un développeur d&#39;application doit coder manuellement toutes les communications dans une application fonctionnant dans un environnement de traitement distribué en réseau. Si le matériel réseau, la topologie ou le protocole changent, l&#39;application doit être modifiée en conséquence. \nCependant, en utilisant SQL * Net, le développeur d’applications ne doit pas nécessairement s’occuper de la prise en charge des communications réseau dans une application de base de données. Si le protocole sous-jacent change, l&#39;administrateur de la base de données apporte quelques modifications mineures, tandis que l&#39;application ne nécessite aucune modification et continue à fonctionner. \nComment fonctionne SQL * Net\nLes pilotes SQL * Net fournissent une interface entre les processus Oracle exécutés sur le serveur de base de données et les processus utilisateur des outils Oracle exécutés sur d&#39;autres ordinateurs du réseau. \nLes pilotes SQL * Net extraient les instructions SQL de l&#39;interface des outils Oracle et les conditionnent pour les transmettre à Oracle via l&#39;un des protocoles ou interfaces de programmation de niveau supérieur pris en charge, conformes aux normes de l&#39;industrie. Les pilotes reçoivent également les réponses d’Oracle et les conditionnent pour les transmettre aux outils via le même mécanisme de communication de niveau supérieur. Tout cela est fait indépendamment du système d&#39;exploitation du réseau. \nInformation additionnelle: En fonction du système d&#39;exploitation qui exécute Oracle, le logiciel SQL * Net du serveur de base de données peut inclure le logiciel pilote et démarrer un processus d&#39;arrière-plan Oracle supplémentaire; Consultez la documentation spécifique à votre système d&#39;exploitation Oracle pour plus de détails. \nPour plus d&#39;informations sur SQL * Net, reportez-vous à la section Comprendre SQL * Net ou la documentation SQL * Net appropriée. \n\n\n\n\n\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Architecture client / serveur","Nous devons essayer de faire confiance les uns aux autres. Reste et coopère.\nJomo Kenyatta\nTCe chapitre définit le traitement distribué et le fonctionnement du serveur Oracle et des applications de base de données dans un environnement de traitement distribué. Ce document s’applique à presque tous les types d’environnement de système de base de données Oracle. Ce chapitre comprend:","L&#39;architecture client / serveur Oracle\nDans l&#39;architecture client / serveur Oracle, l&#39;application de base de données et la base de données sont séparées en deux parties: une partie frontale ou client et une partie back-end ou serveur. Le client exécute l&#39;application de base de données qui accède aux informations de la base de données et interagit avec un utilisateur via le clavier, l&#39;écran et un périphérique de pointage tel qu&#39;une souris. Le serveur exécute le logiciel Oracle et gère les fonctions requises pour un accès simultané et partagé aux données d&#39;une base de données Oracle. \nBien que l&#39;application cliente et Oracle puissent être exécutés sur le même ordinateur, cela peut s&#39;avérer plus efficace lorsque les parties client et serveur sont exécutées par différents ordinateurs connectés via un réseau. Les sections suivantes décrivent les variantes possibles de l’architecture client / serveur Oracle. \nRemarque: Dans une base de données distribuée, un serveur (Oracle) peut avoir besoin d&#39;accéder à une base de données sur un autre serveur. Dans ce cas, le serveur qui demande les informations est un client. Reportez-vous au chapitre 21, &quot;Bases de données distribuées&quot;, pour plus d&#39;informations sur les clients et les serveurs des bases de données distribuées. \nTraitement distribué\nLe traitement distribué consiste à utiliser plusieurs processeurs pour diviser le traitement d&#39;une tâche individuelle. Voici des exemples de traitement distribué dans les systèmes de base de données Oracle:","Le client et le serveur sont situés sur des ordinateurs différents; ces ordinateurs sont connectés via un réseau (voir Figure 20 &#8211; 1,\nPartie a).","Un seul ordinateur a plusieurs processeurs et différents processeurs séparent l&#39;exécution de l&#39;application cliente d&#39;Oracle (voir Figure 20-1, partie B).","Figure 20 &#8211; 1. Architecture client / serveur et traitement distribué\nLes avantages de l&#39;architecture client / serveur Oracle dans un environnement de traitement distribué sont les suivants:","Les applications clientes ne sont pas responsables du traitement des données. Les applications client peuvent se concentrer sur la demande des utilisateurs, sur le serveur, puis sur l&#39;analyse et la présentation de ces données à l&#39;aide des fonctions d&#39;affichage du poste de travail client ou du terminal (par exemple, graphiques ou feuilles de calcul).","Les applications client peuvent être conçues sans aucune dépendance de l&#39;emplacement physique des données. Si les données sont déplacées ou distribuées vers d&#39;autres serveurs de base de données, l&#39;application continue de fonctionner avec peu ou pas de modification.","Oracle exploite les fonctions multitâches et de mémoire partagée de son système d&#39;exploitation sous-jacent. En conséquence, il offre le plus haut degré possible de simultanéité, d’intégrité des données et de performance à ses applications clientes.","Les postes de travail ou terminaux clients peuvent être optimisés pour la présentation des données (par exemple, en fournissant un support graphique et un support de souris) et le serveur peut être optimisé pour le traitement et le stockage de données (en disposant par exemple de grandes quantités de mémoire et d&#39;espace disque) .","Si nécessaire, Oracle peut être escaladé. Au fur et à mesure que votre système grandit, vous pouvez ajouter plusieurs serveurs pour répartir la charge de traitement de la base de données sur le réseau (à l&#39;échelle horizontale). Sinon, vous pouvez remplacer Oracle sur un ordinateur moins puissant, tel qu&#39;un micro-ordinateur, avec Oracle s&#39;exécutant sur un mini-ordinateur ou un ordinateur central, pour tirer parti des performances d&#39;un système plus étendu (à l&#39;échelle verticale). Dans les deux cas, toutes les données et applications sont maintenues avec peu ou pas de modification, car Oracle est portable entre les systèmes.","Dans les environnements en réseau, des postes de travail clients peu coûteux et peu coûteux peuvent être utilisés pour accéder efficacement aux données distantes du serveur.","Dans les environnements en réseau, les applications client soumettent des demandes de base de données au serveur à l&#39;aide d&#39;instructions SQL. Une fois reçue, l&#39;instruction SQL est traitée par le serveur et les résultats sont renvoyés à l&#39;application cliente. Le trafic réseau est réduit au minimum car seules les demandes et les résultats sont expédiés sur le réseau.","SQL * Net\nSQL * Net est l&#39;interface réseau Oracle qui permet aux outils Oracle s&#39;exécutant sur des stations de travail et des serveurs réseau d&#39;accéder, de modifier, de partager et de stocker des données sur d&#39;autres serveurs. SQL * Net est considéré comme faisant partie de l&#39;interface du programme dans les communications réseau. Pour plus d’informations sur l’interface du programme, reportez-vous au Chapitre 9, &quot;Structures et processus de la mémoire&quot;.\nSQL * Net utilise les protocoles de communication ou les interfaces de programme d&#39;application (API) pris en charge par un large éventail de réseaux pour fournir une base de données distribuée et un traitement distribué pour Oracle. Un protocole de communication est un ensemble de normes, implémentées dans un logiciel, qui régissent la transmission de données sur un réseau. Une API est un ensemble de sous-routines qui fournissent, dans le cas de réseaux, un moyen d&#39;établir une communication de processus à processus à distance via un protocole de communication. \nLes protocoles de communication définissent la manière dont les données sont transmises et reçues sur un réseau. Dans un environnement en réseau, un serveur Oracle communique avec les postes de travail clients et les autres serveurs Oracle à l&#39;aide de SQL * Net. SQL * Net prend en charge les communications sur tous les principaux protocoles réseau, allant de ceux pris en charge par les réseaux locaux de PC à ceux utilisés par les plus grands systèmes informatiques mainframe. \nSans l&#39;utilisation de SQL * Net, un développeur d&#39;application doit coder manuellement toutes les communications dans une application fonctionnant dans un environnement de traitement distribué en réseau. Si le matériel réseau, la topologie ou le protocole changent, l&#39;application doit être modifiée en conséquence. \nCependant, en utilisant SQL * Net, le développeur d’applications ne doit pas nécessairement s’occuper de la prise en charge des communications réseau dans une application de base de données. Si le protocole sous-jacent change, l&#39;administrateur de la base de données apporte quelques modifications mineures, tandis que l&#39;application ne nécessite aucune modification et continue à fonctionner. \nComment fonctionne SQL * Net\nLes pilotes SQL * Net fournissent une interface entre les processus Oracle exécutés sur le serveur de base de données et les processus utilisateur des outils Oracle exécutés sur d&#39;autres ordinateurs du réseau. \nLes pilotes SQL * Net extraient les instructions SQL de l&#39;interface des outils Oracle et les conditionnent pour les transmettre à Oracle via l&#39;un des protocoles ou interfaces de programmation de niveau supérieur pris en charge, conformes aux normes de l&#39;industrie. Les pilotes reçoivent également les réponses d’Oracle et les conditionnent pour les transmettre aux outils via le même mécanisme de communication de niveau supérieur. Tout cela est fait indépendamment du système d&#39;exploitation du réseau. \nInformation additionnelle: En fonction du système d&#39;exploitation qui exécute Oracle, le logiciel SQL * Net du serveur de base de données peut inclure le logiciel pilote et démarrer un processus d&#39;arrière-plan Oracle supplémentaire; Consultez la documentation spécifique à votre système d&#39;exploitation Oracle pour plus de détails. \nPour plus d&#39;informations sur SQL * Net, reportez-vous à la section Comprendre SQL * Net ou la documentation SQL * Net appropriée.","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Architecture client / serveur","html":"<p>Architecture client / serveur</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Nous devons essayer de faire confiance les uns aux autres. Reste et coopère.\nJomo Kenyatta\nTCe chapitre définit le traitement distribué et le fonctionnement du serveur Oracle et des applications de base de données dans un environnement de traitement distribué. Ce document s’applique à presque tous les types d’environnement de système de base de données Oracle. Ce chapitre comprend:","html":"<p>Nous devons essayer de faire confiance les uns aux autres. Reste et coopère.\nJomo Kenyatta\nTCe chapitre définit le traitement distribué et le fonctionnement du serveur Oracle et des applications de base de données dans un environnement de traitement distribué. Ce document s’applique à presque tous les types d’environnement de système de base de données Oracle. Ce chapitre comprend:</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"L&#39;architecture client / serveur Oracle\nDans l&#39;architecture client / serveur Oracle, l&#39;application de base de données et la base de données sont séparées en deux parties: une partie frontale ou client et une partie back-end ou serveur. Le client exécute l&#39;application de base de données qui accède aux informations de la base de données et interagit avec un utilisateur via le clavier, l&#39;écran et un périphérique de pointage tel qu&#39;une souris. Le serveur exécute le logiciel Oracle et gère les fonctions requises pour un accès simultané et partagé aux données d&#39;une base de données Oracle. \nBien que l&#39;application cliente et Oracle puissent être exécutés sur le même ordinateur, cela peut s&#39;avérer plus efficace lorsque les parties client et serveur sont exécutées par différents ordinateurs connectés via un réseau. Les sections suivantes décrivent les variantes possibles de l’architecture client / serveur Oracle. \nRemarque: Dans une base de données distribuée, un serveur (Oracle) peut avoir besoin d&#39;accéder à une base de données sur un autre serveur. Dans ce cas, le serveur qui demande les informations est un client. Reportez-vous au chapitre 21, &quot;Bases de données distribuées&quot;, pour plus d&#39;informations sur les clients et les serveurs des bases de données distribuées. \nTraitement distribué\nLe traitement distribué consiste à utiliser plusieurs processeurs pour diviser le traitement d&#39;une tâche individuelle. Voici des exemples de traitement distribué dans les systèmes de base de données Oracle:","html":"<p>L&#039;architecture client / serveur Oracle\nDans l&#039;architecture client / serveur Oracle, l&#039;application de base de données et la base de données sont séparées en deux parties: une partie frontale ou client et une partie back-end ou serveur. Le client exécute l&#039;application de base de données qui accède aux informations de la base de données et interagit avec un utilisateur via le clavier, l&#039;écran et un périphérique de pointage tel qu&#039;une souris. Le serveur exécute le logiciel Oracle et gère les fonctions requises pour un accès simultané et partagé aux données d&#039;une base de données Oracle. \nBien que l&#039;application cliente et Oracle puissent être exécutés sur le même ordinateur, cela peut s&#039;avérer plus efficace lorsque les parties client et serveur sont exécutées par différents ordinateurs connectés via un réseau. Les sections suivantes décrivent les variantes possibles de l’architecture client / serveur Oracle. \nRemarque: Dans une base de données distribuée, un serveur (Oracle) peut avoir besoin d&#039;accéder à une base de données sur un autre serveur. Dans ce cas, le serveur qui demande les informations est un client. Reportez-vous au chapitre 21, &quot;Bases de données distribuées&quot;, pour plus d&#039;informations sur les clients et les serveurs des bases de données distribuées. \nTraitement distribué\nLe traitement distribué consiste à utiliser plusieurs processeurs pour diviser le traitement d&#039;une tâche individuelle. Voici des exemples de traitement distribué dans les systèmes de base de données Oracle:</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Le client et le serveur sont situés sur des ordinateurs différents; ces ordinateurs sont connectés via un réseau (voir Figure 20 &#8211; 1,\nPartie a).","html":"<p>Le client et le serveur sont situés sur des ordinateurs différents; ces ordinateurs sont connectés via un réseau (voir Figure 20 &#8211; 1,\nPartie a).</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Un seul ordinateur a plusieurs processeurs et différents processeurs séparent l&#39;exécution de l&#39;application cliente d&#39;Oracle (voir Figure 20-1, partie B).","html":"<p>Un seul ordinateur a plusieurs processeurs et différents processeurs séparent l&#039;exécution de l&#039;application cliente d&#039;Oracle (voir Figure 20-1, partie B).</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Figure 20 &#8211; 1. Architecture client / serveur et traitement distribué\nLes avantages de l&#39;architecture client / serveur Oracle dans un environnement de traitement distribué sont les suivants:","html":"<p>Figure 20 &#8211; 1. Architecture client / serveur et traitement distribué\nLes avantages de l&#039;architecture client / serveur Oracle dans un environnement de traitement distribué sont les suivants:</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Les applications clientes ne sont pas responsables du traitement des données. Les applications client peuvent se concentrer sur la demande des utilisateurs, sur le serveur, puis sur l&#39;analyse et la présentation de ces données à l&#39;aide des fonctions d&#39;affichage du poste de travail client ou du terminal (par exemple, graphiques ou feuilles de calcul).","html":"<p>Les applications clientes ne sont pas responsables du traitement des données. Les applications client peuvent se concentrer sur la demande des utilisateurs, sur le serveur, puis sur l&#039;analyse et la présentation de ces données à l&#039;aide des fonctions d&#039;affichage du poste de travail client ou du terminal (par exemple, graphiques ou feuilles de calcul).</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Les applications client peuvent être conçues sans aucune dépendance de l&#39;emplacement physique des données. Si les données sont déplacées ou distribuées vers d&#39;autres serveurs de base de données, l&#39;application continue de fonctionner avec peu ou pas de modification.","html":"<p>Les applications client peuvent être conçues sans aucune dépendance de l&#039;emplacement physique des données. Si les données sont déplacées ou distribuées vers d&#039;autres serveurs de base de données, l&#039;application continue de fonctionner avec peu ou pas de modification.</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Oracle exploite les fonctions multitâches et de mémoire partagée de son système d&#39;exploitation sous-jacent. En conséquence, il offre le plus haut degré possible de simultanéité, d’intégrité des données et de performance à ses applications clientes.","html":"<p>Oracle exploite les fonctions multitâches et de mémoire partagée de son système d&#039;exploitation sous-jacent. En conséquence, il offre le plus haut degré possible de simultanéité, d’intégrité des données et de performance à ses applications clientes.</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"Les postes de travail ou terminaux clients peuvent être optimisés pour la présentation des données (par exemple, en fournissant un support graphique et un support de souris) et le serveur peut être optimisé pour le traitement et le stockage de données (en disposant par exemple de grandes quantités de mémoire et d&#39;espace disque) .","html":"<p>Les postes de travail ou terminaux clients peuvent être optimisés pour la présentation des données (par exemple, en fournissant un support graphique et un support de souris) et le serveur peut être optimisé pour le traitement et le stockage de données (en disposant par exemple de grandes quantités de mémoire et d&#039;espace disque) .</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"Si nécessaire, Oracle peut être escaladé. Au fur et à mesure que votre système grandit, vous pouvez ajouter plusieurs serveurs pour répartir la charge de traitement de la base de données sur le réseau (à l&#39;échelle horizontale). Sinon, vous pouvez remplacer Oracle sur un ordinateur moins puissant, tel qu&#39;un micro-ordinateur, avec Oracle s&#39;exécutant sur un mini-ordinateur ou un ordinateur central, pour tirer parti des performances d&#39;un système plus étendu (à l&#39;échelle verticale). Dans les deux cas, toutes les données et applications sont maintenues avec peu ou pas de modification, car Oracle est portable entre les systèmes.","html":"<p>Si nécessaire, Oracle peut être escaladé. Au fur et à mesure que votre système grandit, vous pouvez ajouter plusieurs serveurs pour répartir la charge de traitement de la base de données sur le réseau (à l&#039;échelle horizontale). Sinon, vous pouvez remplacer Oracle sur un ordinateur moins puissant, tel qu&#039;un micro-ordinateur, avec Oracle s&#039;exécutant sur un mini-ordinateur ou un ordinateur central, pour tirer parti des performances d&#039;un système plus étendu (à l&#039;échelle verticale). Dans les deux cas, toutes les données et applications sont maintenues avec peu ou pas de modification, car Oracle est portable entre les systèmes.</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"Dans les environnements en réseau, des postes de travail clients peu coûteux et peu coûteux peuvent être utilisés pour accéder efficacement aux données distantes du serveur.","html":"<p>Dans les environnements en réseau, des postes de travail clients peu coûteux et peu coûteux peuvent être utilisés pour accéder efficacement aux données distantes du serveur.</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"Dans les environnements en réseau, les applications client soumettent des demandes de base de données au serveur à l&#39;aide d&#39;instructions SQL. Une fois reçue, l&#39;instruction SQL est traitée par le serveur et les résultats sont renvoyés à l&#39;application cliente. Le trafic réseau est réduit au minimum car seules les demandes et les résultats sont expédiés sur le réseau.","html":"<p>Dans les environnements en réseau, les applications client soumettent des demandes de base de données au serveur à l&#039;aide d&#039;instructions SQL. Une fois reçue, l&#039;instruction SQL est traitée par le serveur et les résultats sont renvoyés à l&#039;application cliente. Le trafic réseau est réduit au minimum car seules les demandes et les résultats sont expédiés sur le réseau.</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"SQL * Net\nSQL * Net est l&#39;interface réseau Oracle qui permet aux outils Oracle s&#39;exécutant sur des stations de travail et des serveurs réseau d&#39;accéder, de modifier, de partager et de stocker des données sur d&#39;autres serveurs. SQL * Net est considéré comme faisant partie de l&#39;interface du programme dans les communications réseau. Pour plus d’informations sur l’interface du programme, reportez-vous au Chapitre 9, &quot;Structures et processus de la mémoire&quot;.\nSQL * Net utilise les protocoles de communication ou les interfaces de programme d&#39;application (API) pris en charge par un large éventail de réseaux pour fournir une base de données distribuée et un traitement distribué pour Oracle. Un protocole de communication est un ensemble de normes, implémentées dans un logiciel, qui régissent la transmission de données sur un réseau. Une API est un ensemble de sous-routines qui fournissent, dans le cas de réseaux, un moyen d&#39;établir une communication de processus à processus à distance via un protocole de communication. \nLes protocoles de communication définissent la manière dont les données sont transmises et reçues sur un réseau. Dans un environnement en réseau, un serveur Oracle communique avec les postes de travail clients et les autres serveurs Oracle à l&#39;aide de SQL * Net. SQL * Net prend en charge les communications sur tous les principaux protocoles réseau, allant de ceux pris en charge par les réseaux locaux de PC à ceux utilisés par les plus grands systèmes informatiques mainframe. \nSans l&#39;utilisation de SQL * Net, un développeur d&#39;application doit coder manuellement toutes les communications dans une application fonctionnant dans un environnement de traitement distribué en réseau. Si le matériel réseau, la topologie ou le protocole changent, l&#39;application doit être modifiée en conséquence. \nCependant, en utilisant SQL * Net, le développeur d’applications ne doit pas nécessairement s’occuper de la prise en charge des communications réseau dans une application de base de données. Si le protocole sous-jacent change, l&#39;administrateur de la base de données apporte quelques modifications mineures, tandis que l&#39;application ne nécessite aucune modification et continue à fonctionner. \nComment fonctionne SQL * Net\nLes pilotes SQL * Net fournissent une interface entre les processus Oracle exécutés sur le serveur de base de données et les processus utilisateur des outils Oracle exécutés sur d&#39;autres ordinateurs du réseau. \nLes pilotes SQL * Net extraient les instructions SQL de l&#39;interface des outils Oracle et les conditionnent pour les transmettre à Oracle via l&#39;un des protocoles ou interfaces de programmation de niveau supérieur pris en charge, conformes aux normes de l&#39;industrie. Les pilotes reçoivent également les réponses d’Oracle et les conditionnent pour les transmettre aux outils via le même mécanisme de communication de niveau supérieur. Tout cela est fait indépendamment du système d&#39;exploitation du réseau. \nInformation additionnelle: En fonction du système d&#39;exploitation qui exécute Oracle, le logiciel SQL * Net du serveur de base de données peut inclure le logiciel pilote et démarrer un processus d&#39;arrière-plan Oracle supplémentaire; Consultez la documentation spécifique à votre système d&#39;exploitation Oracle pour plus de détails. \nPour plus d&#39;informations sur SQL * Net, reportez-vous à la section Comprendre SQL * Net ou la documentation SQL * Net appropriée.","html":"<p>SQL * Net\nSQL * Net est l&#039;interface réseau Oracle qui permet aux outils Oracle s&#039;exécutant sur des stations de travail et des serveurs réseau d&#039;accéder, de modifier, de partager et de stocker des données sur d&#039;autres serveurs. SQL * Net est considéré comme faisant partie de l&#039;interface du programme dans les communications réseau. Pour plus d’informations sur l’interface du programme, reportez-vous au Chapitre 9, &quot;Structures et processus de la mémoire&quot;.\nSQL * Net utilise les protocoles de communication ou les interfaces de programme d&#039;application (API) pris en charge par un large éventail de réseaux pour fournir une base de données distribuée et un traitement distribué pour Oracle. Un protocole de communication est un ensemble de normes, implémentées dans un logiciel, qui régissent la transmission de données sur un réseau. Une API est un ensemble de sous-routines qui fournissent, dans le cas de réseaux, un moyen d&#039;établir une communication de processus à processus à distance via un protocole de communication. \nLes protocoles de communication définissent la manière dont les données sont transmises et reçues sur un réseau. Dans un environnement en réseau, un serveur Oracle communique avec les postes de travail clients et les autres serveurs Oracle à l&#039;aide de SQL * Net. SQL * Net prend en charge les communications sur tous les principaux protocoles réseau, allant de ceux pris en charge par les réseaux locaux de PC à ceux utilisés par les plus grands systèmes informatiques mainframe. \nSans l&#039;utilisation de SQL * Net, un développeur d&#039;application doit coder manuellement toutes les communications dans une application fonctionnant dans un environnement de traitement distribué en réseau. Si le matériel réseau, la topologie ou le protocole changent, l&#039;application doit être modifiée en conséquence. \nCependant, en utilisant SQL * Net, le développeur d’applications ne doit pas nécessairement s’occuper de la prise en charge des communications réseau dans une application de base de données. Si le protocole sous-jacent change, l&#039;administrateur de la base de données apporte quelques modifications mineures, tandis que l&#039;application ne nécessite aucune modification et continue à fonctionner. \nComment fonctionne SQL * Net\nLes pilotes SQL * Net fournissent une interface entre les processus Oracle exécutés sur le serveur de base de données et les processus utilisateur des outils Oracle exécutés sur d&#039;autres ordinateurs du réseau. \nLes pilotes SQL * Net extraient les instructions SQL de l&#039;interface des outils Oracle et les conditionnent pour les transmettre à Oracle via l&#039;un des protocoles ou interfaces de programmation de niveau supérieur pris en charge, conformes aux normes de l&#039;industrie. Les pilotes reçoivent également les réponses d’Oracle et les conditionnent pour les transmettre aux outils via le même mécanisme de communication de niveau supérieur. Tout cela est fait indépendamment du système d&#039;exploitation du réseau. \nInformation additionnelle: En fonction du système d&#039;exploitation qui exécute Oracle, le logiciel SQL * Net du serveur de base de données peut inclure le logiciel pilote et démarrer un processus d&#039;arrière-plan Oracle supplémentaire; Consultez la documentation spécifique à votre système d&#039;exploitation Oracle pour plus de détails. \nPour plus d&#039;informations sur SQL * Net, reportez-vous à la section Comprendre SQL * Net ou la documentation SQL * Net appropriée.</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Architecture client / serveur"},{"id":"text-2","heading":"Text","content":"Nous devons essayer de faire confiance les uns aux autres. Reste et coopère.\nJomo Kenyatta\nTCe chapitre définit le traitement distribué et le fonctionnement du serveur Oracle et des applications de base de données dans un environnement de traitement distribué. Ce document s’applique à presque tous les types d’environnement de système de base de données Oracle. Ce chapitre comprend:"},{"id":"text-3","heading":"Text","content":"L&#39;architecture client / serveur Oracle\nDans l&#39;architecture client / serveur Oracle, l&#39;application de base de données et la base de données sont séparées en deux parties: une partie frontale ou client et une partie back-end ou serveur. Le client exécute l&#39;application de base de données qui accède aux informations de la base de données et interagit avec un utilisateur via le clavier, l&#39;écran et un périphérique de pointage tel qu&#39;une souris. Le serveur exécute le logiciel Oracle et gère les fonctions requises pour un accès simultané et partagé aux données d&#39;une base de données Oracle. \nBien que l&#39;application cliente et Oracle puissent être exécutés sur le même ordinateur, cela peut s&#39;avérer plus efficace lorsque les parties client et serveur sont exécutées par différents ordinateurs connectés via un réseau. Les sections suivantes décrivent les variantes possibles de l’architecture client / serveur Oracle. \nRemarque: Dans une base de données distribuée, un serveur (Oracle) peut avoir besoin d&#39;accéder à une base de données sur un autre serveur. Dans ce cas, le serveur qui demande les informations est un client. Reportez-vous au chapitre 21, &quot;Bases de données distribuées&quot;, pour plus d&#39;informations sur les clients et les serveurs des bases de données distribuées. \nTraitement distribué\nLe traitement distribué consiste à utiliser plusieurs processeurs pour diviser le traitement d&#39;une tâche individuelle. Voici des exemples de traitement distribué dans les systèmes de base de données Oracle:"},{"id":"text-4","heading":"Text","content":"Le client et le serveur sont situés sur des ordinateurs différents; ces ordinateurs sont connectés via un réseau (voir Figure 20 &#8211; 1,\nPartie a)."},{"id":"text-5","heading":"Text","content":"Un seul ordinateur a plusieurs processeurs et différents processeurs séparent l&#39;exécution de l&#39;application cliente d&#39;Oracle (voir Figure 20-1, partie B)."},{"id":"text-6","heading":"Text","content":"Figure 20 &#8211; 1. Architecture client / serveur et traitement distribué\nLes avantages de l&#39;architecture client / serveur Oracle dans un environnement de traitement distribué sont les suivants:"},{"id":"text-7","heading":"Text","content":"Les applications clientes ne sont pas responsables du traitement des données. Les applications client peuvent se concentrer sur la demande des utilisateurs, sur le serveur, puis sur l&#39;analyse et la présentation de ces données à l&#39;aide des fonctions d&#39;affichage du poste de travail client ou du terminal (par exemple, graphiques ou feuilles de calcul)."},{"id":"text-8","heading":"Text","content":"Les applications client peuvent être conçues sans aucune dépendance de l&#39;emplacement physique des données. Si les données sont déplacées ou distribuées vers d&#39;autres serveurs de base de données, l&#39;application continue de fonctionner avec peu ou pas de modification."},{"id":"text-9","heading":"Text","content":"Oracle exploite les fonctions multitâches et de mémoire partagée de son système d&#39;exploitation sous-jacent. En conséquence, il offre le plus haut degré possible de simultanéité, d’intégrité des données et de performance à ses applications clientes."},{"id":"text-10","heading":"Text","content":"Les postes de travail ou terminaux clients peuvent être optimisés pour la présentation des données (par exemple, en fournissant un support graphique et un support de souris) et le serveur peut être optimisé pour le traitement et le stockage de données (en disposant par exemple de grandes quantités de mémoire et d&#39;espace disque) ."},{"id":"text-11","heading":"Text","content":"Si nécessaire, Oracle peut être escaladé. Au fur et à mesure que votre système grandit, vous pouvez ajouter plusieurs serveurs pour répartir la charge de traitement de la base de données sur le réseau (à l&#39;échelle horizontale). Sinon, vous pouvez remplacer Oracle sur un ordinateur moins puissant, tel qu&#39;un micro-ordinateur, avec Oracle s&#39;exécutant sur un mini-ordinateur ou un ordinateur central, pour tirer parti des performances d&#39;un système plus étendu (à l&#39;échelle verticale). Dans les deux cas, toutes les données et applications sont maintenues avec peu ou pas de modification, car Oracle est portable entre les systèmes."},{"id":"text-12","heading":"Text","content":"Dans les environnements en réseau, des postes de travail clients peu coûteux et peu coûteux peuvent être utilisés pour accéder efficacement aux données distantes du serveur."},{"id":"text-13","heading":"Text","content":"Dans les environnements en réseau, les applications client soumettent des demandes de base de données au serveur à l&#39;aide d&#39;instructions SQL. Une fois reçue, l&#39;instruction SQL est traitée par le serveur et les résultats sont renvoyés à l&#39;application cliente. Le trafic réseau est réduit au minimum car seules les demandes et les résultats sont expédiés sur le réseau."},{"id":"text-14","heading":"Text","content":"SQL * Net\nSQL * Net est l&#39;interface réseau Oracle qui permet aux outils Oracle s&#39;exécutant sur des stations de travail et des serveurs réseau d&#39;accéder, de modifier, de partager et de stocker des données sur d&#39;autres serveurs. SQL * Net est considéré comme faisant partie de l&#39;interface du programme dans les communications réseau. Pour plus d’informations sur l’interface du programme, reportez-vous au Chapitre 9, &quot;Structures et processus de la mémoire&quot;.\nSQL * Net utilise les protocoles de communication ou les interfaces de programme d&#39;application (API) pris en charge par un large éventail de réseaux pour fournir une base de données distribuée et un traitement distribué pour Oracle. Un protocole de communication est un ensemble de normes, implémentées dans un logiciel, qui régissent la transmission de données sur un réseau. Une API est un ensemble de sous-routines qui fournissent, dans le cas de réseaux, un moyen d&#39;établir une communication de processus à processus à distance via un protocole de communication. \nLes protocoles de communication définissent la manière dont les données sont transmises et reçues sur un réseau. Dans un environnement en réseau, un serveur Oracle communique avec les postes de travail clients et les autres serveurs Oracle à l&#39;aide de SQL * Net. SQL * Net prend en charge les communications sur tous les principaux protocoles réseau, allant de ceux pris en charge par les réseaux locaux de PC à ceux utilisés par les plus grands systèmes informatiques mainframe. \nSans l&#39;utilisation de SQL * Net, un développeur d&#39;application doit coder manuellement toutes les communications dans une application fonctionnant dans un environnement de traitement distribué en réseau. Si le matériel réseau, la topologie ou le protocole changent, l&#39;application doit être modifiée en conséquence. \nCependant, en utilisant SQL * Net, le développeur d’applications ne doit pas nécessairement s’occuper de la prise en charge des communications réseau dans une application de base de données. Si le protocole sous-jacent change, l&#39;administrateur de la base de données apporte quelques modifications mineures, tandis que l&#39;application ne nécessite aucune modification et continue à fonctionner. \nComment fonctionne SQL * Net\nLes pilotes SQL * Net fournissent une interface entre les processus Oracle exécutés sur le serveur de base de données et les processus utilisateur des outils Oracle exécutés sur d&#39;autres ordinateurs du réseau. \nLes pilotes SQL * Net extraient les instructions SQL de l&#39;interface des outils Oracle et les conditionnent pour les transmettre à Oracle via l&#39;un des protocoles ou interfaces de programmation de niveau supérieur pris en charge, conformes aux normes de l&#39;industrie. Les pilotes reçoivent également les réponses d’Oracle et les conditionnent pour les transmettre aux outils via le même mécanisme de communication de niveau supérieur. Tout cela est fait indépendamment du système d&#39;exploitation du réseau. \nInformation additionnelle: En fonction du système d&#39;exploitation qui exécute Oracle, le logiciel SQL * Net du serveur de base de données peut inclure le logiciel pilote et démarrer un processus d&#39;arrière-plan Oracle supplémentaire; Consultez la documentation spécifique à votre système d&#39;exploitation Oracle pour plus de détails. \nPour plus d&#39;informations sur SQL * Net, reportez-vous à la section Comprendre SQL * Net ou la documentation SQL * Net appropriée."},{"id":"text-15","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/08/larrow.gif"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/08/06/architecture-client-serveur-bien-choisir-son-serveur-d-impression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/06/architecture-client-serveur-bien-choisir-son-serveur-d-impression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/06/architecture-client-serveur-bien-choisir-son-serveur-d-impression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}