Utilisation de SQL et des bases de données SQL. Business Objects Crystal Reports 2008 SP1
Bases de données
Utilisation de SQL et des bases de données SQL
25
Utilisation de SQL et des bases de données SQL
Les SGBDR basés sur le langage SQL sont probablement les plus puissants et les plus répandus. Leur architecture suit généralement le modèle client/serveur. Le SQL Server permet de créer, de stocker et de manipuler les fichiers, les tables, les champs et les enregistrements de la base de données. L'interface client SQL permet aux utilisateurs des stations de travail de créer et d'employer des fichiers de la base de données, mais aussi d'extraire des données pertinentes et exploitables de nature à faciliter leurs tâches journalières.
Définition de SQL
SQL est un langage conçu pour organiser, gérer, développer et interroger de grandes bases de données relationnelles via un réseau. Le langage SQL est très répandu dans le domaine informatique. Ce langage a été standardisé par l'American National Standards Institute (ANSI) et l'International Standards
Organization (ISO), ce qui assure que toutes les applications ayant recours
à la norme SQL utilisent les mêmes fonctions. De nombreux éditeurs ajoutent des fonctions SQL plus avancées en vue d'améliorer le langage et le rendre plus convivial, cependant ils doivent respecter les normes de base établies par l'ANSI et l'ISO.
SQL n'est pas véritablement un langage informatique. Il ne peut pas être utilisé pour créer des applications autonomes ou des systèmes d'exploitation.
Il s'agit plutôt d'un "sous-langage" utilisable depuis d'autres langages ou applications. En outre, son objectif est limité puisqu'il vise uniquement à faciliter l'interrogation des bases de données relationnelles.
La syntaxe du langage SQL détermine les modalités de l'envoi d'instructions au serveur de base de données. Une instruction est une demande d'exécution d'une opération dans la base de données : création d'un fichier, ajout de tables et de champs, ajout d'enregistrements dans des tables, ou extraction de données. Le SQL Server analyse l'instruction et exécute les opérations requises. Lorsqu'elle contient une demande d'informations, le serveur réunit les données requises et les envoie à la station cliente (d'où elles pourront
être visualisées par l'utilisateur).
Guide de l'utilisateur de Crystal Reports 2008 SP1 749
Bases de données
25
Utilisation de SQL et des bases de données SQL
Une requête SQL est une instruction destinée à extraire des données d'une ou de plusieurs bases de données SQL. Certaines applications SQL requièrent l'entrée directe de la requête à l'aide d'un éditeur de texte, tandis que d'autres permettent d'interroger la base par l'intermédiaire d'une interface graphique, ce qui est plus convivial. Dans ce cas, l'application doit créer une instruction SQL reposant sur les informations que vous fournissez.
L'instruction est en fait la requête SQL, c'est elle qui est utilisée pour demander les données. Crystal Reports fait partie des deux catégories d'applications compatibles SQL.
Architecture client/serveur
L'une des fonctions les plus puissantes des SGBDR SQL est celle qui leur permet d'exploiter efficacement l'architecture client/serveur.
Dans sa configuration la plus simple, le réseau se compose d'un ou de plusieurs serveurs permettant à tous les utilisateurs d'accéder aux applications et données communes. La plupart des serveurs de réseau gèrent aussi des services visant à faciliter le travail des utilisateurs clients : sécurité du réseau, sauvegarde des données, supervision de la répartition des ressources, etc. En raison de la charge importante de travail qui pèse
750 Guide de l'utilisateur de Crystal Reports 2008 SP1
Bases de données
Utilisation de SQL et des bases de données SQL
25 sur lui, le serveur se compose souvent d'un ordinateur puissant et rapide doté éventuellement de plusieurs processeurs, disques et lecteurs de
CD-ROM.
Un client réseau est un poste de travail unique qui est utilisé régulièrement par un ou plusieurs employés. Cet utilisateur travaille sur le client et accède aux données et aux applications situées sur le serveur par l'intermédiaire du réseau. Les traitements importants qui requièrent beaucoup de ressources sont gérés par le serveur, seuls les résultats étant renvoyés au client. Cette répartition permet d'optimiser l'utilisation des ressources (généralement plus limitées) des stations de travail et d'accroître ainsi leur disponibilité au profit de l'opérateur.
Nombreuses sont les applications informatiques qui fonctionnent aujourd'hui en architecture client/serveur. une application côté serveur qui est située sur l'ordinateur serveur et une application côté client qui est installée sur le poste de travail de l'utilisateur. L'application serveur gère les processus complexes longs ou exigeant beaucoup de ressources, tandis que l'application client est dotée d'une interface conviviale permettant d'effectuer plus facilement et plus rapidement les tâches à accomplir.
Il arrive fréquemment que le nombre de postes ou de sessions d'une application client/serveur soit limité par la licence d'utilisation acquise. Un poste représente une station de travail cliente unique ou un utilisateur client unique (selon les spécifications de l'éditeur) qui peut être connecté(e) au logiciel client/serveur. Pour augmenter le nombre de stations clients pouvant se connecter à l'application sur le serveur, il suffit généralement d'acheter une licence supplémentaire.
Guide de l'utilisateur de Crystal Reports 2008 SP1 751

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.