Utilisation de SQL et des bases de données SQL. SAP 2013
Client
SFB Inc.
Sierra Bicycle Group
Sierra Bicycle Group
Sierra Mountain
Pointeur vers ID commande
10495
10544
10579
10485
Dans cet index, les informations sont organisées par clients et non plus par ID de commande. Notez également que la seconde colonne contient effectivement des pointeurs vers des ID de commande spécifiques de la table d'origine. Ainsi, l'index permettra au moteur de rechercher directement le nom qui vous intéresse (Sierra Bicycle
Group) dans la colonne Client.
Chaque fois qu'il trouve une entrée Client valide dans l'index, le moteur de base de données utilise le pointeur de la seconde colonne de l'index pour consulter la commande correspondante dans la table. Aussi ne lit-il que les commandes passées par le client spécifié. Enfin, l'index étant organisé autour des noms de clients, le moteur peut abandonner les recherches dès qu'il a trouvé une entrée ne correspondant pas au nom indiqué.
L'avantage de cette recherche très structurée est la rapidité. L'utilisation d'index accélère l'extraction des données et la génération de rapports, ce qui représente un facteur important pour tout reporting à partir de gros fichiers de base de données.
23.2 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.
23.2.1 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.
Guide de l'utilisateur SAP Crystal Reports 2013
Bases de données
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
511
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).
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.
23.2.1.1 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
512
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Bases de données

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